查看: 1741|回复: 0

M5Stack智能养花系统

[复制链接]

该用户从未签到

发表于 2019-10-17 15:48 | 显示全部楼层 |阅读模式
     相信许多用户都有养花的爱好,但是往往我们容易忽视给它们浇水,也不能及时了解土壤的湿度变化,容易过旱或者过涝,如果能自己搭建一个智能养花的系统自然能帮助我们省心不少,下面一起来利用M5的组件完成这套系统的搭建。
IMG_4847.JPG

材料准备:
     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
IMG_3509.JPG

功能设计:
     在M5Stack的屏幕上显示相关的传感器数据,并加入按键对水泵控制,自动模式下由土壤湿度传感器进行接管,手动开关水泵无效。切换为手动模式,土壤湿度传感器将不会进行接管,通过按键或手机遥控开关水泵。在手机端除了可以查看数据还可以对Neopixel进行控制。屏幕上的太阳和喷壶在未达到要求时会闪动提示

IMG_7221.JPG

UIFlow编写

    截屏2019-10-1714.00.38.png

在屏幕上添加必要的Label,一共15个,其中Text为传感器的测量值
添加图片对桌面进行美化

截屏2019-10-1714.15.45.png


完成页面布局

截屏2019-10-1714.17.44.png

程序进行初始化定义
截屏2019-10-1714.22.47.png

按键设置
截屏2019-10-1714.29.44.png

主循环
1.标签显示
截屏2019-10-1714.34.50.png

2.判断光线
截屏2019-10-1714.37.41.png 3.土壤湿度判断 截屏2019-10-1714.39.58.png

手机端控制
截屏2019-10-1714.45.41.png
截屏2019-10-1714.51.28.png



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

blinker物联网教程——11、自动灌溉
blinker物联网教程——11
简介[hr] 农业是用水大户,近年来农业用水量约占经济社会用水总量的62%,部分地区高达
求助,st7735显示图片扭曲
求助,st7735显示图片扭曲
前段时间买了个st7735s驱动的0.96tft屏,这两天研究了一下st7735的驱动,在网上找了些
朱雀 是基于ESP32的开源焊台控制器
朱雀 是基于ESP32的开源焊
朱雀 是基于ESP32的开源焊台控制器 本控制器除了控制普通焊台以外,只需通过稍作修改
16度双足机器人舵机驱动板pca9685连接舵机,舵机没反应
16度双足机器人舵机驱动板
各位同为arduino爱好者的大佬们大家好!想请教一下大家有关舵机驱动板pca9685
Arduino IDE 2.0.0 RC3开发STM32遇到的问题
Arduino IDE 2.0.0 RC3开
问题求助: 安装了Arduino IDE 2.0.0 rc3,下载安装了来自stm32duino的库,截图1。然
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表