wjcarpenter
Published © CC BY

IoT Power Strip

I plan to put an ESP8266 inside a 4-outlet power strip. It will monitor the current draw from each of the 4 outlets and notify me.

IntermediateWork in progress1,157
IoT Power Strip

Things used in this project

Hardware components

SparkFun ESP8266 Thing - Dev Board
SparkFun ESP8266 Thing - Dev Board
SparkFun has 2 versions of this board, the "ESP8266 Thing" and the "ESP8266 Thing Dev". They have slightly different specs. I am using the "Dev" board.
×1
SparkFun Analog/Digital MUX Breakout - CD74HC4067
SparkFun Analog/Digital MUX Breakout - CD74HC4067
I'm not actually using this part. I am using a no-name part that looks the same and has the same pinout. Oh, and it's blue instead of red. :-)
×1

Story

Read more

Schematics

IoT power strip PCB layout screen grab

I'll be building this on some prototyping board, but I did a layout to make sure it would fit in the available space. The enclosure I plan to use is 2.1 inches by 2.9 inches (represented by the light blue rectangular outline). All of the routing is completely horizontal and vertical because of the prototyping board. I was able to route everything except one trace on a single side. That really doesn't matter, though, because I'll be building this on Perf+ boards. See the narrative story for more about this.

What's with all the vias? It's just to help me count when I am using Perf+. The little blue lines are tough to see when printed.

IoT power strip schematic

The schematic. Don't worry too much about the specific values for the resistors and capacitor. I just needed to get them in there for the layout part.

Upverter project for the IoT power strip

Code

github repo for this project

All of the little scraps of code are there, so check the readme to what to pay attention to.

Credits

wjcarpenter

wjcarpenter

0 projects • 0 followers

Comments