loading

Have you ever faced this situation while sitting on your favorite spot on the couch or recliner, comfortably watching your favorite TV program? You're snugly tucked under the blanket, the air conditioning is pleasantly cool, the sun outside is shining it's delicate warm golden rays on the closed window, the air (from the air vents) is refreshing and gravity seems infinite...... It's almost like nature doesn't want you to get off your couch.......

Then all of a sudden a horrible commercial pops up on the TV and you desire to switch the channel immediately. However, the TV remote which is located just beyond your arm's length seems to be many miles away and you do not have the energy nor the will power to reach for it. You then look with disappointment at your aging Android phone which is near you and hope that you could use it to control your TV. If you're like me, then you're faced with this situation quite often......... in fact EVERYDAY!

As a solution to this quite serious problem, I have devised 'Aergia' (named after the Greek goddess of laziness and sloth), a gadget which with the help of an Android phone can control my TV, set top box, stereo or any other device which uses an IR remote. Besides, this device can be built at a cost of just $20 and the skills required to build it are bare minimum (basic knowledge about electronics and the Arduino IDE).

So let's get lazing....... I mean building!

Step 1: Parts Needed

The following parts are needed to build this project :-

Supplies :

1. Arduino Uno

2. Bluetooth Module (I have used the HC-05)

3. IR LED

4. IR Receiver

5. Resistors (1pc 100 ohms, 1pc 10K ohms and 1pc 20K ohm)

6. PCB

7. Electrical Wire

8. 9v Battery

9. 9v Battery Snap

10. Male Header Pins (both straight and bent)

11. Steel Wire

12. Insulation Tape

13. Heat Shrink

14. Project Enclosure

Tools :

1. Soldering Wire

2. Soldering Iron

3. Soldering Wax

4. Drill

5. Hacksaw



This did not work, ... and confusing ....
This did not work, ... and confusing ....
<p>whether this project to all remote tv?</p><p>because there is no program code eeprom?</p><p>please explain to me.</p><p>thanks.</p>
<p>grt insb. but tell me one thing...wil it work for all types of TC sets (different brands).<br>and all tv sets have different receiving codes for each buttons we press on remote.?<br>reply.!</p>
Bro i also want to make an ir arduino remote n i am succesfull in getting ir pulse from remote but i dont know how to transmit them using arduino..can u help me thanks in advance i follow this site tutorial https://learn.adafruit.com/ir-sensor?view=all i want to use your code but i dont have a bt module plz help...
<p>Hey Jayvis , this a great Idea, I see folks who are luck who got is working, But I am stuck at a point where the App does not connect it keeps flashing bluetooth device not connect, despite the HC 05 being paired over the phone, and the MAC add for HC 05 has been entered in the App ,, Please Advise !!!!!! Thanks a lot for this great Innovation, It's really fascinating if i get it to work !!!!</p>
<p>My version uses the visiting card holder. I have not added the TSOP but it suites my needs. </p>
<p>I m getting this errors while compiling this code.</p><p>pls look over it n fix it as soon as possible<br><br><br><br><br>FIPH1G6HXTFTJUQ.ino:8:1: error: 'IRsend' does not name a type<br>FIPH1G6HXTFTJUQ.ino: In function 'void send_sorter(int, int, int)':<br>FIPH1G6HXTFTJUQ.ino:34:6: error: 'irsend' was not declared in this scope<br>FIPH1G6HXTFTJUQ.ino:39:6: error: 'irsend' was not declared in this scope<br>FIPH1G6HXTFTJUQ.ino:44:6: error: 'irsend' was not declared in this scope<br>FIPH1G6HXTFTJUQ.ino: In function 'void dump(decode_results*)':<br>FIPH1G6HXTFTJUQ.ino:76:36: error: 'LG' was not declared in this scope</p>
<p>Remove the Robotremote library from Arduino\libraries.</p><p>I got the same error and this worked for me.</p>
<p>can you please provide source code of your bluetooth control app? It will be very useful for me for another projects.</p>
<p>me too</p>
<p>Hi, I'll pm you the app details</p>
<p>I need it too.</p>
<p>Me too</p>
<p>Can you send me the app code too please</p>
<p>FIPH1G6HXTFTJUQ.ino:8:1: error: 'IRsend' does not name a type<br>FIPH1G6HXTFTJUQ.ino: In function 'void send_sorter(int, int, int)':<br>FIPH1G6HXTFTJUQ.ino:34:6: error: 'irsend' was not declared in this scope<br>FIPH1G6HXTFTJUQ.ino:39:6: error: 'irsend' was not declared in this scope<br>FIPH1G6HXTFTJUQ.ino:44:6: error: 'irsend' was not declared in this scope<br>FIPH1G6HXTFTJUQ.ino: In function 'void dump(decode_results*)':<br>FIPH1G6HXTFTJUQ.ino:76:36: error: 'LG' was not declared in this scope</p><p>how fix it!!!!</p><p>plzzzz help me!!!!!</p>
<p>Hi, this is a great idea. Before I go any further, can this be operated solely by voice commands? It would be for a paralyzed man with Lou Gehrig's disease, who has no movement from the neck down. He is using a Very limited voice activated remote now, (off/on and maybe 15 stations preprogrammed) and we would like something with more functionality. (Volume, any station, On-demand menu etc.). Do you think your unit would work for him? His voice is thankfully still strong so that shouldn't be an issue. Thank you for your help :-)</p>
<p>this code can not use, help me!</p><p>Aergia is ready!</p><p>Bluetooth Module is ready to receive commands</p><p>settings</p><p>Configuration mode entered</p><p>Button configuration started.....</p><p>FFE01F</p><p>16769055</p><p>Decoded NEC: FFE01F (32 bits)</p><p>Raw (68): 6784 9200 -4200 850 -300 800 -300 800 -350 800 -300 800 -350 750 -350 800 -300 800 -350 750 -1450 750 -1500 750 -1500 750 -1500 650 -1600 650 -1600 600 -1600 650 -1600 650 -1600 600 -1650 600 -1600 650 -500 550 -550 600 -550 550 -550 550 -600 550 -550 550 -550 600 -550 550 -1700 550 -1650 600 -1650 550 -1700 550 -1700 550 </p><p>Button configured......</p><p>Sending Button Info...</p><p>Button configuration started.....</p><p>Exiting loop and entering normal mode</p><p>e</p><p>Command received from Phone:</p><p>e</p><p>E</p><p>0</p><p>0</p><p>...i USE the Arduino-IRremote-master example IRrecord.ino...the IR LED had output but i used <a href="http://www.instructables.com/files/orig/FIP/H1G6/HXTFTJUQ/FIPH1G6HXTFTJUQ.ino" rel="nofollow">Bluetooth_Remote_Program.ino</a>...the IR LED no output</p><p>can you help me ?</p>
<p>Hola, me ha encantado tu proyecto y me gusto demasiado la aplicaci&oacute;n, no se si es posible me proporcionaras el c&oacute;digo para la aplicaci&oacute;n m&oacute;vil</p>
hey give me more details about ir receiver
<p>I need more details in the step 6,the points that <a href="http://www.instructables.com/member/RickD2/" rel="nofollow">RickD2</a> cited</p>
<p>I'm glad that my phone already comes with an IR Blaster (Something I didn't even realize existed until recently) So I can use it as a remote directly. But this is still a very cool project, keep up the good work!</p>
<p>Jayvis: Could you post a more detailed step by step (preferably with pictures) on step 6:part 2 regarding the soldering of the 10 and 20 ohm resistors to the PCB board? I found that part confusing...have no prior experience with creating these types of circuits but I would love to learn how! Thanks for sharing your genius with us! :)</p>
<p>Thanks for pointing that out. I'll further elaborate that step to make it easier for everyone to understand.</p>
<p>This sure beats getting off the couch to fish our the remote from under the cushions!</p>
<p>This sure beats getting off the couch to fish our the remote from under the cushions!</p>
<p>cool project, congratulations. But, I am interested in your app, for a future project. There is the possibility to send me the source code?</p>
Could this be used with an iphone
<p>Although you can use an iphone in this project, you'll have to create a bluetooth remote app for your iphone.</p>
Sybilbu07@yahoo-com<br>Can this be built by a girl tha ?...<br>.
<p>Yes, you too can build 'Aergia'! Just follow the steps in this instructable, and if you run into a roadblock while building this project, feel free to write a comment and I'll answer it. </p>

About This Instructable