Wireless BT Power Socket (Arduino Based) + Android App

by Ardumotive_com in Circuits > Arduino

3861 Views, 40 Favorites, 0 Comments

Wireless BT Power Socket (Arduino Based) + Android App

100_0732.JPG

This device will allow you to control an electrical device from your Android smartphone (or tablet).

It uses a Bluetooth module for wireless communication to control the built-in relay switch.

The circuit uses the ATmega328p - Arduino uno - microcontroller for reading serial data from the Bluetooth module.

Visit www.ardumotive.com for more Arduino projects!

What You Will Need

1stPartList.png
100_0546.JPG
tools.png
beginners part list.png

For this project you will need:

1st part list:

  • ATmega328p (with Arduino Bootloader)*
  • 28 pin DIP IC Socket
  • 16MHz Crystal Oscillator
  • 2x 22pF and 1x 100nF capacitors
  • 10K resistor
  • HC-06 Bluetooth module (yes, you can also use HC-05...)
  • Relay module (one channel - 5V Vcc!)
  • Prototyping PCB Circuit Board Stripboard

2nd part list:

  • AC to DC adapter 5V ~1A (I used one phone charger)
  • Schuko power socket
  • Schuko power plug
  • Schuko power cable 0.5M to 1M
  • 1x Clamp

*You will need also an Arduino UNO board to program the ATmega328 micro possessor.

Tools:

  • Screwdriver
  • Soldering iron
  • Solder

For box:

I made my box from MDF wood sheet. (you can also use plastic, plexiglass or another material to build it) I will explain more below. In this part maybe you will need and some kind of glue or screws.

Note for beginners:

If you want to make it easier you can just use an Arduino uno board and avoid soldering procedure! In this case you will need only the relay module from "1st part list". You can power on your circuit from usb cable or 12V adapter.

The Circuit

electrical circuit.png
electronic circuit.png
breadbord circuit.png
atmeg328pu 1.jpg

Connections are easy, but you must pay attention on "Electric circuit" (1st image above) - Risk Shock Electricity!

If you are a "pro" you can find the "electronic" circuit schematic at 2nd image above, if you are a beginner you will find a "breadboard" schematic with Arduino uno at 3rd image above. ATmega328 pinout can be found on 4th image.

Note: DO not plug your circuit to the power wall socket if you are not 100% sure about your connections! Never touch relay pins when power is on!

The Box

100_0544.JPG
100_0547.JPG
100_0549.JPG
100_0555.JPG
100_0558.JPG
100_0559.JPG
IMG_20150731_120723.jpg
100_0731.JPG

As I said before, I made my box from MDF wood sheet. You can make it as big or small you want, just make sure to fit all of the components. Take a look on above photos to take an idea. Make sure to leave one side as a lid just in case you want to change something or program the micro processor.

When it's ready, you can paint it to your favorite color! I painted my box to Arduino color ;)

The Code

Here's the code, embedded using codebender!

Remove atmega328 from dip socket and plug it to Arduino uno board.

Connect it with your computer and press "Run on arduino" button.

Now remove it from Arduino board and plug it again to yours "Arduino based" circuit

That's it!

Note: If you are a "beginner" make sure to disconnect rx & tx pins from arduino uno board before start programming.

You can read comments in code


The Android Application

Screenshot_2015-08-08-22-59-13.png
Screenshot_2015-08-08-22-59-24.png
Screenshot_2015-08-08-23-00-31.png

You can use this application on android smartphone or tablet with Bluetooth support.

(make sure that you have already enabled the "unknown sources" from security settings to install this apk)

How to use it:

  • Enable Bluetooth connection from settings
  • Scan for devices and make a connection with "HC-06" (pass:1234) - Pair device
  • Open app and click on "Load Paired Devices" button
  • Now click to yours
  • Press the button ones to open your electrical device (e.g. desk lamp), press button twice to turn it off.

Note: This is the first version of this app and I have already test it but if you find any bugs you can leave a comment below.

Well Done!

100_0731.JPG

That's it! Now you have your own Wireless BT Power Socket device!

Keep in mind that relay can handle current up to 10A (AC 250V / DC 30V)!

I hope you liked this, let me know in the comments.

There will be more of them, so make sure to click Follow button :)