项目简介
本项目是一个基于ESP8266和MQTT协议的IoT解决方案,用于对环境的温度和湿度进行监控。ESP8266设备借助DHT11传感器采集环境数据,通过Wi-Fi连接把数据发送到本地MQTT服务器,数据会在Grafana仪表板上实现实时可视化展示。
项目的主要特性和功能
- 数据采集:利用ESP8266和DHT11传感器,实时采集环境中的温度和湿度数据。
- 数据传输:通过MQTT协议,将采集到的数据发送至本地MQTT服务器。
- 数据存储:采集到的数据会存储在InfluxDB中,方便后续进行分析和可视化处理。
- 数据可视化:使用Grafana实时展示温度和湿度数据。
安装使用步骤
1. 硬件准备
确保拥有以下硬件设备: - ESP8266开发板 - DHT11温度湿度传感器 - 服务器虚拟机 - 计算机(至少2GB RAM,1.3GHz处理器) 并根据项目原理图连接其他必要的组件。
2. 软件环境准备
安装并配置以下服务: - Grafana - MQTT Mosquitto - Telegraf - InfluxDB
3. 配置ESP8266
- 将项目源码中的
src
文件夹中的代码上传到ESP8266开发板。 - 配置ESP8266连接到你的Wi-Fi网络。
4. 启动服务
- 启动MQTT Mosquitto服务器。
- 启动InfluxDB和Telegraf服务,配置Telegraf从MQTT服务器读取数据并存储到InfluxDB。
- 启动Grafana,配置数据源为InfluxDB,并创建仪表板以展示温度和湿度数据。
5. 运行设备
- 将ESP8266设备连接到Wi-Fi网络。
- 设备将开始读取DHT11传感器的数据,并通过MQTT协议发送数据到服务器。
- 数据将实时显示在Grafana仪表板上。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】