项目简介
本项目借助连接到ESP8266的环境传感器,对室内作物的环境状况进行监控。收集的数据会传输到Zabbix服务器,并在其仪表板上可视化展示,为农业、园艺等需监控室内环境条件的领域提供有效解决方案。
项目的主要特性和功能
传感器使用
- DHT22:用于测量温湿度。
- 土壤湿度计:包含土壤湿度计0和土壤湿度计1,用于监测土壤湿度。
- 一氧化碳(CO)传感器:监测一氧化碳浓度。
硬件组成
- ESP8266:作为WiFi微控制器,负责连接和控制传感器。
- 继电器模块:可控制其他设备,如灌溉系统。
- 逻辑电平转换器:保证ESP8266和传感器之间的电压兼容性。
安装使用步骤
硬件连接
- 把DHT22连接到ESP8266的D1引脚。
- 将土壤湿度计连接到ESP8266的S0、S1、S2和S3引脚。
- 把CO传感器连接到ESP8266的相应引脚。
- 把继电器模块连接到ESP8266的D2引脚。
软件配置
- 复制此仓库。
- 在
main.cpp
文件中配置WiFi凭据。 - 配置Zabbix服务器详情,如URL、API令牌和主机ID等。
- 利用Arduino IDE或PlatformIO编译并上传代码到ESP8266。
Zabbix可视化配置
- 登录Zabbix仪表板,配置小部件以可视化传感器数据。
- 在仪表板上实时显示温度、湿度、土壤湿度和一氧化碳数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】