littlebot
Published on 2025-04-08 / 5 Visits
0

【源码】基于ESP8266和Zabbix的室内作物监控系统

项目简介

本项目借助连接到ESP8266的环境传感器,对室内作物的环境状况进行监控。收集的数据会传输到Zabbix服务器,并在其仪表板上可视化展示,为农业、园艺等需监控室内环境条件的领域提供有效解决方案。

项目的主要特性和功能

传感器使用

  • DHT22:用于测量温湿度。
  • 土壤湿度计:包含土壤湿度计0和土壤湿度计1,用于监测土壤湿度。
  • 一氧化碳(CO)传感器:监测一氧化碳浓度。

硬件组成

  • ESP8266:作为WiFi微控制器,负责连接和控制传感器。
  • 继电器模块:可控制其他设备,如灌溉系统。
  • 逻辑电平转换器:保证ESP8266和传感器之间的电压兼容性。

安装使用步骤

硬件连接

  1. 把DHT22连接到ESP8266的D1引脚。
  2. 将土壤湿度计连接到ESP8266的S0、S1、S2和S3引脚。
  3. 把CO传感器连接到ESP8266的相应引脚。
  4. 把继电器模块连接到ESP8266的D2引脚。

软件配置

  1. 复制此仓库。
  2. main.cpp文件中配置WiFi凭据。
  3. 配置Zabbix服务器详情,如URL、API令牌和主机ID等。
  4. 利用Arduino IDE或PlatformIO编译并上传代码到ESP8266。

Zabbix可视化配置

  1. 登录Zabbix仪表板,配置小部件以可视化传感器数据。
  2. 在仪表板上实时显示温度、湿度、土壤湿度和一氧化碳数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】