基于arduino 平台设计一个多传感器的硬件系统,并利用WiFi 芯片与机智云平台连接,通过云平台与 Android 手机移动端进行交互,从而实现在手机上查看当前数据并控制系统的功能。
系统总体方案设计
室内植物墙智能控制系统的设计目的是为想要在室内养护较多花草植物却又没有充足的时间与精力的人群提供一个符合需求的解决方案。为此室内植物墙智能控制系统功能实现有:① 实时获取当前温湿度、甲醛浓度、光照强度、二氧化碳浓度等数据,以便清楚得知室内空气环境变化,更加科学的养护植物;② 将实时获取到的数据展现在移动端,提高养护植物的乐趣,调动人群的积极性;③ 能够由移动端远程控制水泵浇水等动作,将养护植物的难度进一步降低,提高植物存活能力。系统总体结构可以分为植物墙设计、硬件电路设计、软件服务设计三个部分,具体设计如图所示:![](https://club.gizwits.com/data/attachment/forum/202109/02/155055f39zcbzc3sjcsshq.png.thumb.jpg)
智能控制系统硬件及电路设计
1、室内植物墙设计结合市面植物墙产品设计的优缺点,确定本系统所使用的植物墙方案,墙架主体包括循环灌水式水箱、可移动式铁架、自由摆放植物木架三个部分,其组合实物图如下所示。![](https://club.gizwits.com/data/attachment/forum/202109/02/155120j9yima1k1kvdy9ik.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155139l6yt1b39af6lw75f.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155205r661ek18ky5t48o2.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155220zdqjlqamvvyloloa.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155242fhhl7l7d68lh8ith.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155301dpueulmqtulk55kl.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155327wxe2vz33vck5wsbe.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155419zv04ktz6timc9ee4.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155441pxntcz6di4dnmc49.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155453ukkkcq5klxgl3kxo.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155518rhvjdynday4hkgdd.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155539k9salzw9w689w3cj.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155600nl6kzivjka644651.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155615y7hhhfpe9zuzypja.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/155651m8rcfr586rcq8bwx.png.thumb.jpg)
系统软件程序设计
//引用 DHT11 的库文件#include <DHT11.h> //创建实例化对象DHT11 DHT;//定义 2 号引脚为温湿度测量的引脚#define DHTPIN 2//设置波特率为 9600void setup(){Serial.begin(9600);}//循环函数void loop(){//将读取到的值赋给 ckint ck = DHT.read(DHTPIN);//若无问题就打印 OK if (ck == DHTLIB_OK){Serial.println(“OK”);}//出现校验和错误else if(ck == DHTLIB_ERROR_CHECKSUM){Serial.println(“CHECKSUM ERROR”);}//出现超时错误else if(ck == DHTLIB_ERROR_TIMEOUT){Serial.println(“TIMEOUT ERROR”);}//出现未知错误 else{ Serial.println(“UKNOWN ERROR”)}//打印温度及湿度值Serial.println(“Temperature: ” + DHT.temperature);Serial.println(“Humidity(%):” + DHT.humidity);//延时 1000 毫秒开始下一次循环delay(1000);}
分析清楚传感器通信格式后,可编写代码如下:
参考原文:https://mp.weixin.qq.com/s/A3GgcayTV23xf_dVWB1AVw
![](https://club.gizwits.com/data/attachment/forum/202109/02/155735a0mv0sijffzzvll0.png.thumb.jpg)
参考原文:https://mp.weixin.qq.com/s/A3GgcayTV23xf_dVWB1AVw
参考原文:https://mp.weixin.qq.com/s/A3GgcayTV23xf_dVWB1AVw
6、WiFi连接程序
Wi-Fi 模块作为连接客户端与 Arduino 平台的中间模块,在程序上选择刷入机智云的固件,这样的好处在于能使用机智云的云平台服务,具体内容会在后续介绍。
系统服务端及移动端设计
本系统的软件部分可为服务端与移动端,系统服务端采用机智云物联网云平台,移 动端基于机智云的 Android SDK 进行深度二次开发设计。1、服务端设计◆ 机智云物联网云平台介绍机智云提供一站式的物联网服务平台,包含硬件开发及云服务,并且面向个人及企业开发者,开发者通过物联网云平台,可以实现从硬件开发到应用开发及云端开发的功能,其云平台的架构如下所示。![](https://club.gizwits.com/data/attachment/forum/202109/02/160012w1pwxepbfej88fag.jpg.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160100oonhjyw7gc4chfno.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160118gaqlo0p226010vzo.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160138s7djscmaff7cfchs.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160200izjkc98ycjy7wijw.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160217jz2bhbb5zvbb6m16.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160248b1911trss6u1c1or.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160332k08h184913e01803.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160353ma7lkg1j6crvcj3w.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160416p4ovg7y4zyv6b6vy.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160453w22pp5zicvzw2uep.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160522bfib73ufiugygae0.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160536m5npf7p5j8hh6ali.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160614nt5qx6ttp306pvtt.png.thumb.jpg)
参考原文:https://mp.weixin.qq.com/s/A3GgcayTV23xf_dVWB1AVw
系统设计总结
![](https://club.gizwits.com/data/attachment/forum/202109/02/160637gurpl2eu2gb8pug5.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160656ul4draa4jld88888.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160712cjs0ccvhctx5wes3.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160905ewfu55flwul4znir.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160920xd50x255q92ygdd9.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/160951ad8zkmv9cmuy8ds3.png.thumb.jpg)
![](https://club.gizwits.com/data/attachment/forum/202109/02/161035vpp2o2j22nk929fa.png.thumb.jpg)