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.
Smart Home Hoàn Chỉnh
Dự án flagship: 10+ cảm biến, MQTT, Node-RED dashboard, RFID và camera an ninh.
Trạm Thời Tiết IoT
BME280 + cảm biến gió + pin mặt trời. Dữ liệu lưu InfluxDB, hiển thị Grafana.
Tưới Cây Thông Minh
Tưới tự động theo độ ẩm đất và API thời tiết — bỏ qua tưới khi sắp có mưa.
Máy Đo PM2.5 & CO2
PMS5003 + MH-Z19B + BME680. AQI index, cảnh báo Telegram khi ô nhiễm.
ESP32 MQTT Cơ Bản
Nền tảng: kết nối WiFi, pub/sub MQTT, JSON payload — điểm khởi đầu cho Smart Home.
ESP32-CAM Giám Sát
Stream video MJPEG, chụp ảnh theo trigger, upload S3 — module camera cho Smart Home.
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.