项目简介
本项目是基于ESP8266模块和DHT11温湿度传感器构建的温湿度监控系统。借助Prometheus拉取ESP8266采集的温湿度数据,使用Grafana构建仪表盘进行数据可视化展示,同时能依据配置的警报规则通过Discord发出警报通知。此外,项目集成了小型Web服务器用于实时展示传感器数据,利用Docker容器技术简化了部署与运行流程。
项目的主要特性和功能
- 温湿度数据收集:ESP8266借助DHT11传感器定时收集环境温湿度数据。
- 数据存储与展示:通过Prometheus存储温湿度数据,利用Grafana构建动态仪表盘进行可视化展示。
- 警报通知:依据配置好的警报规则,通过Prometheus AlertManager和Discord Web Hook实现警报通知。
- Web服务器:ESP8266集成小型Web服务器,可实时显示当前传感器数据。
安装使用步骤
- 硬件准备:准备ESP8266模块、DHT11温湿度传感器及相关硬件组件。
- 软件环境搭建:安装必要的软件工具,如Arduino IDE、PlatformIO等。
- 代码上传:将提供的
main.cpp
代码上传至ESP8266模块。 - 配置WiFi网络:配置ESP8266模块的WiFi连接参数。
- 启动项目:运行相关脚本启动Docker容器(Prometheus、Grafana等)。
- 访问Web服务器:通过浏览器访问ESP8266提供的Web服务器页面查看传感器数据。
- 配置警报规则:在Prometheus中配置警报规则,并设置Discord Web Hook通知。
注意事项与参考资料
注意事项
确保硬件连接正确,遵循电路搭建规范;在配置和使用过程中,可以参考提供的参考资料,包括官方文档、教程等。
参考资料
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】