基于树莓派和Arduino的智能温室-项目开发文档
项目名称
基于树莓派和Arduino的智能温室
硬件信息
- RaspberryPi 3B+
- Arduino UNO
- ⼟壤湿度传感元件、水位传感元件、光照传感元件
- LCD液晶显示屏、蓝白两LED灯、蜂鸣器器、直流水泵
软件信息
- 上位机系统:Windows 10、Raspbian PIXEL、macOS
- 树莓派系统:Raspbian PIXEL
- 编程语⾔言:C++、Python
项目功能
- ⾃动提示浇⽔
Arduino单⽚片机外接土壤湿度传感器,每隔一秒钟传回花盆中土壤湿度参数;
在Arduino程序中设置⼟壤湿度阈值,当⼟壤湿度低于阈值时,使连接在Arduino上的蜂鸣器发出提示声响;
手动按下面包板上的控制按钮,即可控制直流水泵浇⽔;
水泵连接Arduino单⽚片机上的保护电源,工作时从水箱中汲水通过橡⽪管输送到花盆中。 - 水位下降报警
Arduino单⽚机外接水位传感器,传感器放置在⽔箱中,每隔一秒传回⽔箱中⽔位参数;
在Arduino程序中设置数位阈值,当水箱⽔位低于阈值时,连接在Arduino上的蓝⾊色LED等闪烁,提示补⽔水。 - ⾃动补充光照
Arduino单片机外接光照传感器,每隔一秒钟传回花盆所在环境的光照强度;
在Arduino程序中设置光照强度阈值,光照低于阈值时使⽤连接在Arduino上的⽩光LED灯发光,输出使用analogWrite(),根据当前光强调整LED灯的强弱,环境