物联网行业瞬息万变,即便是站在风口,不经意间也会摔得头破血流,所以作为一个物联网领域的从业者,有必要实时自省,关注行业趋势,以适应不同环境带来的变数。目前,市面上各种物联网开发平台数不胜数,让人不禁有种眼花缭乱的感觉,有的主打硬件功能,有的主打软件开发的易用性,有的主打多平台系统的支持等等,对于一些学习者来说,比如学生,DIY 爱好者,当然所谓的功能越丰富、资料越完善越好;但是针对那些脚踏实地,有实际项目需求的工程师来说,适合自己项目的才是最需要的。
自从物联网应用、智能硬件应用相辅相成出现的时候,一种以硬件+软件+云服务平台的一站式解决方案走进了公众的视野,加速了物联网应用的布局、开发。目前市面上就有不少很有针对性的物联网应用开发的平台,有的是依据自身的云服务基础拓展硬件、软件,有的依据自身强大的硬件解决方案基础拓展软件、云平台,下面就让我们分析下这些平台各自的优缺点情况。(注:本文所引用的板卡信息部分摘自爱板网原创评测文章,爱板网是国内最专业的板卡选型与评估网站)
1. 机智云 Gokit
Gokit 是机智云推出的一款物联网应用的开发、云服务接入平台,Gokit 第一代产品是 2014 年底推出的,起步比较早,目前已经发展到最新的第三代产品。
Gokit1 代
第一代 Gokit 采用单板结构,主控限定,采用了 STM32 系列,WiFi 模块可以更换,不过第一代适配的比较少,只有庆科跟汉枫的 WiFi 模块,Gokit1 代板载多种传感器以及适合物联网应用开发的接口,如电机、RGB LED、红外光电探测器、温湿度传感器等应用功能。
点评:Gokit1 代板载市面上主流的 stm32 主控,非常适合本身有 STM32 微控制器开发工程师的需求。
Gokit2 代
Gokit2 代则在 1 代的基础上大幅升级了结构外观、主控,结构上采用了主控板+功能板的形式,主控板又分为创客版以及标准版,创客版采用流行的开源硬件 Arduino 硬件框架,而标准板维持了 Gokit1 代上的 STM32 主控,而且 Gokit2 代还默认搭载了一块 oled 显示屏,硬件系统组成更加灵活多样。
点评:Gokit2 代是机智云产品线上的一次重要升级,不仅制定了今后产品的规范化道路,也大大拓宽了物联网应用的范围,适合更多的工程师、DIY 电子爱好者去学习、开发。
Gokit3 代
Gokit3 代则是在 2 代的基础上做了部分功能的优化,最重要的是添加了语音交互 WiFi 模块,让物联网应用的拓展性得到进一步的加强。
点评:语音交互是在人机交互的触摸屏技术上更深一层次的人机交互理念,是今后物联网、人工智能等交互方式中最简单、最有效、最被看好的交互形式,是被认为最具前景的科学工程。
2. 庆科 MICOKIT
庆科 MICOKIT 依托于本身在 WiFi 领域上的技术上水到渠成的推出了硬件开发平台,本质上跟机智云的 Gokit 有诸多的类似,可能最不同的一点是 MICOKIT 所搭载的 WiFi 模块专一(肯定选用自家的产品),而是采用了与机智云截然不同的思维,MICOKIT 可玩的是支持不同主控制板的适配,但目前适配的不多。
点评:MICOKIT 的主控板相较于 Gokit 的主控有大性能的提升(有带 ARM Cortex-M4 处理器的主控板),如果对本身的物联网应的性能也有一些要求的应用(如 WiFi 音箱等),不妨可以考虑采用此开发平台。
3. 开发快小 e 套件
开发快小 e 套件在功能除了具备 Gokit、MICOKIT 的特点外,最大的不用是板载了音频电路、气压传感器等功能,而且小 e 开发套件因为搭载了 ESP8266 SoC WiFi 模块,所以没有采用额外的主控,因此对于小 e 开发套件的开发基本上就是基于 ESP8266 的扩展开发。
点评:小 e 开发套件的优势在于其强大的全平台支持,以及宣称极强保密性的 ET-iLink 云服务,另外,除了 WiFi 版本的小 e 开发套件,目前还推出了 2G 版的物联网开发套件。
总结
机智云 Gokit,限定主控,可以更换不同 WiFi 模块,适配自家的机智云服务平台;庆科 MICOKIT,WiFi 模块用自家的产品,可以更换不同的主控(官方推出的可适配范围目前较少),适配自家的 MICO 云平台;小 e 开发套件是主控限定,WiFi 模块限定(目前也有 2G 的产品),适配自家保密性极强的 ET-iLink 云服务,可以支持全系列的软系统开发平台。这差不多就是这三种平台主要展示的特色。对于学生,DIY 爱好者来说,选择一款你喜欢、适合你的学习,对于要做开发的话,还是用自己擅长的平台,如果这几款中正好有你所擅长的,那么,恭喜你,你的研发投入确实会大大缩短,这也正是这些开发平台存在的意义。