Arduino compatible 4-button wifi remote control, battery poweredDesigned by NiceThings, Ships from Czechia
TIP: Buy more units to save on shipping. I fell in love with smart home, IoT and especially smart lighting. Reaching for my phone and looking for some app every time I wanted to set different color...Read More…
TIP: Buy more units to save on shipping.
I fell in love with smart home, IoT and especially smart lighting. Reaching for my phone and looking for some app every time I wanted to set different color of the lights was unacceptable. I decided to create 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 things like smart lighting. Oh and it can last up to a year on single charge, around half a year in normal use. You can control anything over wifi that can receive http requests, from smart bulbs, over raspberry pi to a remote website. It can directly control home automation systems like Blynk, Domoticz and others that support http requests.
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. There is also an alternative firmware in github repository for DiyHue project and more might come in the future. You can also flash it with your own sketch directly using usb port or arduino OTA. There is built-in 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 consider this fact and program your own firmware.
Apart from the obvious, it has some neat features you would want from a proper wifi remote.
1. Long battery life - up to a year on a single charge, half a year with moderate everyday usage with included battery
2. Micro USB connector for simple charging and serial communication 3. Full Arduino IDE compatibility (ESP8266)
4. Github repository with detailed information, schematic and alternative firmwares
5. Built-in CH340 serial to usb converter with auto-reset
6. Charging IC with led indication (red: charging, green: full)
7. Battery status monitoring + possibility to attach battery percentage in URL request (see screenshot)
8. Nice 3D printed case with magnetic wall mount (optional, highly recommended)
9. Option to power the device directly from USB port, without the battery
10. VCC, GND, RX, TX and GPIO0 standard header pins available on the pcb 11. Four mounting holes, just in case
From the nature of ESP8266, small size of the thing and battery life optimizations, there is one possible drawback:
1. Once you push a button, there needs to be roughly 1s delay before another button push can be correctly registered again. If you push the buttons faster, only first push will be registered. It is therefore not useful for very fast switching though 1s shouldn't be an issue for most use cases.
If you have any questions, feel free to get in touch with me here, on github and I'm also often to find on diyHue slack channel.
|Shipping Rate||First item||Additional items|
Czech Post: Czech Post - Outside EU
Shipping to several countries outside EU with tracking. Each additional item adds only $2 to the shipping cost.
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!