查看: 292|回复: 0

M5Stack智能养花系统

[复制链接]
  • TA的每日心情
    无聊
    2019-8-12 13:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 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



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

    本版积分规则

    热门推荐

    Blynk与m5stack basic以及uiflow的交互玩法
    Blynk与m5stack basic以及
    Blynk与m5stack basic以及uiflow的交互玩法 [准备工作我们假设玩家已经熟悉下面的准备
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    error:'UTFT' does not mame a type这个错在那里?
    error:'UTFT' doe
    ********************************************************************************
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    哪种按钮传感器可以适用我的arduino装置
    哪种按钮传感器可以适用我
    我想做大概12个按钮并联的这么一个装置,具体交互行为如下:按一次按钮通过mp3模块发
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表