Project-Decennium-Firmware

Firmware for the remix of Project Decennium.

Project-Decennium-Firmware

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.