当前位置:   article > 正文

IOT(阿里云)-智慧花卉 - 1,利用阿里云对上传和下发数据进行云流转_自动浇花系统感知层

自动浇花系统感知层

一,最初想法:

近年来,随着人们生活水平的提高,人们对家居环境和空气质量的要求也越来越高。人们往往会通过种植一些绿色植物来改善家居环境和空气质量,同时也可以缓解自己的工作压力,放松心情。然而人们往往因为工作繁忙而无暇照顾盆栽,等到回过神来,可能盆栽已经奄奄一息;或因为错误的种植方式,缺乏相应的种植经验而导致盆栽死亡。由此可见,市场上急需一款能在用户出差时或在主人缺乏种植经验时帮助用户打理好自己盆栽的产品。这也是“智能浇花系统”这个项目的出发点。

二,实现功能

1、控制器会自动检测植物土壤湿度信息,并在土壤湿度较低的情况自动给其浇水。
2、可以随时随地通过安卓app或微信小程序查看土壤湿度信息。
3、可以通过安卓app或微信小程序实现远程浇灌,不必担心不在时无法给植物浇水的问题;

三,总体方案设计

由于本次项目涉及到硬件设计、服务器构建、客户端等开发,其范围比较广,所以把系统方案根据物联网的体系结构分为感知层、网络层、应用层做说明。

1,感知层这一层解决的是外界环境数据获取问题,包括温湿度,土壤湿度。
2,网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括
寻址和路由选择、连接的建立、保持和终止等。本项目主要是利用MQTT协议进行网络通讯。
3,应用层位于物联网三层结构中的最顶层,它的功能是通过APP进行数据的显示以及命令下发。

下图为整个方案的架构:
在这里插入图片描述

四,具体实现方案设计

本系统硬件主要部件由STM32单片机,WiFi模块,传感器,电机驱动四部分组成。
1,其中STM32是整套系统的主控制器,负责整个系统的工作。
2,WiFi模块内部烧录好能够连接云端的SDK,这样能够保证系统正常的连接到云端,顺利的将数据上传到云,并且WiFi模块能够接受远程设备推送来的消息,然后将其传给STM32,从而使整套系统可以与云端对话。
3,传感器是本套系统的触觉系统,能够感知花盆土壤表面的温湿度信息。
4,电机驱动是本套系统的执行部分,负责完成远程的控制命令。
将这几部分结合到一起就实现了一个简单的底层智能系统。

本系统利用的云平台是阿里云。

系统主要架构
在这里插入图片描述
其中,M2M是机器对机器(Machine-To-Machine)通信简称。目前,M2M重点在于机器对机器的无线通信,存在以下三种方式:机器对机器,机器对移动电话(如用户远程监视),移动电话对机器(如用户远程控制)。

五,方案落地

主要包含了几个部分,
一个是底层的stm32搭建起一个自动浇花系统;
二是底层ESP8266与阿里云利用MQTT协议进行通讯;
三是阿里云对上传和下发数据进行云流转,更像一个中转站;
四是上层的APP与与阿里云利用MQTT协议进行通讯;
五是设计APP端,进行数据的处理;

下面我会根据自己做的流程说一下方案落地,而不是按照上面的顺序,因为上面是做完后的总结,不能体现感受做的过程。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/659038
推荐阅读
相关标签
  

闽ICP备14008679号