
ESP32 Mini Gateway - BLE Sensor Node
Xây dựng BLE Sensor Node với ESP32-C3: đọc dữ liệu cảm biến và gửi qua BLE Advertising đến ESP32 Mini Gateway.
ESP32 Mini Gateway - BLE Sensor Node là project học tập giúp bạn hiểu cách xây dựng sensor node không dây với ESP32-C3. Node đọc dữ liệu cảm biến (nhiệt độ, trạng thái cửa) và gửi qua BLE Advertising đến ESP32 Mini Gateway.
Hỗ trợ 2 chế độ: mock mode (chạy không cần cảm biến thật — mặc định) và real mode (đọc DHT22 + door sensor qua GPIO). Code cấu trúc module rõ ràng, log Serial đầy đủ, phù hợp cho người mới học IoT không dây.
Hướng dẫn chi tiết
Danh sách bài viết mở rộng cho dự án này.
Bài 1: Tổng quan và cài đặt
Hiểu mô hình BLE Sensor Node, cài PlatformIO hoặc Arduino IDE, upload code và xem kết quả trên Serial Monitor.
Bài 2: Mock Mode — Không cần cảm biến thật
Hiểu cách mock mode tạo dữ liệu giả lập, cấu hình chu kỳ advertise, và đọc log để xác nhận BLE hoạt động.
Bài 3: Real Mode — Đọc cảm biến thật
Kết nối DHT22 vào Header 1 (GPIO 4) và door sensor vào Header 2 (GPIO 5), bỏ comment DHT22 trong code, chuyển SENSOR_MODE sang real.
Bài 4: BLE Advertising — Cách node gửi dữ liệu
Hiểu BLE Advertising, format payload text, giới hạn packet size, và cách dùng nRF Connect để xem node đang advertise.
Bài 5: Xử lý lỗi thường gặp
Tổng hợp lỗi upload, Serial Monitor, BLE, DHT22 và Door Sensor — kèm checklist khắc phục từng bước.