At the moment I control my central heating, security and lighting.
By sending commands from my home computer.
My homeeasy central heating controller hack.
http://www.instructables.com/id/BampQ_homeeasy_home_automation_central_heating_c/
I am also able to login remotely from the internet to control the equipment at home connected to this controller.
This project is built around an Arduino board.
http://www.arduino.cc/
The arduino board is a hardware interface allowing you to control and monitor hardware devices with your computer.
And the homeeasy home automation controllers available from B&Q.
http://www.homeeasy.eu/home.php
These are basically plug-in module which allows you to switch devices on and off using a remote control.
The idea behind this project was. I wanted to be able to login to my home computer and send commands that would allow me to turn lights on remotely.
Or have the computer do it automatically at a set time or when it gets dark.
Remove these ads by
Signing UpStep 1Parts needed
1 homeeasy controller - part number HE300
1 prototype board - Vero board
10 resistors - 47 ohm
10 led's
4 opto isolators - RS part 308-613
Some ribbon cable.
a strip of pins to connect to the headers on the arduino board.
1 box - to put it all in.
some HE302S - remote control socket
Tools
Soldering iron
Solder
Cutters
| « Previous Step | Download PDFView All Steps | Next Step » |

















































The main differences are that my project uses the ethernet shield and is controllable via some custom software on my mobile phone over the internet
Plus that I use a 433Mhz AM transmitter and a library I created by researching other peoples work that reverse-engineered the protocol.
I can transmit the code for the old simple protocol(sockets have dial on back) and the advanced protocol (socket have small button on front). So i can actually control millions of sockets all from 1 pin on my arduino.
I have timers for turning on and off electric heating, water and even my electric blanket on my bed , plus I have an output for controlling my electric door lock so I can actually let in a friend when I'm not there if they call me.
Code is getting rather big now as I keep adding things and might have to upgrade to a mega just for the extra space :p
Who knew such a small device could take up most of my free time. ( I own 2 and probably more soon).
With regards to your own project, great work and if ya want to upgrade your project to using a dedicated 433Mhz transmitter, just give me a shout and can send you my library with instruction on how to use it.
I'd love to extend the home easy setup using Arduino to create a low cost main controller and low cost input devices which seem to be missing from the range (temp sensors, light sensors etc.)
Would you mind sharing your library and transmitter design?
many thanks
Guy
Do u mind sharing the library with me too?
Thanks,
Mojud
Matrixis,
i insterested in your project , can u share it with me.
thanks,
jimmy
Question though.... why the opto isolators? I don't know electronics very well (but I'm learning!)
When you working with noisy loads (such as heavy mains switching via relays) the opto will usually prevent the micro from spazzing out (due to it switching, copping an emf whack, crashing, then rinse and repeating)
simon,
can i use different remote control.
Thanks,
Jimmy
i seriously need to add some flat cables to my next project...its works but it looks very ugly ^^'
if( val == '9' ) // if '9' was received
if( val == '0' ) // if '9' was received
is this correct?
if( val == 'B' ) // if 'B ' was received
if( val == '9' ) // if '9 ' was received
if( val == '0' ) // if '0 ' was received
but the code will still compile the same either way
look this: "instructables.com/id/we-controlled-valentine"
Can you make more digital outputs for that?
T_T please I need a web controlled pcb with 8 outputs...
I've tried but ....fail...
in the USA, theres this thing called a hamfest for/and computer show where you can get alot of cheep stuff.
i controll my relays with the dc controller shield found on arduino's website =P