Control two 120v electrical outlets with your computer

Here is one more component for "Project Everbearing" which requires the ability to toggle a 120V power source using my PC. Now there are a few interesting applications for this, home automation, music synced Christmas display, or just the nerd factor of being able to say I can turn on my coffee maker from your web enabled phone. Whatever your need, hopefully with these instructions you can do this yourself.

If we had lawyers, they probably would want us to say this:
WARNING: I am not an electrician and do not pretend to be one.  I do not know the specific building electrical codes of your area, so please be sure your wiring is completed under the proper safety code for your area. As always, using high voltage electricity can result in self-electrocution or burn down your house if not done safely so if you are not comfortable doing this wiring please contact a qualified professional.


  • 2 – 20 amp solid state relays (got off eBay for $4.00 each)
  • 1 – Outlet box (Home Depot for $2.00)
  • 2 – 20 amp outlets (Home Depot for $1.25 each)
  • 1 – 2 outlet switch plate (Home Depot for $0.50 each)
  • 1 – PC power cable
  • 2 – LEDs (optional)

The outlet I am plugging this into is 15 amps, though my use for this project will be considerable under this but best to place for worst case scenario and I would rather trip a circuit breaker than who knows what happens when solid state relays or outlet exceeds their limits. I could have saved a couple dollars and gone with cheaper mechanical relays but solid state will last much longer even with frequent toggling on/off.

Now for the build, this was actually surprisingly easy and took less than an hour from start to finish. I first fed the power cable through and three stands of low voltage wire through access in back. I cut about 6 inches of wire off the end of the power cable. Using the continuity feature of my voltmeter I verified the hot, neutral, and ground, then checked one more time. I attached the neutral and ground in parallel to both outlets. I then connected the hot from the power cord to left side of both SSRs. I then used the 6 inches of wire I cut off to connect from left side of SSR on both and connected a wire from the left side to the corresponding outlet.

Now to add the ability to turn the things off/on using low voltage. I hooked up the wires fed through the back (which will later be hooked up to computer’s parallel port) green to positive SSR #1, red to SSR #2, and black to both grounds. Now with 3-12 volts of power to these connections will activate the SSR and provide power to the outlet. For a little added effect and easy confirmation everything is working (even with the unit unplugged) I also attached corresponding red/green LEDs that match the wires (I am getting old color coding helps) I was doing this hack indoors though first thought was to use my soldering iron to burn a nice little hole into the outlet plate but didn’t want to stink up the house, so risked using a drill instead. As you can see from the pictures I should have gone outside. With a little solder and hot glue everything seemed to be staying together.

With all the wiring completed, I carefully packed everything into the outlet box. The SSR were already pretty snug but I added little but of hot glue in case they feel like shifting around after everything was put back together. Being careful that wires are staying secure and no shorts are being created carefully screw the outlets to the outlet box. Finish it up with a (cracked) outlet plate and the assembly is complete.

Now the scariest part still remains, which is testing, first part is plugging this monster in. If you plug it into the wall and no sparks occur you are in pretty good shape but not in the clear yet. Plug something like a nightlight into your switchable outlet box, should be off now. Using a 9-volt battery connect black to (-) and red to (+) if you didn’t cross your wires anywhere the red LED should come on and appliance plugged in should get power. Now switching to the other side do the same with the green wire and appliance comes on with sparks or fires looks like a successful build.

6 Responses to “Control two 120v electrical outlets with your computer”

  1. Anonymous Says:

    Thanks for the instructions on the outlet hook up. You mentioned using the parallel port to operate the outlet. What pins did you use? How do you control the outlet with the computer? (i.e. what program do you use?) Thanks Again!

  2. Malcolm Says:

    Is there any way you can incorporate more pictures with this tutorial. I’m definitely a novice when it comes to this and the pics would be most beneficial.

  3. Travis Says:

    I saw this article and had an interesting idea. Instead of using a 9v or parallel port, what would be the possibility of wiring a bunch of outlets with the relay on a Cat5 cable going to a switch with Power Over Ethernet? Using the network switch to manually turn on and off the PoE (thus turning on and off the relays on the outlets) you can control many things on a single outlet or even groups of outlets, just by issuing a command to the switch. Now, connect the switch to another wireless switch or Wifi home router, now you can control your switch (and outlets) with a wireless device. Turning lamps, TVs, fans or anyhting pluged in, with a phone, or tablet. I beleive this will be my new project = )

  4. How to make a grow box controller - The Cheap Vegetable Gardener Says:

    […] existing controller (PS2 Controller, parallel port with various wires to control relays) worked but was not exactly […]

  5. Computer controlled grow box - Part 1 - The Cheap Vegetable Gardener Says:

    […] the basic functionality of temperature control I used the parallel port outputs hooked up to the computer’s parallel port to give the software the ability to turn the lights on and off.  By configuring a “sunset” and “sunrise” time which I am in complete control over the […]

  6. How to make a grow box controller (Original) - The Cheap Vegetable Gardener Says:

    […] existing controller (PS2 Controller, parallel port with various wires to control relays) worked but was not exactly […]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

%d bloggers like this: