System Diagram
graph TB
I["Device ESP8266
- Read Sensor
- Control Device
- HTTP REST API
- Web OTA"] --> |HTTP REST API| H[Task HTTP REST API
- Core 1]
subgraph GW["ESP32 GATEWAY"]
A[Task ReadDHT
- Core 1] --> |Mutex| B[SensorData]
C[TaskReadDS18B20
- Core 1] --> |Mutex| B
H --> |Mutex| B
O[Background
- ElegantOTA & Webservsr
- Core 1] --> J["Web OTA(Firmware Update)
- Webserver POST/GET"]
B --> |Mutex| D[TaskMQTT
- Publish
- Core 0]
B --> |Mutex| E[TaskSerial
- Print
- Core 1]
end
J --> |HTTP REST API| I
D --> F["MQTT Broker
api.gianguyen.io.vn"]
F --> G["Dashboard
test.gianguyen.io.vn"]