Smart Home Power Strip

46,766

680

48

Posted

Introduction: Smart Home Power Strip

Home Automation

First Prize in the
Home Automation

Smart Home Power Strip is an android and/or iDevice controllable plug outlet. You can turn the individual outlets by taping a button from your gadgets. I spend about $32 making this project.

Difficulty level: Medium (Basic electronics and soldering skills required)

Time needed: A weekend


Disclaimer: This project involves voltages 110-220V which is dangerous. You must be very careful doing this work. Please do not proceed if you don't take safe measure while working with it. Make this at your own risk.

Step 1: Things You'll Need

You can buy these stuff from your local electronic store:

2 pin terminal block (x5)

Resistor 220 Ω (x4)

5V relay 5 pin (x4)

5mm LED (x4)

Blank PCB 2.5 inch x 4.5 inch or larger (x1)

Female Header 40 pin (x1)

Female-female jumper cables (x6)

fiber cable (2 meters)


You can buy these stuff from amazon or other online shop:

HM-10 (x1) or HC-05 (x1)*

Arduino Pro Mini 5V (x1)

FT232RL FTDI USB to TTL Serial Adapter Module (x1)


You can buy these stuff from your local chemical store:

H2O2 500ml (x1)

HCl 500ml (x1)


**You can buy these from your local hardware store:

M. 3 X 60 Screw (x4)

M. 3 P0.50 Nut (x8)

M5 X 20 Spacer (x8)

2mm acrylic sheet (x1)

4 plug outlet electric socket*** (x1)


You can recycle from your used phone charger:

DC Power Supply (will be explained more in step 4)

*You must use HM-10 if you want to use iDevices

**You can replace all the materials here with a prototyping box except for the electric socket

***The electric socket must have a switch for each plug outlet

Step 2: Making/Etching Your PCB

  1. Cut your PCB board to 6.7cm x 12cm.
  2. Print the PCB design using laser printer on a glossy paper.
  3. Place the paper with the PCB board.
  4. Press using an iron or a laminator.
  5. Etch the PCB

I used Hydrochloric acid + Hydrogen peroxide to etch my PCB. I'm not going to explain this step in detail, but you can check this instructable (not mine) if you never etch your own PCB.

Step 3: Drill the PCB and Solder the Electronic Components

  1. Using a mini drill, drill all the holes on your PCB, I recommend using 0.8mm or 1mm drill bit.
  2. After you finish drilling you should solder all the electronic components, header pin, and some jumper cables.

Soldering small electronic components to a PCB can be quite frustrating for beginners. Here is a guide to soldering: https://www.instructables.com/id/How-to-solder/

Step 4: Finding the Right Power Supply for Arduino

  1. You can find the power supply from your old phone charger or from other power supply unit.
  2. The power supply should have 5V Voltage output. The current can be 750mA or even better if you have 1000mA.
  3. Use a saw to open the Power Supply enclosure.

Step 5: Plug Your Arduino Pro Mini and Bluetooth Module to the PCB

Before placing the bluetooth module, you should bend the pins first.

  1. Bend the pins one by one using pliers. Be careful not to break the pins (I accidentally broke mine).
  2. Plug the Arduino Pro Mini and bluetooth module to the female header.

Step 6: Programming Your Arduino

  1. Connect your Arduino to your computer using USB to TTL.
  2. Upload the arduino code.

Step 7: Hacking the Electric Socket and Power Supply

  1. Open the electric socket screws. The relay from your PCB will not replace the function of the switch from the electric socket. In my picture, when the switch is on, the pins (the one I drew with a line) will be connected. If you connect the two pins from the AC input, there will be a short circuit (That's dangerous), so you cannot connect those pins. You can solder one of the pins directly to the output as shown in the next picture.
  2. Next, you'll need to drill 2 holes (between 1st and 2nd switch and between 3rd and 4th switch) for the cables to go out from the electric socket. solder the remaining pins to a cable, and connect it to the terminal block on your PCB (Please be careful not too screw the cables to the wrong place).
  3. Drill one more hole and solder a cable to each pin from the 220V input. Solder the cables to the power supply input. Solder two cables to the power supply output and screw them to the terminal block to power the Arduino. Screw the positive pin from the power supply to the positive terminal block. Screw the negative pin from the power supply to the negative terminal block.
  4. Don't forget to screw back the electric socket.

Step 8: Making the Enclosure

Steps to make acrylic enclosure:

  1. Laser cut your acrylic using the given .eps file
  2. Insert four screws to the acrylic holes.
  3. Tighten the screws using nut. Use the screws from the acrylic and mark the PCB (The curvy part near the relay terminal block and the other cut part near the bluetooth module).
  4. Drill the holes on the marked PCB.
  5. Insert the screws to the holes.
  6. Insert nut and a spacer to each screws.
  7. Insert another acrylic and tape the power supply to the acrylic.
  8. Follow the same pattern. Your enclosure should look like mine.


Using this acrylic enclosure, the project will not be fully enclosed. This project involves high voltages, for safety reasons it is highly recommended to use a fully enclosed case. Only use the acrylic enclosure if you are sure about all the electronics connections.


If you want to use fully enclosed case, you'll need to find a prototyping box with suitable size and drill holes for the cables.

Step 9: Using Your Android Device

  1. Download the app: Arduino Bluetooth Controller.
  2. Connect/pair your Android device to your bluetooth module.
  3. Open the app
  4. Open terminal
  5. *Press 1 to turn on switch one, press 2 to turn on switch two, and so on...
  6. *Press 5 to turn off switch one, press 6 to turn off switch two, and so on...

*Press enter after you press the number, you can turn on/off several switches at once.

Step 10: Bonus Mod Ideas

  1. More relays
  2. Voice activated
  3. Control over wifi
  4. Sensors

Have fun ;)

Share

  • G.T-TarekM2

    TarekM2 made it!

Recommendations

  • Epilog Challenge 9

    Epilog Challenge 9
  • Sew Warm Contest 2018

    Sew Warm Contest 2018
  • Gluten Free Challenge

    Gluten Free Challenge
user

We have a be nice policy.
Please be positive and constructive.

Tips

Questions

47 Comments

Amazing !!!

I plan on making the same Power strip setup for my Design Project so I can use your help / idea on some stuff

The idea is fighting energy vampire / standby power via power strips with timer

So I'm planning on using a timer instead of a remote ...

Question is :

Can it act as a power strip for home type aircon (or raise the relay capacity) ?

Thanks!

Yes it can act as a power strip for home type aircon, but I think typical home type aircons uses ir remote to turn it on and off.

Good luck with your project ;)

Habis berapa gan?

Selamat...First Prize...loh...:D amazing

Too awesome. Thanks for sharing.

I'm choosing parts to implement pretty similar solution with wifi instead of BT. So I've found power strip with 5V psu on board and some free space inside to put controller and relays. Brand is local, but most probably it's available worldwide http://most2000.ru/userfiles/shop/large/158_kopiya-most-erg.jpg

Great! I also planned to make full home automation and control it over wifi. Good luck with your project!

P.S. You can send me pics or private message me when you finish your project ;)

Oh, just a point about the laminator used to make the PCB: Someone has taken the cover off (no doubt to unblock it when things get wrapped around the rollers!); this is a bit dangerous as there is a very hot heater between the rollers, if anyone touches that they would get a serious burn. I recommend you put that top cover back on ASAP! Be safe, live to write another 'able! :-)