项目简介
本项目是基于物联网技术开发的传感器监控仪表板,集成了MQTT消息协议、Telegraf数据收集器、InfluxDB数据库和Grafana可视化仪表板等技术,可实时查看传感器数据并通过图形化仪表板展示。
项目的主要特性和功能
- 数据收集:借助Telegraf从传感器收集数据。
- 数据存储:将收集的数据存储在InfluxDB数据库中。
- 消息传输:利用MQTT协议(通过mosquitto)传输传感器数据。
- 数据可视化:通过Grafana仪表板对传感器数据进行可视化展示,包含各种图表和图形。
安装使用步骤
前提条件
确保已安装Docker和Docker Compose,并且熟悉Docker的基本操作。
步骤
- 复制或下载项目源码文件。
- 在项目目录下运行以下命令启动服务:
shell docker-compose up -d
- 运行MQTT发布命令以发送数据到仪表板:
shell mosquitto_pub -h localhost -t iescelia/aula22/co2 -m "120"
- 打开Grafana仪表板查看数据。默认情况下,Grafana在本地端口3000上运行,可通过浏览器访问该地址查看仪表板。可能需要登录(默认用户名和密码可能是admin/admin),在仪表板中能看到传感器数据的实时更新。
- 若要停止服务并删除容器和相关配置,运行以下命令:
shell docker-compose down -v
如需进一步定制或扩展功能,可修改Grafana仪表板配置、增加新的传感器或修改MQTT消息发布方式等,但这些高级功能可能需要更深入的技术知识和经验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】