loading

Step 2: Basic principle

Hardware

Basically the arduino board when programmed will switch the digital outputs high.
Which will send 5 volts through the resistor and light the led's.
Which will activate the opto isolator which will connect the contacts on the remote control.
which will send the comand to the remote control sockets
And turn on or off the lights, heating or anything you want.

this circuit shown is for the first on and off switches.
just repeat the circuit for the following channels

software

I programed the software so when I pressed (H) in the terminal the arduino board will send a 1 second pulse to my remote control and switch my heating on.
when I press(h) the board will send a 1 second pulse my heating switches off.
(S) for security on
(s) for security off
(G) garden lights on
(g) garden lights off

and so on this can be changed to any button you want
<p>I made it in Simple Manner... Anyone can check in following link.</p><p><a href="http://www.instructables.com/id/Switching-Appliances-Using-Ir-Remote/" rel="nofollow">http://www.instructables.com/id/Switching-Applianc...</a></p>
<p>This seems very long winded and expensive as those home plugs aren't cheap.</p><p>I've just automated a lot of things but using a WIFI shield for the arduino. It also acts as a web server and puts out a nice graphical front end to turn things on/off. Additionally instead of using all those components you have I simply bought an 8 ch relay controller for around &pound;5. Now I can turn many things on/off from the web and it works great on any mobile phone too. I've also purchased a &pound;4 RF remote kit which can also turn the volume up/down on things but again you can send signals to this over WIFI as it will be going through the Arduino 1st :)</p>
<p>Your project introduced me to arduino's and is awesome. I however am using Blynk to control this from my phone. I also connected a DHT11 to send me temperature and humidity. You can expand this by using an arduino mega. My question is: how do you choose the proper optoisolator? </p>
Hi..<br>I am trying to do this project but i am stucked at a point..<br>I am not getting how to connect it to my home lights,tv and fridge with the circuit you have made above..<br>Please reply as soon as possible..<br>Thank You..
<p>connect the switch boards using relay</p>
<p>Hai Admin!</p><p>My name is Shila.</p><p>Ive 1 question.</p><p>why you choose arduino instead of raspberry pi to control home appliance? </p><p>Thanks ;)</p>
<p>The Arduino is more like an industrial programmable controller, while the Raspberry Pi is more like a personal computer. For automation with simple LED and pushbutton interfaces the Arduino is more cost-effective and can deliver better performance in direct control of hardware. However, in recent years bridge devices have appeared, allowing one to combine an Arduino board with a Raspberry Pi, providing the advantages of both.</p>
<p>Fantastic. Thank you for your time and instruction.I will be using this guide.</p>
hiii <br>i want to prepare it, but <br> <br>if i try to control 10 system with this project than ,can i do it?????? <br>reply
<p>your only limited to the number of pins on the arduino, you could, however by two arduinos and connect pin 0 (or the RX pin) of each board to each other and set one to respond to one list of commands and ignore others wile the other one responds to the commands the first one ignores.</p>
<p>how do you get the computer to atomaticly send commands to the bord? PLZ reply!</p>
<p>If you want to make your Arduino sensors wireless, try out MySensors.</p><p>Website:<br><a href="http://mysensors.org/" rel="nofollow">http://mysensors.org/</a><br>API:<br><a href="http://mysensors.org/build/sensor_api" rel="nofollow">http://mysensors.org/build/sensor_api</a><br>Github:<br><a href="https://github.com/mysensors/" rel="nofollow">https://github.com/mysensors/</a></p>
<p>This was a great project to complete after I took an entry-level learn at home course. (<a href="http://www.ciebookstore.com/home-automation-installation" rel="nofollow">http://www.ciebookstore.com/home-automation-instal...</a>) It's nice having a lab to complete after learning about home automation installation techniques and apply what I learned from my course! Thank you.</p>
I am interested in building a temperature controller for heating the mash water for brewing beer. I bought the HomeEasy HE300 and a HomeEasy socket, but the design of the HE300 circuit board has changed and I can't figure out how to connect it to the Arduino board. Has anyone out there used the newer HE300 and can identify the connections to make? <br>Thanks Andy
<p>Christ on a cookiesheet! That is going to turn out to be a difficult project for you, guaranteed. There are easier &amp; cheaper ways of putting together a temperature controller. Check out this baby from amazon: <a href="http://www.amazon.com/AGPtek-Temperature-Controller-TA4-SNRWith-alarm/dp/B00BVWYHVO/ref=lp_306533011_1_7?s=industrial&ie=UTF8&qid=1390499094&sr=1-7" rel="nofollow">http://www.amazon.com/AGPtek-Temperature-Controlle...</a> Thats right, $25 gets you PID control...! (youll have to buy a $6 thermocouple, and a $5 solid state relay, plus what ever heaters you want to use. </p>
Hello, <br>Could anyone email the document regarding Arduino Home automation to me please? <br>iem_sabie@hotmail.com <br> <br>Thank you,
thats so good budy.now i can prepare it for my home.....
&nbsp;Doing a home automation project myself using these sockets and an arduino.<br /> <br /> 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<br /> Plus that I use a 433Mhz AM transmitter and a library I created by researching other peoples work that reverse-engineered the protocol.<br /> I can transmit the code for the old simple protocol(sockets &nbsp;have dial on back) and the advanced protocol (socket have small button on front). &nbsp;So i can actually control millions of sockets all from 1 pin on my arduino.<br /> <br /> 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.<br /> <br /> 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<br /> <br /> Who knew such a small device could take up most of my free time. ( I own 2 and probably more soon).<br /> <br /> 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.<br />
Hi Matrixis,<br>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.)<br>Would you mind sharing your library and transmitter design?<br>many thanks<br>Guy
Hi Matrixis,<br><br>Do u mind sharing the library with me too?<br><br>Thanks,<br>Mojud
Hi, <br> <br> Matrixis, <br> <br> i insterested in your project , can u share it with me. <br> <br> <br> <br>thanks, <br> <br>jimmy
Holy crap! This is awesome! I've been researching X10, Insteon, misterhouse, arduino, thermostats, lights ad naseum to start doing something like this. I was focused on the Insteon PowerLinc modem to hook up to my computer, but I never thought of hooking into a remote... genius! Opens all kinds of possibilities!<br><br>Question though.... why the opto isolators? I don't know electronics very well (but I'm learning!)
Opto Isolator (aka opto coupler) provide optical isolation from the mains circuit. The idea behind it is if something goes wrong your micro doesn't get fried and protects the micro from EMF noise.<br><br>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)
This is amazing in terms of smart home products. I came across http://sabinessmarthome.com the other day and saw some cool and useful products for home automation as well
hi, <br> <br>simon, <br> <br> can i use different remote control. <br> <br> <br>Thanks, <br> <br>Jimmy
Where can I get the block of 10 leds? I have looked for them but I cant find them anywhere. Can you post a link or something?
thank you !! i was looking for months to find a alternative to transitors and power hungry relays i never thought of using opto-isolators
Thank You for this wonderful idea. I'm using a different remote system but everything works fine thanks to you :)<br /> <br /> <br /> i seriously need to add some flat cables to my next project...its works but it looks very ugly ^^'<br />
Can&nbsp; you explain in a lil more detail of how to communicate via SSH. I have freeSSH server running on my windows xp machine. I can connect but none of the commands are recognized. Am I missing something here? <br />
I think I'm missing something here but I'm not sure. I don't think it can be done without something else. <br />
Kinda new to scripts just want to make sure. I add this script somewhere in my arduino sketch?<br />
if( val == 'B' ) // if '<strong>9</strong>' was received<br /> if( val == '9' ) // if '<strong>9</strong>' was received<br /> if( val == '0' ) // if '<strong>9</strong>' was received<br /> <br /> is this correct?<br />
Technically, no, but it will work since its just the comments that are screwed up.&nbsp; Should read<br /> if( val == 'B' ) // if '<strong>B</strong> ' was received<br /> if( val == '9' ) // if '<strong>9</strong> ' was received<br /> if( val == '0' ) // if '<strong>0</strong> ' was received<br /> but the code will still compile the same either way<br />
&nbsp;Thanks a lot!!!!!<br /> <br /> <br /> look this: &quot;instructables.com/id/we-controlled-valentine&quot;<br /> <br /> Can you make more digital outputs for that?<br /> <br /> T_T please I need &nbsp;a web controlled pcb with 8 outputs...<br /> <br /> I've tried but ....fail...<br />
&nbsp;Hi the server software I used was webmin.&nbsp;<a href="http://www.webmin.com/" rel="nofollow">www.webmin.com/</a>
can you post your web server? please<br /> <br />
Why does your Arduino programing interface have a space to input a letter and mine doesn't?
in the arduino software click the button on the right to open the serial terminal.
Hey! i got somthing for you. the cheaper,quicker way is to use relays :P
Hi I was going to use relays originally. But I had these bits laying around. This is all powered from the arduino board. running relays from the arduino board could overload it if there are a few on at the same time.
Well, That REALLY all sepends on where you get them.<br/>in the USA, theres this thing called a hamfest for/and computer show where you can get alot of cheep stuff.<br/><br/>i controll my relays with the dc controller shield found on arduino's website =P<br/>
Or you can control the relays with another low power relay...
haha, this i would like to see. some guy just randomly re-wiring his house using relays. that is a fire wating to happen. plus the fact this is already wireless, if you were to use relays you would need to either 1. run wires across your house or 2. find a wireless alternative. if you use wireless, it will either be cheap and unreliable or really expensive. either way this method here seems like a better choice to me really.
Sir! I need the detailed schematic. please help me sir. Or any other ways to get it. Raathigesh92@gamil.com
Where did you get the project box that you used!?
I just used an old box I had laying around. I think it came from maplins originally

About This Instructable

436,279views

415favorites

License:

More by simon72post:Arduino powered bluetooth remote relay switchHow to back up your usb stick or camera to your android phoneHow to back up memory cards without a computer
Add instructable to: