After few months of hard work on this project, I finally have a finished product. If some of you remember, I already used industry grade Multip power strip in my home automation system. So I continued with improvements both on hardware and coding side in order to make it the smartest power strip ever, and this is a final result. So let me introduce you to Multip Smart.
HW Basics: first socket with red led is always on, passive socket. Other two, marked with yellow and green leds are active, Blynk controlled sockets. System is based on Wemos Mini D1, two power supplies, two relays, BME280 and ACS712 sensors. BME is separated from power strip in order to get realistic ambient data, as all temperature sensors are very sensitive to background heat. USB cable I used for the sensor is 1.5m long, housing for BME is custom made by my good friend. Second USB connector can be used as a phone charger. It also has delta config surge protection up to 15.000A, and relays are optoisolated from mcu.
Control tab: two buttons for active sockets, three Time input widgets available per socket, and Eventor is taking care of actions and notifications triggered by weather/energy conditions. Every time input widget has dedicated status led, so one look at the app tells you if and which timer is active at the moment. There is also reset button which you have to push and hold for 5 seconds if you want to reset the module, and wifi signal strength display. If you want to use more than one Multip, there is also Selector available.
Energy tab: measures current, power, power consumption and monthly cost, followed by Super Chart
Weather tab: measures temperature, humidity, air pressure and dew point, using Super Chart once again
Location tab: rtsp / yt video stream and GPS triggering.
Super chart on Weather tab looks much better after some time of usage, sorry for this pic, but I don’t have any other with user interface in English. This is how it looks like on my Multip:
Multip Smart is also OTA enabled and uses wifi manager for provisioning.
Building this product would not be possible without Blynk, this fabulous community, and last but not least, my friend @Costas, who helped a lot with the code and testing of the product, as he is an owner of one of the early Multip prototypes.