// the find
blinker-iot/blinker-library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.
Blinker is an Arduino/ESP32/ESP8266 IoT library that connects embedded hardware to a companion mobile app via WiFi, BLE, MQTT, or NB-IoT. It abstracts away protocol details and pairs with Blinker's own cloud backend, so you get a phone UI without writing a backend yourself. Aimed at hobbyists and students building smart home projects.
Broad hardware/transport support in one library — WiFi, BLE, MQTT, NB-IoT, serial AT modems all behind the same API surface. Voice assistant integrations (AliGenie, DuerOS, Xiaomi MIOT) are already wired up, which would take days to do from scratch. The widget abstraction (Button, Slider, RGB, Joystick, etc.) maps cleanly onto real hardware without boilerplate. Vendoring ArduinoJson inside the library means one less dependency to manage in the Arduino IDE.
The platform is tightly coupled to Blinker's own cloud — if diandeng.tech goes down or changes pricing, your devices stop working and you have no migration path. Documentation is split between Chinese and English with the English side clearly getting less attention, which is a real problem for non-Chinese users trying to debug edge cases. The library vendors a pinned version of ArduinoJson rather than depending on it as a library manager dependency, so security fixes or API changes in ArduinoJson don't propagate automatically. Last meaningful activity is mid-2025 and the GitHub org has gone quiet, which raises questions about long-term support for a service-dependent library.