Dự án IoT hoàn chỉnh

Smart Home với IoTDự Án Hoàn Chỉnh

Từ breadboard đến hệ thống chạy thật — ESP32 nodes, MQTT broker, Node-RED automation và Grafana dashboard. Tự build Smart Home ngay tại nhà.

ESP32 + MQTT + Node-RED10+ cảm biến tích hợpDashboard thời gian thực

Tính năng hệ thống

Sáu nhóm tính năng xây dựng thành một Smart Home hoàn chỉnh — có thể triển khai từng phần hoặc toàn bộ.

Điều khiển chiếu sáng

  • Relay 4 kênh điều khiển đèn, quạt, ổ cắm
  • Bật/tắt từ dashboard hoặc app mobile
  • Tự động bật đèn khi phát hiện người (PIR)
  • Lập lịch theo giờ — on/off schedule
  • Đo điện năng tiêu thụ từng thiết bị (PZEM-004T)

Theo dõi môi trường

  • DHT22: nhiệt độ ±0.5°C, độ ẩm ±2%
  • MQ-2: phát hiện khí gas LPG, CO, propane
  • BME680: áp suất khí quyển + VOC index
  • Cảnh báo Telegram khi nhiệt độ/khí vượt ngưỡng
  • Lưu lịch sử 30 ngày trên InfluxDB

Bảo mật & kiểm soát vào ra

  • RFID RC522: khóa cửa thông minh, log lượt vào ra
  • PIR HC-SR501: phát hiện chuyển động đêm
  • ESP32-CAM: stream video MJPEG qua HTTP
  • Cảnh báo chụp ảnh khi phát hiện xâm nhập
  • Nhật ký sự kiện bảo mật có timestamp

Dashboard & tự động hóa

  • Node-RED: flow-based automation, no-code rules
  • IoT Dashboard: widget kéo thả, realtime WebSocket
  • Rule engine: if/then/else với nhiều điều kiện
  • Webhook gửi thông báo Telegram/Discord
  • REST API để tích hợp Google Home / Alexa

Cảnh báo & thông báo

  • Telegram Bot: cảnh báo tức thì, gửi ảnh từ camera
  • Email alert cho sự kiện quan trọng
  • Dashboard badge và sound alert
  • Lưu alert log với mức độ: warning/critical
  • Tắt báo động từ xa qua lệnh Telegram

Giám sát năng lượng

  • PZEM-004T: đo V, A, W, kWh cho từng mạch
  • Biểu đồ tiêu thụ điện theo giờ/ngày/tháng
  • So sánh với kỳ trước, ước tính hóa đơn điện
  • Cắt tải tự động khi vượt công suất cho phép
  • Export CSV dữ liệu tiêu thụ

Kiến trúc hệ thống

5 lớp từ phần cứng đến giao diện — mỗi lớp độc lập, có thể mở rộng hoặc thay thế.

1
Cảm biến & thiết bịThu thập dữ liệu và thực thi lệnh
DHT22MQ-2PIRRFIDRelayESP32-CAM
2
ESP32 NodesXử lý local, giao tiếp MQTT qua WiFi
Hub chínhNode phòng ngủNode phòng kháchNode bếp
3
MQTT BrokerTrung tâm điều phối message pub/sub
MosquittoTLS/SSLAuthRetain & QoS
4
Backend & StorageXử lý logic, lưu trữ time-series
Node-REDInfluxDB 2SQLite (events)File storage
5
Visualization & AlertDashboard, cảnh báo và tích hợp bên ngoài
IoT DashboardTelegram BotREST API

Danh sách linh kiện

Tổng chi phí phần cứng khoảng 955.000đ.

Linh kiệnVai tròGiá tham khảo
ESP32 DevKit v1 × 3Hub + 2 node~285k
DHT22 × 3Nhiệt độ/độ ẩm~135k
MQ-2 × 1Cảm biến khí gas~35k
PIR HC-SR501 × 2Phát hiện chuyển động~40k
RFID RC522 × 1Khóa cửa thông minh~40k
Relay Module 4CH × 2Điều khiển tải~170k
ESP32-CAM × 1Camera an ninh~85k
PZEM-004T × 1Đo điện năng~120k
Nguồn 5V/3ACấp điện cho node~45k
Tổng cộng~955.000đ

Dự án trong hệ sinh thái

Smart Home hoàn chỉnh được build từ nhiều dự án con — mỗi dự án có thể chạy độc lập.

Trạm Thời Tiết IoT cho Trang Trại: Đo nhiệt độ, độ ẩm, ánh sáng, mưa và độ ẩm đất bằng ESP32Trung cấp Nổi bật

Trạm Thời Tiết IoT cho Trang Trại: Đo nhiệt độ, độ ẩm, ánh sáng, mưa và độ ẩm đất bằng ESP32

Xây dựng trạm thời tiết IoT cho trang trại sử dụng ESP32-S3 Due-core để đo nhiệt độ, độ ẩm không khí, độ ẩm đất, ánh sáng và mưa. Dữ liệu được gửi lên Cloud qua MQTT để theo dõi từ xa, phân tích điều kiện môi trường và cảnh báo khi có bất thường.

WeatherESP32Sensors
I
IoTlabs Maker
Hệ thống giám sát chất lượng nướcTrung cấp

Hệ thống giám sát chất lượng nước

Xây dựng hệ thống giám sát chất lượng nước với các tính năng: đo độ đục của nước, đo nhiệt độ, TDS, pH, độ đục của nước, hiển thị trạng thái cảnh báo và mở rộng gửi dữ liệu realtime qua MQTT. Phù hợp cho theo dõi chất lượng nước hồ cá, thủy canh, bể chứa nước hoặc mô hình giám sát nước tham khảo. Lưu ý: Kết quả đo từ cảm biến phổ thông không thay thế thiết bị kiểm định chuyên dụng hoặc xét nghiệm phòng lab.

ESP32IoTWater Quality
I
IoTlabs Maker
Hệ thống giám sát và điều khiển năng lượng mặt trời với ESP32Trung cấp

Hệ thống giám sát và điều khiển năng lượng mặt trời với ESP32

Xây dựng mô hình DC điện áp thấp dùng ESP32 để đo điện áp, dòng điện, công suất năng lượng mặt trời, giám sát pin và điều khiển tải DC qua MQTT.

ESP32Solar EnergyMQTT
I
IoTlabs Maker
Máy Đo Chất Lượng Không Khí PM2.5Trung cấp

Máy Đo Chất Lượng Không Khí PM2.5

Đo PM1.0, PM2.5, PM10, CO2 và VOC với cảnh báo thời gian thực

Air QualityPM2.5CO2
I
IoTlabs Maker
Hệ Thống Tưới Cây Thông MinhTrung cấp

Hệ Thống Tưới Cây Thông Minh

Tự động hóa việc tưới cây dựa trên dữ liệu độ ẩm đất thực tế, lịch cài đặt và tích hợp API thời tiết để bỏ qua tưới khi sắp có mưa.

AgricultureIrrigationESP32
I
IoTlabs Maker
Thiết Bị Cảnh Báo Khói & Rò Rỉ Khí Gas Qua SIM 4G – Gửi SMS + Gọi Điện Tự ĐộngTrung cấp

Thiết Bị Cảnh Báo Khói & Rò Rỉ Khí Gas Qua SIM 4G – Gửi SMS + Gọi Điện Tự Động

ESP32 đọc cảm biến MQ-2 phát hiện khói/khí gas rò rỉ, khi vượt ngưỡng tự động gửi 1 SMS rồi gọi điện cảnh báo 2 lần cách nhau 2 phút qua module SIM 4G A7680C.

ESP32SIM 4GA7680C
I
IoTlabs Maker

Stack công nghệ

FirmwareESP32 (Arduino/IDF)BrokerMosquitto MQTTAutomationNode-REDTime-series DBInfluxDB 2DashboardIoT DashboardDeployDocker ComposeAlertTelegram Bot APIIDEPlatformIODebugMQTT ExplorerContainer UIPortainer

Yêu cầu trước khi bắt đầu

Hiểu điện tử cơ bản
GPIO, relay, pull-up/down, nguồn 5V/3.3V
Học nền tảng điện tử
Biết lập trình ESP32
WiFi, MQTT pub/sub, JSON, delay/millis
Xem ESP32 IoT
Linux cơ bản
Chạy lệnh, cài Docker, sửa file config
Hiểu MQTT
Topics, QoS, retain, broker — pub/sub model

Build Smart Home của bạn

Bắt đầu từ một node ESP32 đơn giản — rồi mở rộng dần. Không cần làm tất cả một lúc.