这是一个基于Flask的IoT传感器数据监控系统,用于接收、存储和展示从ESP32设备收集的传感器数据。系统包括MQTT数据接收、数据存储、Web展示和API接口功能。
- ✅ 实时接收MQTT传感器数据
- ✅ SQLite数据存储
- ✅ 实时Web仪表板
- ✅ RESTful API接口
- ✅ 数据导出功能
- ✅ 自动启动MQTT代理
- ✅ 响应式Web界面
- Python 3.7+
- mosquitto MQTT代理
pip install -r requirements.txt1.给脚本执行权限并运行安装脚本:
chmod +x setup-ubuntu-env.sh
./setup-ubuntu-env.sh3.启动系统:
./start.sh4.停止系统:
./stop.sh1.安装python依赖时出错
给修复脚本执行权限并运行脚本:
chmod +x fix_deps.sh
./fix_deps.sh2.安装并尝试运行mosquitto代理时出错
如果出现mosquitto僵死,占用端口,或者闪退,这多半是配置不当导致的。
给修复脚本执行权限并运行安装脚本:
chmod +x solve-mosquitto.sh
./solve-mosquitto.sh用管理员权限使用脚本wifi-manager.sh
sudo chmod +x wifi-manager.sh
sudo ./wifi-manager hotspot #开启热点
sudo ./wifi-manager status #查看状态
sudo ./wifi-manager list #列出可用wifi
sudo ./wifi-manager connect "WiFi名称" "密码" #连接指定wifi
sudo ./wifi-manager disconnect #断开连接
sudo ./wifi-manager restart #重启服务
sudo ./wifi-manager help #查看帮助
sudo ./wifi-manager client #切换回客户端模式