很多年前,懵懂喜欢隔壁邻居家的姑娘,她很喜欢鲜花,养了满阳台的花,每天早上都会有花香顺着窗飘来。后来她搬走了,渐渐隔壁的花因为没人照顾都枯萎凋谢了,新搬来的邻居第一天便把那些死掉的花连盆都扔掉,虽然也扔掉了我对青春的回忆,然而花香却隐约留在了我的记忆里。
后来我家里也养了不少植物,但是因为学习忙碌,经常忘记浇水施肥,无法对植物好好管理照顾,常常是看着它们凋谢枯萎,不禁心中暗暗伤神,总是在想怎么才能让他们自己健康生长?
直到遇到机智云植物宝开发大赛,我的心愿很快就实现了,于是我制作了一套不需要人管理的“懒人养花平台”,我想为我未来心爱的姑娘,搭建一个智能花房,不需要管理照料,依然枝繁叶茂,而她在花丛中对我微笑。

为此,我制定项目的整体思路!
项目思路大概是这样的:
1、gokit用来做个网关或者路由或者主机之类的角色,具体的功能由从机实现。好处是gokit开发板接口都被占用,能用的较少,控制较多的模块会力不从心,而做为主机却能一机控制很多从机,只用来通讯即可,从机也可以实现对植物的个性化控制。
2、 从机首先实现基本的土壤监控,而后配以其他各种懒人自动养花的功能。
3、自动遮阳——花草喜阴喜阳习性不同,根据个性化设置,用光线传感器探测,而后控制电机拉动窗帘或者遮阳网进行遮阳或者照光。
4、自动浇水——根据土壤湿度和环境温度以及时间,控制水泵自动浇水(花草不宜在中午高温时间浇水),还可以附加喷雾,花草的叶片可 以被洗净,更利于光合作用。肥料可以溶解到水中,就能省去施肥了。
5、夜晚补光——花草一般在夜晚只进行呼吸作用,要想它们长的更快就要补光,在夜晚可以手机控制或者自动补光。对于绿色植物一般补红光和蓝紫光(绿色素吸收强烈),对于其他颜色的植物,只要不补它们叶片颜色的光即可。
6、旋转光照(可选)——花草有趋光性,长时间一侧照光可能会长歪不好看,在花盆底下增加旋转底座每半小时旋转1/4圈实现均匀光照。
上面的思路在这个项目里面有所改动,比如,对于每一项个性化控制均增加了自动手动选择,既可以远程手动控制,又可以自动控制,而且增加了一项时间控制。最后一条旋转光照并没有实现,因为时间不大够了,而且当时资金有限,说白了就是没钱了。。。不管没关系,最重要的gokit我拿到了(官网可以免费申请)。

以上省略若干万行代码。。。。。之后,完工!

后记
这是我第一次接触机智云之类的云平台,而且第一次用wifi模块,第一次设计制作这么复杂的一套系统,从这次制作,我学会了很多东西,不仅仅是技术上的东西,还有一个人彻夜写代码,苦逼的调试等经历,这些对我来说都是宝贵的经验,能参加这次比赛也是难得的机会,完成了我的一个小小心愿,当然,获得奖金之后我就不会因为资金不足而做不出自己想要的东西了。
还有要提的就是,机智云真的很好用,在云端还可以进行数据的统计,这样贴心的功能是在是赞!希望以后能多举办这样的比赛,感谢机智云能够提供这样的一个机会和平台供我们比赛发挥想像力和创造力。
这次比赛期间,我也迎来我人生的又一次进步,我顺利地由南京大学物理学院保送到北大物理学院读博,好像离机智云北京实验室更近了,据说我可以免费使用机智云实验室开发我想要开发的各种硬件,还有工程师和我一起开发,想到不用再苦逼地独自测试,就无比开心,比起爱情,一样美好的是有梦想的兄弟一路同行。
我把这次比赛完成的项目的源代码都放在了论坛club.gizwits.com,点击“阅读原文”就可以看到,我还拍摄了视频,希望能够给到大家启发,也希望跟我一样喜欢动手的朋友们,一起来实现想要的产品,一起来为我们心爱的姑娘,亲手做一个智能花房。


