项目简介
本项目构建了一个针对灯具内植物的自动化灌溉系统,借助物联网(IoT)技术,优化水资源利用,简化植物养护流程。系统通过传感器采集环境数据,结合软件平台完成数据处理与系统控制。
项目的主要特性和功能
- 数据采集:利用多种传感器(如ULTRASONIC I2C、ENV III等)收集环境数据。
- 智能控制:依据传感器数据自动控制灌溉和照明。
- 数据可视化:采用InfluxDB存储数据,Grafana进行数据可视化展示。
- 远程监控与控制:借助NodeRed实现系统的远程监控和控制。
安装使用步骤
硬件安装
- 将M5Core2安装并固定到M5GO Bottom2上。
- 通过PaHUB2把ULTRASONIC I2C、ENV III、Watering Unit和NCIR连接到M5Core2。
- 将RGB LED Strip和DLight Unit安装在灯具内,并连接到M5Core2。
软件安装
- 在中央计算机或服务器上下载并安装最新版本的NodeRed、InfluxDB、Grafana和Zerotier。
- 安装MQTT代理(如Mosquitto)用于处理设备间的消息传递。
配置
- 配置M5Core2:使用Arduino IDE等工具编写并上传代码,使其能收集传感器数据并控制灌溉。
- 设置NodeRed:配置NodeRed流程以处理和显示来自M5Core2的数据,创建用于监控和控制系统的仪表板。
- 配置InfluxDB和Grafana:设置InfluxDB存储来自M5Core2的传感器数据,用Grafana创建收集数据的可视化表示。
- 网络配置:设置Zerotier实现系统的远程访问,配置MQTT代理确保设备与NodeRed之间的正确通信。
使用方法
- 监控数据:使用NodeRed仪表板查看传感器的实时数据。
- 系统控制:通过仪表板上的小部件控制灌溉、照明等系统功能。
- 调整设置:根据植物需求和环境条件调整灌溉和照明的阈值和时间表。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】