// Контроллер зоны "Гроубокс" для платформы home_automatization. // Одна плата ESP32 владеет четырьмя устройствами зоны: // sensor-1 (DHT22, телеметрия temperature/humidity) // light-1, pump-1, fan-1 (реле, turn_on/turn_off/set_level) // Протокол общения с device-control-service/ingest-service описан в README.md. #include "config.h" #include "devices.h" #include "mqtt_link.h" #include "net.h" #include "telemetry.h" #include "time_sync.h" #include "web_ui.h" void setup() { Serial.begin(115200); devicesBegin(); netBegin(); timeSyncBegin(); mqttBegin(); telemetryBegin(); #if ENABLE_WEB_UI webUiBegin(); #endif } void loop() { netEnsureConnected(); mqttEnsureConnected(); mqttLoop(); telemetryTick(); #if ENABLE_WEB_UI webUiHandle(); #endif }