You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
ESP32 温度图表 Web 应用程序
这个基于 Flask 的 Web 应用程序用于显示通过 MQTT 从 ESP32 设备发送的温度数据。它包括一个用于可视化温度图表的 Web 界面和一个获取温度数据的 API。
系统要求
- Python 3.8 或更高版本
- 虚拟环境工具(如
virtualenv或conda) - MQTT 代理凭证
本地设置
-
克隆仓库:
git clone [仓库 URL] cd [仓库名称] -
创建虚拟环境:
python -m venv venv source venv/bin/activate # Windows 上: venv\Scripts\activate -
安装依赖:
pip install -r requirements.txt -
在
app.py中配置 MQTT 设置: 修改app.py中的 MQTT 配置设置:MQTT_BROKER_URLMQTT_BROKER_PORTMQTT_USERNAMEMQTT_PASSWORDMQTT_CLIENT_ID
-
运行应用程序:
python app.py在
http://localhost:8080访问 Web 界面。
部署到 Fly.io
-
安装 Fly.io CLI: 按照 Fly.io 文档 中的说明进行操作。
-
登录 Fly.io:
flyctl auth login -
初始化 Fly.io 应用:
flyctl launch -
部署应用程序:
flyctl deploy -
验证部署:
flyctl status访问 Fly.io 提供的 URL 以访问您的应用程序。