Arduino compatible 4-button wifi remote control, battery powered, support MQTTDesigned by NiceThings in Czechia
I fell in love with smart home but reaching for my phone and looking for some app every time I wanted to change color of the lights was unacceptable. I decided to design a simple remote that can be...Read More…
I fell in love with smart home but reaching for my phone and looking for some app every time I wanted to change color of the lights was unacceptable. I decided to design a simple remote that can be placed anywhere in my home, will last months on battery and that will also look nice.
This is a battery powered wifi remote control with 4 programmable buttons, based on ESP8266 so it's fully arduino compatible. It is great for controlling IoT. Oh and it can last up to a year on single charge, around half a year in normal use, how cool is that?
You can control anything over wifi that can receive HTTP or MQTT requests, from smart bulbs, over raspberry pi to a remote website. It can directly control home automation platforms like Home Assistant, Blynk, Domoticz and others that support http requests or MQTT. MQTT firmware supports Home Assistant discovery.
In the new firmware version, button combinations have been introduced. You can push two neighbouring buttons at once to act as a virtual button. This effectively extends button count to a total of 7 buttons.
With default firmware, once you push any button, the remote wakes up, sends http request to a url you specified in configuration web gui and goes back to deep sleep, simple as that.
With MQTT firmware, you specify a topic and payload for each button instead of url.
You can re-flash it anytime with different firmware or your own sketch directly using usb port or arduino OTA. There is built-in usb-to-serial chip (CH340) with autoreset, so no need to push buttons to flash it (similar to NodeMCU and other ESP8266 dev boards).
The core feature of this device is that it knows which button was used to wake it up from deep sleep, so you can program different action for each button. You can take this into account and program your own firmware. See the gallery and check out gitHub page for more details.
Apart from the obvious, it has some neat features you would want from a proper wifi remote for your smart home.
1. Long battery life - up to a year on a single charge, half a year with moderate everyday usage with included battery
2. Up to 7 buttons with button combinations
3. Micro USB connector for simple charging and serial communication
4. Full Arduino IDE compatibility (ESP8266)
5. Github repository with detailed information, schematic and alternative firmwares
6. Built-in CH340 serial to usb converter with auto-reset
7. Charging IC with led indication (red: charging, green: full)
8. Battery status monitoring + possibility to attach battery percentage in URL request (see screenshot)
9. Nice 3D printed cover with magnetic wall mount (Pick an option with case included or print it yourself! Thingiverse link below)
10. Option to power the device directly from USB port, without the battery
11. VCC, GND, RX, TX and GPIO0 standard header pins available on the pcb
12. Four mounting holes, just in case
13. With skilled soldering, it's possible to replace status led with an IR blaster (see github page for details)
If you have any questions, feel free to get in touch with me via PM here, on github and I'm also often to find on diyHue slack channel.
TIP: Buy more units to save on shipping.
|Shipping Rate||Ships From||First item||Additional items|
Czech Post: Czech Post - Outside EU
Shipping to several countries outside EU with tracking. Each additional item adds only $3 to the shipping cost.
Michael | Aug. 26, 2019
Olivier | Aug. 23, 2019
Maximilian | June 9, 2019
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!