Series
Series ESP32 & Cảm Biến
  1. Series ESP32 & Cảm biến: Từ đọc dữ liệu cơ bản tới – Theo dõi realtime
  2. 1Series ESP32 & Cảm biến: Bài 1 – Hướng dẫn đọc cảm biến Quang trở (LDR) bằng ESP32: đo cường độ ánh sáng & theo dõi realtime
  3. 2Series ESP32 & Cảm biến: Bài 2 – Đọc cảm biến PIR HC-SR501: phát hiện chuyển động & theo dõi realtime
  4. 3Series ESP32 & Cảm biến: Bài 3 – Hướng dẫn đọc cảm biến Reed Switch (công tắc từ cửa): phát hiện đóng/mở cửa & theo dõi realtime
  5. 4Series ESP32 & Cảm biến: Bài 4 – Đọc cảm biến SW-420 bằng ESP32: phát hiện rung/va chạm & theo dõi realtime
  6. 5Series ESP32 & Cảm biến: Bài 5 – Đọc cảm biến nghiêng (Tilt Switch): phát hiện nghiêng/đổ & theo dõi realtime
  7. 6Series ESP32 & Cảm biến: Bài 6 – Đọc cảm biến Hall A3144: phát hiện từ trường & theo dõi realtime
  8. 7Series ESP32 & Cảm biến: Bài 7 – Đọc cảm biến lửa Flame Sensor: phát hiện ngọn lửa & theo dõi realtime
  9. 8Series ESP32 & Cảm biến: Bài 8 – Đọc cảm biến mưa Rain Sensor: phát hiện mưa & theo dõi realtime
  10. 9Series ESP32 & Cảm biến: Bài 9 – Đọc cảm biến Water Level Sensor: đo mực nước & theo dõi realtime
  11. 10Series ESP32 & Cảm biến: Bài 10 – Đọc cảm biến Sound Sensor (KY-038/KY-037): đo mức âm thanh & theo dõi realtime
  12. 11Series ESP32 & Cảm biến: Bài 11 – Hướng dẫn đọc cảm biến BH1750: đo độ sáng (Lux) & theo dõi realtime
  13. 12Series ESP32 & Cảm biến: Bài 12 – Đọc cảm biến DHT11: đo nhiệt độ/độ ẩm & theo dõi realtime
  14. 13Series ESP32 & Cảm biến: Bài 13 – Đọc cảm biến DHT22 (AM2302): đo nhiệt độ/độ ẩm chính xác hơn & theo dõi realtime
  15. 14Series ESP32 & Cảm biến: Bài 14 – Đọc cảm biến AHT20 (I2C): đo nhiệt độ/độ ẩm ổn định & theo dõi realtime
  16. 15Series ESP32 & Cảm biến: Bài 15 – Hướng dẫn đọc cảm biến SHT31: đo nhiệt độ/độ ẩm chất lượng cao & theo dõi realtime
  17. 16Series ESP32 & Cảm biến: Bài 16 – Hướng dẫn đọc cảm biến BMP280: đo áp suất/độ cao ước tính & theo dõi realtime
  18. 17Series ESP32 & Cảm biến: Bài 17 – Đọc cảm biến BME280: đo nhiệt độ/độ ẩm/áp suất & theo dõi realtime
  19. 18Series ESP32 & Cảm biến: Bài 18 – Đọc cảm biến DS3231 (RTC): giữ thời gian chính xác & theo dõi realtime
  20. 19Series ESP32 & Cảm biến: Bài 19 – Đọc cảm biến DS18B20: đo nhiệt độ (1-Wire) & theo dõi realtime
  21. 20Series ESP32 & Cảm biến: Bài 20 – Đọc cảm biến RC522 (RFID): quét thẻ RFID & theo dõi realtime
  22. 21Series ESP32 & Cảm biến: Tổng kết Level 1 – từ linh kiện cơ bản tới IoT realtime
  23. 22Series ESP32 & Cảm biến: Giới thiệu Level 2 – ESP32 & Cảm biến I2C: từ đọc đơn lẻ tới tư duy hệ thống
  24. 23Series ESP32 & Cảm biến: Bài 21 – Đọc thẻ nhớ MicroSD: ghi log dữ liệu & theo dõi realtime
  25. 24Series ESP32 & Cảm biến: Bài 22 – Đọc cảm biến TCS34725: đo màu sắc RGB & theo dõi realtime
  26. 25Series ESP32 & Cảm biến: Bài 23 – Đọc cảm biến IR Receiver (VS1838B / TSOP): nhận tín hiệu remote & theo dõi realtime
  27. 26Series ESP32 & Cảm biến: Bài 24 – Đọc cảm biến HC-SR04: đo khoảng cách siêu âm & theo dõi realtime
  28. 27Series ESP32 & Cảm biến: Bài 25 – Đọc cảm biến JSN-SR04T: đo khoảng cách chống nước & theo dõi realtime
  29. 28Series ESP32 & Cảm biến: Bài 26 – Đọc cảm biến VL53L0X: đo khoảng cách ToF chính xác & theo dõi realtime
  30. 29Series ESP32 & Cảm biến: Bài 27 – Đọc cảm biến RCWL-0516: phát hiện chuyển động bằng radar & theo dõi realtime
  31. 30Series ESP32 & Cảm biến: Bài 28 – Đọc cảm biến Soil Moisture (capacitive): đo độ ẩm đất & theo dõi realtime
  32. 31Series ESP32 & Cảm biến: Bài 29 – Đọc cảm biến Water Flow YF-S201: đo lưu lượng nước & theo dõi realtime
  33. 32Series ESP32 & Cảm biến: Bài 30 – Đọc cảm biến MQ-2: phát hiện khói/gas & theo dõi realtime
  34. 33Series ESP32 & Cảm biến: Bài 31 – Đọc cảm biến MQ-135: đo chất lượng không khí & theo dõi realtime
  35. 34Series ESP32 & Cảm biến: Bài 35 – Đọc cảm biến GPS NEO-6M: lấy toạ độ GPS & theo dõi realtime
  36. 35Series ESP32 & Cảm biến: Bài 36 – Đọc cảm biến PZEM-004T: đo điện năng AC & theo dõi realtime
  37. 36Series ESP32 & Cảm biến: Bài 37 – Đọc cảm biến INA226: đo dòng, áp DC & theo dõi realtime
  38. 37Series ESP32 & Cảm biến: Bài 38 – Đọc cảm biến vân tay AS608 / R307: nhận diện vân tay & theo dõi realtime
  39. 38Series ESP32 và Cảm biến: Tổng kết Level 2 – Cảm biến I2C & tư duy hệ thống IoT
Cảm biến

Series ESP32 & Cảm biến: Từ đọc dữ liệu cơ bản tới – Theo dõi realtime

Th1 2026
Series ESP32 & Cảm biến: Từ đọc dữ liệu cơ bản tới – Theo dõi realtime

1) Giới thiệu

Nếu bạn đang có một chiếc ESP32 và vài module cảm biến, linh kiện phổ biến, thì series này được xây dựng để bạn thực hành nhanhtham khảo đúng cách khi làm việc với từng loại module. Không chỉ dừng ở việc “đọc được cảm biến”, series còn cung cấp các ví dụ tích hợp theo dõi realtime để bạn có thể giám sát thiết bị mọi lúc, mọi nơi. Đây cũng là bước đệm giúp bạn nâng cấp dần dự án của mình thành một hệ thống IoT đúng nghĩa, có log, trạng thái, và realtime rõ ràng.

Series tập trung vào các cảm biến dành cho DIY/maker (dễ mua, dễ dùng, thư viện phổ biến), không đi sâu vào cảm biến công nghiệp, để bạn có nền tảng vững trước khi bước sang các hệ thống phức tạp hơn như thiết bị công nghiệp, chuẩn giao tiếp đặc thù, hiệu chuẩn nâng cao và yêu cầu độ ổn định 24/7.

2) Mục tiêu

Series này không chỉ dừng ở “đọc được cảm biến”, mà hướng tới 3 cấp độ rõ ràng:

  • Đọc đúng dữ liệu: hiểu tín hiệu (digital/analog/I2C/SPI/UART), đọc ổn định, chống nhiễu cơ bản.
  • Lưu được dữ liệu: tối thiểu Serial/JSON log, nâng dần lên LittleFS/SD (tuỳ bài).
  • Theo dõi realtime: gửi dữ liệu lên IoTLabs Cloud MQTT để xem trạng thái và lịch sử trực quan (tuỳ chọn).

3) Series dành cho ai?

  • Người mới bắt đầu DIY muốn học nhanh tiết kiệm thời gian thông qua thực hành.
  • Maker muốn làm dự án thật: cảm biến + WiFi + MQTT + dashboard.
  • Người muốn build hệ thống IoT nhỏ cho nhà / kho / trang trại mini.

4) Chuẩn cấu trúc mỗi bài (2 ví dụ code)

Mỗi bài sẽ theo format thống nhất và luôn có 2 ví dụ code mẫu để bạn học tốt hơn:

✅ Ví dụ 1 — Code đơn giản

  • Đọc cảm biến và in ra Serial.
  • (Tuỳ bài) thêm ghi log JSON vào LittleFS/SD.
  • Mục tiêu: tối giản, copy/paste chạy được, chỉnh sửa dễ dàng.

✅ Ví dụ 2 — Kết nối Cloud MQTT (realtime)

  • Học cách kết nối WiFi + MQTT.
  • Payload thống nhất (có ts, metrics, status).
  • Publish lên topic chuẩn để xem realtime trên Dashboard.

5) Chuẩn phần cứng dùng xuyên suốt

Để các bài học được thống nhất và không lãng phì thời gian và code không chạy đúng với các module khác nhau của ESP32 bạn nên chuẩn bị linh kiện như sau:

  • Board chính : ESP32-C3 SuperMini (Tenstar Robot) (Giá khoảng ~50.000đ, dễ mua)
  • Sơ đồ kết nối: Chuẩn hoá wiring theo bus (để bạn dễ làm theo):
    • I2C (SDA/SCL)
    • SPI (SCK/MISO/MOSI/CS)
    • UART (TX/RX)
    • Digital input (PIR/reed)
    • Analog input (LDR, MQ…)

Mỗi bài đều có mục “Sơ đồ kết nối dây theo pinout SuperMini để bạn học và làm được nhanh chóng chính xác.

6) Lộ trình học: từ dễ → khó

IoTLabs chia series thành các Level, để bạn dễ tiếp cận và học tốt hơn thay vì đi sâu vào các loại module cảm biến phức tạp ngay từ đầu.

Level 1 — Cơ bản (Digital/Analog 1 tín hiệu)

Mục tiêu: đọc được cảm biến ngay, hiểu pull-up/pull-down, ngưỡng analog, debounce cơ bản.

Level 2 — Dễ (I2C phổ biến, thư viện ổn định)

Mục tiêu: làm chủ I2C scan, địa chỉ, đọc nhiều sensor cùng bus.

Level 3 — Trung bình (1-Wire / SPI / timing nhạy)

Mục tiêu: làm chủ bus khác I2C, lưu log SD, thao tác RFID cơ bản.

Level 4 — Khó vừa (Khoảng cách, hiệu chuẩn, chống nhiễu)

Mục tiêu: hiểu timing/độ trễ/echo, lọc dữ liệu, chống nhiễu thực tế.

Level 5 — Khó (MQ gas / Air quality)

Mục tiêu: hiểu warm-up, drift, đọc analog đúng cách, hiệu chuẩn cơ bản để dữ liệu có ý nghĩa.

Level 6 — Rất khó (UART sensors, parsing, buffer)

Mục tiêu: parse frame UART, checksum, chống mất dữ liệu, quản lý buffer.

Level 7 — Advanced (IMU / filter, data fusion)

Mục tiêu: đọc IMU ổn định, filter cơ bản, quy đổi và hiểu dữ liệu tư thế.

  • Bài 39: Hướng dẫn đọc cảm biến MPU6050 bằng ESP32: đo gia tốc/góc quay & theo dõi realtime
  • Bài 40: Hướng dẫn đọc cảm biến ADXL345 bằng ESP32: đo gia tốc 3 trục & theo dõi realtime
  • Bài 41: Hướng dẫn đọc cảm biến ICM-20948 bằng ESP32: IMU 9 trục & theo dõi realtime
  • Bài 42: Hướng dẫn đọc cảm biến BNO055 bằng ESP32: đo tư thế (orientation) & theo dõi realtime

Tổng Kết

Sau khi hoàn thành series ESP32 & Cảm biến, bạn sẽ tự tin làm được những việc sau:

  • Hiểu và đọc ổn định nhiều loại cảm biến DIY/maker: từ digital/analog cơ bản đến I2C, SPI, UART (tuỳ level), biết cách nối dây đúng và xử lý lỗi thường gặp.
  • Chuẩn hoá dữ liệu cảm biến: biết cách đóng gói dữ liệu theo cấu trúc rõ ràng (timestamp, metrics, status), dễ mở rộng khi thêm nhiều cảm biến/thiết bị.
  • Ghi log và lưu dữ liệu cục bộ: biết cách lưu log tối thiểu (Serial/JSON), và nâng cấp lên LittleFS/SD ở các bài phù hợp để không mất dữ liệu.
  • Kết nối và theo dõi realtime qua MQTT: biết cách đưa dữ liệu lên IoTLabs Cloud MQTT, theo dõi trạng thái thiết bị từ xa, xem dữ liệu realtime và lịch sử theo nhu cầu.
  • Có bộ “khung code” tái sử dụng cho dự án thật: chỉ cần thay readSensor() là có thể dùng lại cho nhiều cảm biến, giúp bạn làm nhanh và ít lỗi.
  • Sẵn sàng nâng cấp lên hệ thống IoT đúng nghĩa: từ prototype nhỏ thành hệ thống có giám sát, cảnh báo, quản lý thiết bị, và mở rộng lên nhiều node/gateway khi bạn cần.

Nói ngắn gọn: bạn không chỉ “biết đọc cảm biến”, mà sẽ biết cách biến một mạch DIY thành một thiết bị IoT có thể giám sát từ xa, làm nền tảng để bạn triển khai các dự án thực tế cho nhà, kho, trang trại mini hoặc các ứng dụng lớn hơn sau này.