Hệ Thống Giám Sát IoT
Hệ thống giám sát nhiệt độ và nồng độ khí gas thông minh sử dụng công nghệ IoT.
Tính năng
- Giám sát nhiệt độ môi trường realtime
- Đo lường nồng độ khí gas
- Giao diện web trực quan, dễ sử dụng
- Kết nối không dây thông qua MQTT
- Bảo mật dữ liệu
- Chạy 24/7 với GitHub Actions
- Tự động khởi động lại khi gặp lỗi
- Giám sát hiệu suất và log
- Deploy tự động lên GitHub Pages
Công nghệ sử dụng
- Node.js
- Express.js
- MQTT
- HTML/CSS/JavaScript
- Font Awesome
- PM2 (Process Manager)
- GitHub Actions
- GitHub Pages
Truy cập
- Website: https://anhnguyenduc04.site
- GitHub Repository: https://github.com/anhnguyenduc776/iot-web
- GitHub Pages: https://anhnguyenduc776.github.io/iot-web
Cài đặt
- Clone repository:
git clone https://github.com/anhnguyenduc776/iot-web.git
- Cài đặt dependencies:
- Cài đặt PM2 (Process Manager):
- Chạy server:
pm2 start server.js --name "iot-server" --time
- Lưu cấu hình PM2:
Cấu hình
Server
- Port: 3000
- Auto-restart: Có
- Logging: Bật
- Monitoring: Bật
MQTT
- Broker: test.mosquitto.org
- Topics:
- Nhiệt độ: anhnguyenduc04/iot/temperature
- Khí gas: anhnguyenduc04/iot/gas
GitHub Actions
- Chạy tự động khi push code
- Chạy định kỳ mỗi 6 giờ
- Giám sát và log tự động
- Deploy tự động lên GitHub Pages
GitHub Pages
- Branch: gh-pages
- Domain: anhnguyenduc04.site
- Auto-deploy: Có
- SSL: Có
Giám sát
- Xem trạng thái server:
- Xem log:
- Giám sát hiệu suất:
Xử lý sự cố
- Khởi động lại server:
- Xem thông tin chi tiết:
- Xóa log:
- Kiểm tra GitHub Pages:
- Vào Settings > Pages
- Kiểm tra trạng thái deployment
- Xem log deployment
Giấy phép
MIT License