The ESP8266 is programmed with the Arduino IDE. After Reset of the ESP8266 it sends either a webhook ( http get request ) or a mqtt package to your smarthome. After that the esp8266 go into deep sleep. Both versions can be updated over OTA Webserver (second Button).
Remember to come back and post what you've printed as Make.
It's good for the designer and the community (that means you)!
To post a Make, come back to this Thing and click Post a Make.
Or, you can use the Thingiverse Mobile app found on
and the Apple App Store.