项目简介
本项目结合Python和Thingsboard,实现了温湿度数据的模拟、发送、可视化展示以及CSV格式导出功能。通过MQTT协议将模拟的温湿度数据发送到Thingsboard平台,用户可以在该平台查看数据,还能在网页端将数据导出为CSV文件。
项目的主要特性和功能
- 数据模拟与发送:利用Python模拟温湿度数据,并通过MQTT协议发送至Thingsboard。
- 数据可视化:借助Thingsboard平台,对温湿度数据进行可视化展示。
- 数据导出:在网页端使用JavaScript将数据导出为CSV格式。
安装使用步骤
前提条件
- 已安装Python环境,并配置好相关库(如
paho-mqtt
)。 - 在Thingsboard中创建一个设备并获取设备的访问令牌。
步骤
- 下载项目的源码文件并解压。
- 在Python环境中安装必要的库,使用以下命令:
bash pip install paho-mqtt
- 配置MQTT相关参数,如设备的访问令牌、MQTT服务器地址等。
- 运行
mqtt_simple.py
脚本,开始模拟发送温湿度数据到Thingsboard:bash python mqtt_simple.py
- 登录Thingsboard,查看实时数据和历史数据。
- 在网页端使用JavaScript导出数据为CSV格式。
注意事项
- 确保网络连接稳定,保证数据能成功发送到Thingsboard。
- 确保Thingsboard服务器配置正确,以便接收和处理来自模拟设备的数据。
截图展示
(此处可插入项目的截图展示)
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】