This instructable shows the principles involved in making devices to control home automation over the internet. We're going to construct a device (or several of them), that talk to each other over the internet to control lights, motors for curtains/blinds, power sockets etc.

In contrast to devices controlled from a web browser or phone, these are designed to be simple, Arduino based devices that are capable of talking to each other bi-directionally. They may be in the same house or in different buildings and may have one way communication (e.g. a light switch and light) or two way (e.g. an automation controller).

It's possible to have local Device/Relay combinations to control Mains socket power to TVs, Computers etc..

Also you could see this working in building control. Commercial examples that work over local or proprietary interfaces are : Clipsal C-Bus, X10, Bus-SCS.

The Picture shows an example of what we're trying to achieve using the commercial C-Bus devices as an example.
(http://en.wikipedia.org/wiki/File:CBus_Wiring.gif). But in our case the C-Bus is replaced by the Internet or a Local Network.

Practically speaking, it would make most sense to have one device per room with several switches, sensors and possibly low-voltage motors wired into it, and one device at the distribution board controlling relays or dimmers.

A major factor in Energy Waste is having Lights on too brightly during periods when a room is adequately lit from Natural Light. Adding a Light Sensor Device in a Room with a Dimmable Light Device significantly increases Energy Efficiency by controlling the Room Light in response to the sensed light in the room.

By the way. If you like this Instructable, you might also like:


Step 1: You Will Need

For each Device you will need:
* An Arduino (Uno)
* An Ethernet shield (or Wifi)

To prototype:
* A breadboard
* Some LEDs, Wires and Switches

For Mains Control:
* A Mains Relay Arduino Shield (e.g. http://www.dfrobot.com/index.php?route=product/product&product_id=496)

We won't be covering the Mains Control because it's covered in lots of  tutorials and there are a lot of shields available.

<p>Hey I Noticed Your Home Automation Problem Would You Mind Trying Out Bludrinodroid (it's an android app) and let me know how you like it before i publish it to the google play store here is the link</p><p><a href="http://funguypro.weebly.com/uploads/4/7/0/0/47006189/bluduinodroid.apk" rel="nofollow">http://funguypro.weebly.com/uploads/4/7/0/0/470061...</a></p>
<p>Here, I made Weather Station using Ethernet shield</p><p><a href="http://www.instructables.com/id/Arduino-Web-Weather-Server/" rel="nofollow">http://www.instructables.com/id/Arduino-Web-Weather-Server/</a></p>
<p>You made nice project</p><p>I made simple Do it yourself in 10 minutes bluetooth controlled home automation</p><p><a href="http://www.instructables.com/id/Take-control-of-your-house-in-10-Minutes/" rel="nofollow">http://www.instructables.com/id/Take-control-of-your-house-in-10-Minutes/</a></p>
<p>what type of modem you use? for this application</p>
Great! =D <br>Congratulations!
This is a great post! Thanks so much for sharing! I have been looking into <a href="http://storelocator.bell.ca/bellca/en/ON/Mississauga/Bell-Sheridan-Centre/BC723" rel="nofollow">bell - sheridan centre</a> to help me with all of my household technology that I need help with! Can you tell me where I can find more like this? Thanks again for sharing!
nice.. hope to see the next steps soon.

About This Instructable


858 favorites


More by akellyirl: Smart Home Thermostat Arduino Yun Messager Arduino Esplora Flight Simulator
Add instructable to: