# Hệ thống giám sát nhiệt độ, độ ẩm dùng ESP32 và DHT11

## Cấu hình ThingSpeak

Tạo channel với tên:

```text
DHT11 ESP32 Monitor
```

Các field:

```text
Field 1: temperature_c
Field 2: humidity_percent
Field 3: alert_state
```

Channel đã cấu hình:

```text
Channel ID: 3519544
Field 1: temperature_c
Field 2: humidity_percent
Field 3: alert_state
```

## Nạp code ESP32

1. Mở `esp32_dht11_thingspeak/esp32_dht11_thingspeak.ino` trong Arduino IDE.
2. Cài thư viện `DHT sensor library` và `Adafruit Unified Sensor`.
3. Chọn board ESP32.
4. WiFi và `THINGSPEAK_WRITE_API_KEY` đã được điền theo thông tin kênh hiện tại.
5. Nối DHT11: VCC 3.3V/5V, GND, DATA GPIO 4.
6. Upload code.

## Mở dashboard

Mở `web_dashboard/index.html`, nhập Channel ID và Read API Key rồi bấm `Tải dữ liệu`.

Nếu chưa có channel thật, bấm `Dữ liệu demo`.
