HiveTech is an ESP32 firmware prototype for live beehive monitoring. It reads BME280 sensor data, sends measurements over MQTT, supports OTA, and uses deep sleep for low-power operation.
- Revival candidate with real firmware code, not just a stub
- Public again by explicit portfolio decision
- Still uses a legacy
config.hinclude path - PlatformIO/IoT profile context is now committed in
anr.profile.yamlplus focused hardware and operations docs - Compile-only validation now works via
python scripts/compile_check.py - Hardware preflight now works via
python scripts/hardware_smoke_check.py - CI build validation is defined in
.github/workflows/build.yml - Local developer deployment settings are still present outside committed templates
- The repo still relies on a simple local
config.hinclude model - Hardware wiring is documented only to the level visible in current firmware assumptions
- Deployment is still local and OTA-target specific
- MQTT contract is documented but still topic-only, without retained/availability semantics
- Real hardware post-upload smoke validation is still manual
Stabilize the revived public firmware baseline, then decide whether HiveTech becomes:
- a standalone beehive telemetry node, or
- a domain-specific branch of the broader SkySentinel ecosystem.