Firmware for the remix of Project Decennium.
Project-Decennium-Firmware
Firmware that turns a 15-LED board into a Dutch hackerspace status map. Each hackerspace publishes its open/closed state over MQTT, and the matching LED lights red, green or yellow.
What's in it
- ESP8266 firmware (PlatformIO).
- A 15-pixel SK6812 NeoPixel strip.
- WiFi and MQTT (AsyncMqttClient).
- ArduinoOTA.
- A double-reset AP for config.
- LittleFS for credentials.
The data path
The ESP8266 joins WiFi, connects to the MQTT broker and subscribes to `hoera10jaar/+`. Each incoming topic maps to a hackerspace and an LED index. A red, green or yellow payload sets that pixel and shows it. The strip runs on the UART1 pin because that is where the PCB routes it.