4 ms·
I want a simple device like this: 1. It plugs into the wall 2. You can plug an appliance of some sort into it 3. The device has a USB interface 4. The d
by beamatronic 10y ago
I want a simple device like this:
1. It plugs into the wall
2. You can plug an appliance of some sort into it
3. The device has a USB interface
4. The device has a WiFi interface
5. When I plug in the device with the USB interface, it looks like a serial device
6. The device has a very simple protocol that you can use
to set it up, over the serial interface
7. You can optionally have the device join a WiFi network, and you can choose to enable a simple REST web service
8. Whether you choose USB or Wifi, the device only does 3 things:
a. Tell you whether it is supplying power to the appliance
b. Supply power to the appliance, if not already doing so
c. Stop supplying power to the appliance, if not already doing so
edit:formatting
- avn2109 10y agoWill there be soft start, and if so do you count that as another feature?
- matt-attack 10y agoCurious what you mean by "soft start"?
- avn2109 10y agoE.g. water pumps or air conditioners might be sensitive to the characteristics of the current/voltage waveforms when they first turn on.
- tzs 10y agoIf you are OK with building it yourself, you could do this with an ESP8266, a USB to serial cable, a solid state relay, a power brick, and some miscellaneous things like a power cord and a socket (and ideally some case to put all this in for safety). The ESP8266 is a micro controller with built in WiFi and network stack and a serial interface, and several digital I/O pins you can use to interface to other things. Various vendors sell small modules that couple an ESP8266 with some flash memory to hold your code. These often come with built in firmware that provides a serial interface similar to the old modem "AT" interface, but with commands for WiFi. There is a free SDK available for programming the thing in C/C++. There are several firmware replacements available. There is one that brings the Arduino environment to the ESP8266. There is one that offers MicroPython. There is one that offers Lua. A solid state relay is a four terminal device. Two terminals are the control terminals, and two are the load terminals. Put a specified voltage across the control terminals, and the devices acts like a closed switch between the load terminals. If the control voltage is below the specified level, the device acts like an open switch between the load terminals. A typical SSR can handle AC voltage on the load terminals of well over what any standard household or office uses. The control voltage is typically around 3-30 V to close the virtual switch, which a logic one in a 3.3 V system (like the ESP8266) falls within, so you may be able to control the SSR directly from an ESP8266 I/O pin. (But you'd need to check the specs for the relay and make sure it doesn't require more current than the pin provides. If it does you might have to toss in a transistor to drive the relay). This would be a good first project to get started in micro controllers or IoT or home automation or home sensing.
- gh02t 10y agoDon't even need to make it yourself, Itead sells the Sonoff for $4.85 + S&H. It's an ESP8266 connected to a relay, with integrated AC-DC power supply and a properly designed, physically isolated PCB. Two caveats are that it doesn't directly have a USB plug. The serial header is exposed and you can reprogram the device with your own firmware to make it report whatever you like, but you do need a USB-Serial cable and maybe to solder on some header pins. Also, it is meant to be spliced into a power cable - it has input and output wire terminals and not an outlet-type connector. I have a couple of these, they're quite useful. One controlling a fan and another I spliced into a light switch to control some overhead lights. https://www.itead.cc/sonoff-wifi-wireless-switch.html https://www.itead.cc/sonoff-wifi-wireless-switch.html http://tech.scargill.net/itead-slampher-and-sonoff/ http://tech.scargill.net/itead-slampher-and-sonoff/
- hueving 10y agoThis is exactly what I've been looking for. Where can I pick up some cheap adapters to get an outlet on one end and male plug on the other?
- extrapickles 10y agoGet a power strip and a electrical enclosure from the hardware store or you can get a replacement appliance cord+wall outlet+electrical box. Also get a outlet wiring tester to make sure you wired it correctly (eg: didn't get hot/neutral/ground mixed up) Make sure to put a 10A fuse in series, use wire rated for 10A and pass the ground wire through.
- gh02t 10y agoTo add to this, the whole board pops out of the protective plastic enclosure with minimal effort and is pretty compact, so if you wanna build your own enclosure it's pretty easy.
- gh02t 10y agoYou can use something like a two-prong lamp extension cable, I have one similar to these: http://www.aliexpress.com/item/USA-Canada-2-Prong-Male-to-Female-Power-Extension-Cord-Nema-1-15P-1-15R-Power/32362907226.html http://www.aliexpress.com/item/USA-Canada-2-Prong-Male-to-Fe... Or just cut and splice the regular power cord, that's what I did with a room fan. The Sonoff has thick plastic covers for the terminals with little teeth to hold the wires in place as it's meant to be put directly in line with a power cable. Note that the relay inside is claimed rated for 10A, so I wouldn't power appliances with it. It also only switches the hot and neutral lines, so if you need a 3-pin connection you have to splice it to the line and neutral while keeping the ground line connected. It goes without saying however that you should be extremely careful and only splice wires like this if you know what you're doing. Don't damage cable insulation while stripping, wire things up to the right connectors, don't leave exposed wires, use the correct wire gauges for your load, etc. Mains electricity is dangerous, yo.