TechPartner

← Quay lại Blog
Khóa lập trình Arduino ESP32 cơ bản — IoT từ Blink đến SmartNode · Phần 8 / 8

Lập trình ESP32 (8/8): Capstone SmartNode — cảm biến + web + telemetry

Gộp DHT22, relay, WebServer dashboard JSON /status, POST telemetry — checklist dự án IoT hoàn chỉnh.

· 1 min read

Khóa lập trình Arduino ESP32 cơ bản — IoT từ Blink đến SmartNode · Phần 8/8
  1. 1Cài đặt & Blink
  2. 2GPIO digital
  3. 3PWM & servo
  4. 4ADC & cảm biến
  5. 5WiFi Station
  6. 6HTTP client
  7. 7Web server
  8. 8Capstone SmartNode
Mục lục
  1. Yêu cầu capstone SmartNode
  2. Gợi ý /status JSON
  3. Checklist trước khi demo

Phần 8/8 (~60 phút) · Phần 7

Chúc mừng — bạn gần hoàn thành khóa Arduino ESP32 cơ bản.

Yêu cầu capstone SmartNode

Thành phần Tiêu chí
WiFi Tự reconnect, in IP khi boot
Cảm biến DHT22 đọc mỗi 5 s
Telemetry POST JSON mỗi 60 s (phần 6)
Điều khiển Web /on, /off, /status trả JSON temp/hum/relay
An toàn Relay opto, không chạm AC khi prototype

Gợi ý /status JSON

server.on("/status", []() {
  JsonDocument doc;
  doc["temp"] = lastTemp;
  doc["hum"] = lastHum;
  doc["relay"] = relayState;
  String out;
  serializeJson(doc, out);
  server.send(200, "application/json", out);
});

Checklist trước khi demo

  1. Serial log rõ ràng, không delay > 100 ms trong loop.
  2. Một nút vật lý toggle relay (phần 2) web cùng trạng thái.
  3. Ghi video 30 giây: đo nhiệt độ, bật đèn từ điện thoại.

Quay lại Hub khóa học để ôn từng phần.

Điều hướng seri: ← Phần 7Bạn đã hoàn thành khóa!

Câu hỏi thường gặp

Sau khóa nên học gì tiếp?

MQTT (HiveMQ Cloud), ESP-NOW mesh, deep sleep tiết kiệm pin, OTA update, hoặc chuyển sang ESP-IDF nếu cần RTOS native.

Startup của bạn cần tech partner?

Trao đổi miễn phí về MVP, timeline và mô hình chia lợi nhuận phù hợp.