本项目是一个基于香橙派Zero2作为中心网关,ESP32作为边缘节点的物联网系统。Django3构建的Web前端提供实时数据可视化与控制界面,后端MySQL数据库负责历史数据存储与分析。系统通过MQTT协议实现网关与多个ESP32设备间的稳定、异步通信,实现了对环境数据(如温湿度)的采集、设备状态的监控与远程指令下发,构建了一个完整且可扩展的IoT解决方案。
- 0.基础需求(推荐)
- 开发板:
香橙派Zero2
和ESP32-WROOM-D
- python:
python>=3.8
- 开发板:
- 1.下载
git clone https://github.com/successfulbarrier/Zero2-Mqtt-IoT-System.git
cd Zero2-Mqtt-IoT-System
- 2.安装依赖
pip install django
pip install mysqlclient
pip install pymysql
- 3.使用
- 该项目的使用教程可以参考以下资料,mosquitto安装指南,Django3搭建指南,mysql安装使用指南,其他内容请参考视频教程。
- 本项目采用
AGPL-3.0
,许可证的详细信息参考LICENSE
文件.
- 欢迎提交 Issue 和 Pull Request!