1、开箱
首先介绍下这款测评的基于Arduino版本的机智云Gokit2.0开发板 ,GoKit背后的体系包含设备、APP、M2M服务、业务服务、以及云对接等各种环节,个人理解GoKit系列开发板对于企业来说能够更快更方便地建立起产品开发地环境,更进一步使用 GizWits 提供的开源 APP能够快速完成 APP 开发,我觉得它的优点在于让初学者基于GoKit 的模版更快地了解APP开发以及云端处理,更进一步能够进行二次开发。
GoKit 2代,应用板与主控板分离且使用了Arduino标准接口,主控板采用了兼容Arduino的Atmel主控板。如下图:
应用板板载了正反转可调速电机马达、温湿度传感器、红外感应器、RGB全彩LED灯,另外增加了OLED扩展接口,可以为GoKit配上一块显示屏。如下图:
我们打开包装后,是亚克力板里固定有一块精美小巧的板子——GoKit2开发板,非常用心,附赠有使用指南、贴纸和USB数据传输线。如下图:
2、配置GoKit2连接网络
接着拿到开发板后我们按照使用指南先配置GoKit2连接网络,先根据使用指南上的二维码安装IOE Demo App,IOE Demo App是机智云智能硬件产品通用演示应用,也是一款调试工具。可以根据你的不同产品自动生成设备控制界面。也可以用于配置你的设备连接网络以及查看通信日志。在手机上安装完成后,还需要在IOE Demo App上注册账号,登录后,界面如下图。
具体操作大家可以看机智云文档中心关于配置GoKit2连接网络的操作Gokit 2使用指南 - Gizwits,本人选择的是SoftAP配置入网,实现过程就是将GoKit上的WiFi模组切换到AP模式,手机直接与GoKit连接,并将可用的WiFi网络SSID和密码发送给GoKit,GoKit接收到配置信息后自动尝试连接路由器。当GoKit上WiFi模组的指示灯交叉闪烁时,表示配置完成,手机上IOE Demo App出现了一个Demo产品“微信宠物屋”,GoKit2也已经通过路由器连接互联网,可以对GoKit2上资源进行控制了。
例如三色的LED,通过红、绿、蓝值,发出不同光灯色;另外电机转速控制,能控制电机正反转、转速;显示当前环境温度和湿度。
3、通过“微信宠物屋”进行Demo实际测试
我们通过“微信宠物屋”来控制三色的LED发出绿光,实际结果也符合要求,我们甚至可以通过app上不同的选择来配置单片机硬件资源不同的功能,甚至进行二次开发。