4 Commits

Author SHA1 Message Date
Rodney Osodo 11a75ccb24 chore: update firmware version 2026-01-06 12:33:24 +03:00
Rodney Osodo 990aa43e51 config: update default location to Nairobi
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-01-06 12:27:23 +03:00
Rodney Osodo 25006d2a1f feat: implement ESP32 power outage monitor with MQTT and OTA support
- WiFi manager with captive portal for configuration
- MQTTS client with TLS support using EMQX Cloud
- NVS storage for persistent configuration
- Power monitoring with 30-second heartbeat messages
- OTA firmware updates via MQTT
- NTP time synchronization (Kenya timezone EAT-3)
- Automatic reconnection handling
- Rollback protection for OTA updates

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2026-01-05 22:57:14 +03:00
Rodney Osodo ef68a2a94d chore: initialize esp idf with hello world
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2025-12-17 22:59:52 +03:00