起点
我还记得那个有些聒噪下午,我忐忑的拿着自己的简历,在面试的办公室前反复踱步,望着简历上什么51单片机的开发经历,stm32的开发经历,接触过的openwrt,拿了什么奖学金,当了班学长,做过什么创新实验项目,在协会担任职务。时不时安慰自己,我还可以,除了成绩差点(事实上,那时的我,甚至连TCP/IP是什么都不知道,谈何物联网)。但前面进去面试的同学,每一个都面色铁青的出来,依然让我有些不知所措。我已经记不清楚自己面试的时候语无伦次的说了些什么,唯一的印象是,面试的老师不停的说:“你别急,慢点说,没事。”
书记听我介绍完自己的经历,没有什么犹豫,直接说:“嗯,这孩子还是对这个有些认识的,确实是自己在努力做着相关的事,前几个”,转过头看着院长,摇了摇头,然后转过来看着我:“你不是说你有梦想吗?那我们给你这个圆梦的机会!”
院长接着问道:“你说你马上要去参加robocup?”
“嗯!5月29日出发,去日照比赛”
“你有什么目标没?”
“全国一等奖!”
院长哈哈一笑,“那你还是要好好努力!”
旁边的老师说:“其实二等奖就不错了!”
院长转过头,对旁边的老师认真道:“说是这么说,但是目标还是要定高嘛!”然后转过头看着我:“你加油,我们等你把一等奖拿回来,然后明年还可以去参加飞思卡尔。”
所有人严肃的脸都被发自内心的笑容取代,刚刚还十分压抑的面试,一下子轻松了很多。就业办的老师这时候说:“你看,你基础那么好,入学的时候拿着IT精英奖学金,结果现在,成绩上还是要努力,你现在都对你未来职业的规划这么清楚,那等你毕业的时候,找工作还了得~2333333”。
最后,书记说:“那就这样,你还是要多锻炼,太紧张了!”
我说:“这个面试会改变我的一生啊!毕竟,我真的喜欢物联网!”我记得那个下午,我浑身发抖,激动了一整天。
没错,我是一个因为挂科,被踢出了所谓的“卓越工程师班”,没了每年免学费奖学金的学生。我是一个头铁到为了追梦,直接给院长发邮件,请求专业分流特殊申请的学生。正是专业分流特殊申请的那一次面试,决定了我人生的走向,这才有了这篇文章。
概述
这一个系列的文章讲述一些什么东西呢?我在大二的时候给自己大三的生活定了一个计划:我要通过手机app,发出一个控制指令,经由路由器,控制一盏WiFi的灯。没错,就是这样一个简单的东西,当时我完全没有任何思路。
如今,阿里云、中移物联网等厂商,为创业者提供了非常好的机会,他们提供了非常完备的云,物联网的开发者,再不需要考虑服务器复杂的并发,抗DDoS,安全通信。使用其平台,可以轻松使用MQTT协议,把设备接入到云端。阿里云的智能生活平台(living.aliyun.com)甚至提供了公办的智能家居APP,支持使用天猫精灵,控制接入的设备。
本文,以一个WiFi入墙开关的制作过程为例,讲述使用阿里云的智能生活平台和alios thing,使用智能生活平台的公版APP和天猫精灵控制自己做的节点的全过程。希望无论是在校的学生还是工作后的极客们,都能对大家有所启发,毕竟,这一系列的文章的目的,还是抛砖引玉和交朋友。
DEMO
https://www.bilibili.com/video/av46471222/
架构
由于阿里云的智能生活平台已经提供了公版的智能家居APP,同时也已经对接了天猫精灵,所以本系列文章主要针对底层节点的开发过程展开叙述。上述DEMO中,使用了庆科的MK3060模组,该模组9.9元,arm9+WiFi,性价比简直了。
MK3060自带庆科的固件,可以单片机的串口,与MK3060连接,通过AT指令,控制MK3060连接阿里云智能生活平台。但加入一块单片机,毕竟增加了成本,而该模块刚好也支持使用Alios things开发,所以上述DEMO就只用到了一块MK3060的板子,通过二次开发,实现了三路墙壁开关的目的。