查看: 17049|回复: 4

[8月赛] 【造物工坊】基于OneNET的智能花盆方案设计

[复制链接]

3

主题

7

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2017-8-1 10:58:35 | 显示全部楼层 |阅读模式
本帖最后由 吴大飞娃儿 于 2017-8-1 11:01 编辑

山上的朋友!树上的朋友!正在视奸我帖子的朋友!Everybody大家好 QQ图片20170801102559.jpg ,我是某个不愿意透露姓名的吴飞同学,此次与大家分享的物联网项目为我们小组的OneNET实训项目:智能花盆 QQ图片20170801102724.jpg
项目还未落地,目前还在筹备中 QQ图片20170801102653.jpg ,此次的分享也权为抛砖引玉,恳请各位大佬多多指点(向大佬低头 QQ图片20170801102656.jpg
我是超正经der分割线

随着人们生活水平的提高,人们对生活乐趣也有了更高的追求,花卉养殖不乏为增添生活乐趣的方式之一。但是人工养花,特别是家庭养花,由于缺乏科学的植物学知识和充足的管理心思,花卉死亡时有发生。为解决用户不知浇水时间、花卉适合的生长环境、花卉管理效率低下等问题,基于OneNET云平台的智能花盆解决方案应运而生,该方案采用B/S结构。(本来想做个app,奈何小组内没有写安卓的同学,就做成网页端好了 QQ图片20170801102707.jpg
智能花盆方案技术架构如图一所示。
图片1.png
图一 智能花盆方案技术架构
如上图所示,智能花盆感知温度、湿度、光照强度等数据,将数据通过EDP协议长连接必备 QQ图片20170801102659.png 上传至OneNET云平台,通过平台对数据的监测来提醒告知用户对花卉的管理措施;对于用户而言,初次使用花盆或更换养殖花卉时,可以在智能花盆客户端上对花卉培养计划、浇水管理进行设置或更新,之后客户端将从服务器上获取数据供用户对花卉生长环境数据进行实时监测,随时掌握花卉的生长环境;当花卉养殖出现湿度过低告警时,用户可根据自己的设置来进行浇水控制。
我们将智能花盆架构分割为三部分:花盆设备、OneNET云平台、客户终端;总体结构图如图二所示。
图片2.png
图二 智能花盆方案总体结构图
其中培养计划细分如图三所示。


图片3.png
图三 花卉培养计划
注:其中培养计划涉及到不同植物具有不同的适宜生长环境参数,比如菌类、豆类植物适宜的光强、湿度、温度等参数肯定分布在不同的区间(该区间属于植物学中的统计研究,相关资料正在收集中),因此以上“3*3”式培养计划不具有明显的个性化特质,仅作为项目初期开发的参考,具体培养计划还在制定中;至于如何将智能花盆做到差异化,初步想法是可以参考植物数据库(如果有),再根据相关研究文献设定根据湿度、天气等因素计算出当下花卉的最佳培养方案的算法,让智能花盆栽培的花卉得到完美的保驾护航。(植物生长环境调研真的好心累啊,找了好多资料,读了好多植物栽培技术的论文都没找到什么植物数据库,如果在植物培养方案上有能给予帮助的大佬,SOS QQ图片20170801102718.jpg
1)花盆设备
智能花盆由以下基本组件构成,如图四所示。
图片4.png
图四 智能花盆构成模块
如上图所示,温度、湿度、光强传感器用于感知环境数据,并通过麒麟座mini开发板上传至OneNET云平台;水泵提供给用户,出现湿度过低告警时,用户可根据自己的设置来进行远程浇水控制。其中,各传感器和水泵均接入开发板,由开发板统一接入OneNET云平台。
对于花盆制造商而言:使用OneNET平台将免去服务器的大量租用费用,并且也相对节省了软件的开发成本。
对于养花用户而言:植物的养殖不再枯燥乏味,养花也可以变得像养宠物一样,主人能够随时随地和自己的花卉“沟通”,增添生活乐趣。
2)OneNET云平台
OneNET云平台作为花盆设备接入平台,承担着数据监测、事件告警、水泵控制等职责,同时OneNET云平台将数据反应给用户以供实时监控。OneNET提供的服务如图五、六所示。
图片5.png
图五 OneNET平台服务能力
图片6.png
图六 针对智能花盆需求OneNET提供的服务能力
如上图所示,OneNET提供的服务能力能让物联网项目设计与开发变得简单、快捷。OneNET提供海量连接的服务能力可供大量花盆设备接入;数据存储服务能力提供对温度、湿度、光照强度等花卉生长环境数据进行存储,数据分析则基于Hadoop提供统一的数据分析和管理,并以可视化的图表形式进行展现统计数据,且数据图表可直接嵌入到网页中以便快速创建前端页面,也可通过信息分发发送至客户端,实现快速的应用孵化;OneNET高效、便捷的设备管理服务能力,对花盆设备(含水泵)进行开/关机、远程升级、故障检测等操作;云端的事件触发功能为智能花盆的恶劣环境报警提供了服务:任一花卉生长环境参数不在正常范围内将触发事件报警即通知用户花卉生长环境需要调整并且能根据当时的外在因素(温度、光强等其他天气因素)采取相应算法计算出最佳培养方案;除此之外,在应用开发方面,OneNET还给智能花盆提供有短彩信服务、位置服务等API接口作为能力输出,直接缩短终端与应用的开发周期。(这一段是我对平台的理解,还望熟悉的大佬指点一二 QQ图片20170801102642.png
3)客户终端(含服务器)
客户终端作为与用户的交互,提供花卉生长环境的实时监测、事件告警、浇水管理、培养计划制定等功能。服务器与OneNET相互推送或拉取数据或控制信息,然后服务器在实时展现在网页上供用户进行管理操作;其中,服务器仅提供前端界面的服务,数据获取与存储均通过OneNET云平台来提供。
架构如图七所示。
图片7.png
图七 网页信息呈现流程
对于网页需要展现的数据信息和控制信息,如图八所示。
图片8.png
图八 前端功能,培养计划*见图三
毕。 QQ图片20170801105033.jpg




回复

举报

3

主题

7

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2017-8-30 21:23:43 | 显示全部楼层
cdd 发表于 2017-8-30 11:46
楼主的风格hin独特嘛

正经帖子看这里~:https://open.iot.10086.cn/bbs/thread-19226-1-1.html

95

主题

576

帖子

2207

积分

金牌会员

Rank: 5Rank: 5

积分
2207
发表于 2017-8-30 11:46:07 | 显示全部楼层
楼主的风格hin独特嘛
1、OneNET交流群6:887624121
该群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~

3

主题

7

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2017-8-1 11:24:38 | 显示全部楼层
huxin3420 发表于 2017-8-1 11:20
飞哥,你就这样把设计方案完全公开了。。。。?

没有什么机密吧

1

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2017-8-1 11:20:17 | 显示全部楼层


飞哥,你就这样把设计方案完全公开了。。。。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表