项目简介
本项目是一个基于Arduino和Raspberry Pi的自动化盆栽管理系统。系统借助土壤湿度传感器和DHT - 22温湿度传感器,实时监测盆栽的土壤湿度以及环境温湿度,并依据预设条件自动完成浇水和降温操作。同时,用户还能通过手机手动控制浇水和降温。
项目的主要特性和功能
- 自动浇水:利用土壤湿度传感器监测土壤湿度,当湿度低于设定值时,自动开启抽水泵进行浇水。
- 自动降温:通过DHT - 22传感器监测环境温度,温度过高时,自动启动喷雾降温机降温。
- 手动操作:用户可通过手机APP手动控制抽水泵和降温机的开关。
- 环境监控:系统会记录并显示环境温湿度、土壤湿度等数据,便于用户查看和分析。
安装使用步骤
硬件连接
- Arduino开发板接线:
- 连接RFLINK - UART无线序列传输模块,RX端接开发板的TX,TX端接开发板的RX(pin: rx0, tx0)。
- 连接土壤湿度传感器(PIN: A0, Mode: IN)。
- 连接DHT - 22温湿度传感器(PIN: 22, Mode: IN)。
- 连接继电器(PIN: 6, Mode: OUT)。
- 剪断中继线一条线路,并连接继电器。
- Raspberry Pi 3接线:
- 连接RFLINK - UART无线序列传输模块,接线方式与开发板相同。
软件设置
- Arduino设置:
- 下载并安装Arduino IDE。
- 下载DHT sensor library和Adafruit Unified Sensor库,并添加到Arduino IDE中。
- 根据实际接线设置引脚和模式。
- 编写并上传Arduino代码,实现传感器数据读取和控制继电器。
- Raspberry Pi 3设置:
- 安装OpenCV库。
- 安装pySerial库,用于与Arduino进行串口通信。
- 编写Python程序,读取Arduino回传的数据并进行处理。
- 使用OpenCV生成环境监控图表。
运行系统
- 确保所有硬件连接正确无误,并连接电源。
- 在Arduino IDE中上传代码至Arduino开发板。
- 在Raspberry Pi上运行Python程序,开始监控和控制盆栽环境。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】