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à.
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ế.
Danh sách linh kiện
Tổng chi phí phần cứng khoảng 955.000đ.
| Linh kiện | Vai trò | Giá tham khảo |
|---|---|---|
| ESP32 DevKit v1 × 3 | Hub + 2 node | ~285k |
| DHT22 × 3 | Nhiệt độ/độ ẩm | ~135k |
| MQ-2 × 1 | Cảm biến khí gas | ~35k |
| PIR HC-SR501 × 2 | Phát hiện chuyển động | ~40k |
| RFID RC522 × 1 | Khóa cửa thông minh | ~40k |
| Relay Module 4CH × 2 | Điều khiển tải | ~170k |
| ESP32-CAM × 1 | Camera an ninh | ~85k |
| PZEM-004T × 1 | Đo điện năng | ~120k |
| Nguồn 5V/3A | Cấ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.
Trung cấp Nổi bậtTrạ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.
Trung cấpHệ 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.
Trung cấpHệ 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.
Trung cấpMá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
Trung cấpHệ 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.
Trung cấpThiế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.
Stack công nghệ
Yêu cầu trước khi bắt đầu
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.