M5Stack智能养花系统
相信许多用户都有养花的爱好,但是往往我们容易忽视给它们浇水,也不能及时了解土壤的湿度变化,容易过旱或者过涝,如果能自己搭建一个智能养花的系统自然能帮助我们省心不少,下面一起来利用M5的组件完成这套系统的搭建。材料准备:
1.M5铝型材和专用连接角件及M4螺丝若干
2.缠绕管1.5米 x1
3.12v微型水泵 x1
4.4*6软管30cm x2
5.2*50mm扎带 x 10
6.1.5米Neopixel灯带
7.光线传感器
8.ENV传感器
9.土壤湿度传感器
10.Pb.Hub
11.Grove连接线
12.M5Stack主机
13.BASE15底座
14.12V直流电源
接线方式:
Pb.Hub端口1---> Neopixel
Pb.Hub端口2---> 土壤湿度传感器
Pb.Hub端口5---> 光线传感器
ENV传感器---> IIC
Pb.Hub---> IIC
12V水泵---> BASE底座13引脚与5V
功能设计:
在M5Stack的屏幕上显示相关的传感器数据,并加入按键对水泵控制,自动模式下由土壤湿度传感器进行接管,手动开关水泵无效。切换为手动模式,土壤湿度传感器将不会进行接管,通过按键或手机遥控开关水泵。在手机端除了可以查看数据还可以对Neopixel进行控制。屏幕上的太阳和喷壶在未达到要求时会闪动提示
UIFlow编写
在屏幕上添加必要的Label,一共15个,其中Text为传感器的测量值
添加图片对桌面进行美化
完成页面布局
程序进行初始化定义
按键设置
主循环
1.标签显示
2.判断光线
3.土壤湿度判断
手机端控制
页:
[1]