Home Automation With a Smartphone (TV, Arduino, Light, Security, Projector, DVD Player...)

62K80050

Intro: Home Automation With a Smartphone (TV, Arduino, Light, Security, Projector, DVD Player...)

These days the home automation devices and the home controlling systems are very popular. Even in the community of DIY-ers. So decided to make my own home control device using Arduino. The device can be controlled with a cellphone, and here I used a very odd/wierd mode to transmit the commands from the phone. I used an INFRARED blaster to control my household items, like the TV, music amplifier, light switch, motion sensor alarm system. But this technology is also able to control almost any infrared gadgets gratitude for the ZaZa Remote app. Lot of smarphones have infrared blaster, but my one hasn't, so I needed to make one that can be attached to the audio jack. This was very simple and doesn't costs more than 0.5 bucks.

And yes, you could ask now that why am I using IR (infrared) and no Bluetooth or Wifi?

The answer is easy: -Usually the remote controlled household items can be controlled by an infrared transmitters, like music amplifiers, TVs, air conditioneers, digital photo frames, R/C toys, DVD players, switches, camera triggers and more. Now imagine that you can connect to these with your phone and control with only one device.

-It's easier to write the code on the Arduino, and it's cheaper than Bluetooth. You'll need some experience in Arduino, but I think that even a beginner can make.

STEP 1: What Is IR Light?

Infrared (IR) is invisible radiant energy, electromagnetic radiation with longerwavelengths than those of visible light, extending from the nominal red edge of thevisible spectrum at 700 nanometers (frequency 430 THz) to 1 mm (300 GHz)(although people can see infrared up to at least 1050 nm in experiments. Most of the thermal radiation emitted by objects near room temperature is infrared. Thank you Wikipedia...

STEP 2: Build the Blaster

This is the easiest part of the project. You'll need 2 pieces of IR LEDs, a 3.5mm audio jack and some electrical tape. You can find these parts in the local Hobby-Shop. See the circuit diagram on the last picture and solder the LED pins to the left and right chanell. The GND isn't needed. If we solder the LEDs good we will have a very cool 38kHz infrared transmitter.

STEP 3: App Tutorial

First Download the ZaZa Remote app on your phone or tablet (of course the project works even with other apps). Connect your new IR blaster, and you can see that here are a lot of possibilities, but we now will use the TV option. In the next step you will need to find the coding of your TV, this may take some minutes. After you found it you can use the phone to control the TV. I can't take a good photo about it but works. Now I'll show you how to send these commands to the Arduino.

STEP 4: Decoding the Signals

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}

void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
}

STEP 5: Decoding

Load up this code on your Arduino board and open the Serial Monitor and write every important codes. I wrote numbers, volume and chanell buttons and the power button.

STEP 6: Parts and Materials for the Arduino Circuit

First of all your CREATIVITY!

  • an Arduino Board
  • a smartphone
  • a plastic box
  • a PIR sensor
  • 2x 220 ohms resistors
  • a buzzer
  • a breadboard
  • a 38kHz IR reciever
  • an LED
  • a 5v relay
  • and some wires

I haven't time now to build a better circuit, that can control more things, because the Phone Contest closes soon, But if you use your creativity you can build anything (RC toys, drones, robots...)

STEP 7: Test the PIR

I tested my PIR sensor because if has problems can damage the 3rd pin on my Arduino, but worked perfect. I just used a 9 volt battery and an LED.

STEP 8: Build the Circuit

I use an extension board because it's easier to build the curcuit with it.

  1. Connect the relay to the pin 6 and to the VCC and to the GND
  2. Connect the IR sensor to the GND, VCC and to the pin 11.
  3. Connect the PIR sensor also to the GND, VCC and to the pin 3.
  4. The LED is connected to pin 13.
  5. And lastly connect the buzzer through a 220 ohm resistor to the pin 9.

Yes, I said the Arduino part is easy. This is to inspire to make you to make something mindblowing device.

STEP 9: Write the Code!

Download the Arduino file, load up and now you can try it out. If you have any question about the code feel free to ask. Replace the IR signal decoding with yours, example 0x0E0E005A.

STEP 10: Testing

I programmed the PIR on/off switch to the 1 and 2 pins. Well actually it's not a switch, only sets the pin 3 as an INPUT, and reads the signals (HIGH or LOW), and turns on the buzzer for 15 seconds. This is a very basic motion sensor alarm. The relay can be switched ON and OFF with the up and down arrows.

STEP 11: Drilling Holes for the Cables

Use a rotary tool or a drill, and make 2 holes for the USB cable and for light's cable.

STEP 12: Prepare the Cables

Clean the plastic cover then remove the cover from one of the wires. Then fix it with electrical tape. Just like on the pictures. For the power supply I'll use a a 5v 1A phone charger.

STEP 13: Connecting the Cables

Use a screwdriver and connect your light's cable to the relay module. Of course can connect other devices. :)

STEP 14: Search a Good Place for It!

If you found the best place for the box connect power up the device and test it agian.

STEP 15: The Last Test

Test your settings, buttons... everything... Thank you very much for watching, I hope it was helpful and useful for you. If you liked support me with a kindly vote on the phone contest. Share it, and follow me for more intresting projects! Thank you agian and #rethinkphone !

46 Comments

without auduino can i control tv,cd player, home theater, and taprecords

by using zazaremote application

yes that is awesome project for beginners. but here i have little bit confusion friend?? what is the role of PIR sensor? why you use the PIR sensor?

how it possible without extended bread broad ?? can you explain
how it possible with extended bread broad. ??
and the IR not working in Samsung S3
it work in iPhone 6 only for my LG home theater
how it work for all devices ?
Obrigado, estava procurando isso.

could you please mention all the required items in one place

i am a beginner and its hard to unerstand. please

Your description about audio jack isn't clear,because commonly smartphones use 4rings for audio jack,and there are 2kinds with difference for mic and ground position.
the ir led are not glowing. i tried with different apps but no result. i saw with another phone but nthin. tried with battry thn they were glowing. i think we need to make a circuit that is powered by battry n takes output from phone
Can I be safe not be hackt from any dives from any peple but I like only my friends to see ..
Please.
Sorry I don't understand... Would you like to show this to your freinds?

Translation: Can it be hacked from any device of anyone? I want only my friends to have access.
Answer: Yes and no. It can be accessed by anyone with an IR Blaster but they need to know that this is in your house. It is not connected to any network so it cannot be detected. So basically, only you and the people you tell about it will know that it is in your house ;)

Thanks mate, it was simple and inspiring!

Szia Tamás!

iPhone-ra is van app?

Hol szerezted be a dolgokat?

Tök jó lett a projekt!

ja, és igen, iPhone-on is van app, ZaZa Remote és AnyRemote is letölthető az AppStore-ból.

Ja és persze ment a vote!

Köszi szépen! Az Arduino Board-ot eBayen rendeltem minden más kiegészítővel együtt. A mozgásérzékelő szenzort szintén... Az infravörös LEDeket pedig egy helyi szaküzletben vettem az 3,5 audio jackel együtt, nem lehet több 200 forintnál.

Keep up the great work! Keep learning! Very nice!

Tetszik, vótoltam! :)

More Comments