项目简介
本项目是一个简易的智能植物种植系统,借助ESP8266实现。它能辅助用户从种子开始种植小型植物,用户可通过实现MQTT客户端的应用程序或其他软件对整个系统进行控制和监控。
项目的主要特性和功能
特性
利用MQTT协议进行系统的控制与监控。
功能
- 支持用户选择三种不同的土壤湿度水平,通过“土壤湿度传感器”检测土壤湿度,利用水泵自动灌溉来控制湿度。
- 支持用户选择三种不同的光照水平,使用“光敏电阻”检测光照强度,通过“全光谱LED灯”自动调节光照。
- 采用“土壤湿度传感器”作为水位传感器,对水箱中的水位进行监测。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作: 1. 硬件准备:依据文档中“组件使用”部分,准备好所需硬件,如1个NodeMCU ESP8266、2个土壤湿度传感器、2个全光谱LED灯、1个光敏电阻、1个5V水泵、1个单通道继电器模块、2个NPN晶体管、3个1KΩ电阻和3个二极管。 2. 硬件组装:按照提供的电路图(Scheme)进行硬件组装。 3. 软件安装:安装Arduino IDE,并下载导入TaskScheduler、ESP8266WiFi、PubSubClient库。 4. 代码配置:在代码中配置WiFi信息、MQTT服务器信息、土壤湿度和光照阈值等。 5. 烧录代码:将配置好的代码烧录到ESP8266板。 6. 连接客户端:使用手机或其他设备上的MQTT客户端应用(如IoT OnOff),连接到ESP8266创建的WiFi网络,实现对植物种植器的监控与控制。 7. 测试调整:在实际环境中测试系统,若有问题,按需进行调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】