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
Kiến thức

Series ESP32 và Cảm biến: Tổng kết Level 2 – Cảm biến I2C & tư duy hệ thống IoT

Th1 2026
Series ESP32 và Cảm biến: Tổng kết Level 2 – Cảm biến I2C & tư duy hệ thống IoT

Level 2 đánh dấu một bước chuyển quan trọng: từ đọc cảm biến đơn lẻ → thiết kế hệ thống IoT có tổ chức.

Nếu Level 1 giúp bạn “cầm tay chỉ việc” với các cảm biến cơ bản, thì Level 2 là nơi bạn bắt đầu suy nghĩ như một người làm IoT nghiêm túc.

1. Level 2 đã khác Level 1 ở điểm nào?

Sự khác biệt lớn nhất không nằm ở cảm biến, mà nằm ở cách bạn tư duy.

Level 1Level 2
Mỗi cảm biến 1 bàiNhiều cảm biến trong 1 hệ
Đọc giá trị đơn giảnChuẩn hoá dữ liệu
Dùng nhiều GPIODùng bus I2C chung
Thời gian phụ thuộc mạngRTC độc lập Internet
DemoTiệm cận production

Level 2 không còn là “làm cho chạy”, mà là làm cho đúng – ổn định – mở rộng được.

2. Bạn đã làm chủ I2C như thế nào?

Sau Level 2, bạn đã hiểu và làm được:

  • Cách hoạt động của bus I2C (SDA / SCL)
  • Quét thiết bị, xác định I2C address
  • Kết nối nhiều cảm biến chung 1 bus
  • Tổ chức code để đọc multi-sensor
  • Debug khi I2C không hoạt động

Các cảm biến I2C bạn đã thực hành:

  • BH1750 – ánh sáng
  • AHT20 – nhiệt độ / độ ẩm
  • SHT31 – nhiệt độ / độ ẩm chất lượng cao
  • BMP280 – áp suất / độ cao
  • BME280 – nhiệt độ / độ ẩm / áp suất
  • DS3231 – thời gian thực (RTC)

Đây là bộ cảm biến nền tảng của rất nhiều hệ IoT thực tế.

3. Tư duy “multi-metric” & payload IoT

Một điểm rất quan trọng của Level 2 là chuẩn hoá dữ liệu.

Bạn đã quen với payload dạng:

{
  "ts": 1760000000,
  "metrics": {
    "temperature": 26.8,
    "humidity": 63.5,
    "pressure": 1007.2
  }
}

Điều này mang lại:

  • Dữ liệu dễ mở rộng
  • Dễ vẽ dashboard
  • Dễ thêm rule / alert
  • Không phải sửa firmware khi thêm metric mới

Đây là tư duy hệ thống – không phải code tạm.

4. RTC – mảnh ghép quan trọng nhất của Level 2

DS3231 là bài học mang tính “chuyển cấp”:

  • Không phụ thuộc Internet
  • Có timestamp chính xác khi offline
  • Hỗ trợ log dữ liệu bền vững
  • Là nền tảng cho store-and-forward

Sau bài RTC, bạn đã hiểu:

IoT thực tế không thể phụ thuộc hoàn toàn vào WiFi hoặc NTP.

5. Từ Level 2, bạn có thể xây được gì?

Sau Level 2, bạn đã đủ nền tảng để xây:

  • Trạm thời tiết IoT
  • Giám sát môi trường phòng / nhà kho
  • Smart home cơ bản
  • Node IoT chạy dài ngày
  • Thiết bị ghi log offline + sync cloud

Quan trọng hơn:
Bạn không còn ghép linh kiện một cách ngẫu nhiên, mà biết chọn đúng cảm biến cho đúng mục tiêu.

6. Level 2 chưa làm gì (và sẽ làm ở Level 3)

Level 2 chưa tập trung sâu vào:

  • Xử lý offline phức tạp
  • Lưu trữ Flash / SD
  • Retry – chống mất dữ liệu
  • Rule engine phía thiết bị
  • Tối ưu năng lượng

Tất cả những thứ đó sẽ nằm ở Level 3 – IoT ứng dụng thực tế & production-ready.

7. Tư duy quan trọng nhất bạn học được

Nếu phải gói gọn Level 2 trong 1 câu:

IoT không phải là đọc cảm biến, mà là quản lý dữ liệu, thời gian và trạng thái của thiết bị.

Đây chính là ranh giới giữa:

  • Maker → IoT Engineer
  • Demo → Sản phẩm
  • Thử nghiệm → Hệ thống

8. Kết thúc Level 2 – Mở ra Level 3

Chúc mừng bạn

Bạn đã hoàn thành Level 2 – ESP32 & Cảm biến I2C & tư duy hệ thống.

Bước tiếp theo rất tự nhiên sẽ là:

  • Level 3 – Ứng dụng IoT thực tế
    • Log offline
    • Chống mất dữ liệu
    • Rule & cảnh báo
    • Store-and-forward
    • Tối ưu chạy dài ngày