【机智云Gokit2.0开发板】+测评报告
用一句话描述 GoKit 的产品使命,那就是“物联网开发要像写《hello world》一样简单”。大家所讲的物联网,纵向方向涉及到的行业知识很多,从下到上大概有传感器、 MCU、通讯模组(BLE、ZigBee、WiFi 等)、APP、M2M 服务、数据存储、报表分析、数据挖掘、云对接等,往往一个初创团队,没有办法迅速在每个点都投入资源。此时,不妨借助一下机智云(GizWits),借助一下机智云提供的 GoKit 原型,这个原型已经打通了上 述的每一个环节,并且开源 GoKit 相关技术和资料,同时也提供了根据这个原型快速开发新产品的方法。如果对TCP/IP协议不熟悉也可以进行简单的物联网应用开放。作为一个嵌入式开发者,可能不太了解APP开发以及云端处理,也可以这样玩GoKit:在官方的网页上,参照 GoKit 的模版,用图形化的方式定义产品功能;参考系统生成的协议和源码,以及 GoKit 工程,二次开发 GoKit 并烧写 MCU;下载系统为产品生成的DemoAPP,即可完成对产品发现、控制、远程控制;如愿意,也可以研究产品是如何被APP发现的、如何连接云端的,因为这些基本上都开源;现在进行最简单的测试开发:
打开包装后,可以看到一个黄色纸皮盒包裹着一个透明亚克力盒。里面的板子就是GoKit2代;
GoKit 2代把应用板与主控板分离,使用了Arduino标准接口,收到的主控板是兼容Arduino的Atmel主控板。如下图:
应用板依然板载了正反转可调速电机马达、温湿度传感器、红外感应器、RGB全彩LED灯,另外增加了OLED扩展接口,还可以为GoKit配上一块显示屏。
WiFi模块方面,目前已经有二十几家国内厂商为机智云做了兼容。而且,现在所有开发者都可以拿到开发库自行开发适配,收到的板子上应该是乐鑫的ESP8266;
在手机上安装机智云APP下载
IoE Demo是机智云推出的智能硬件调试工具,通过IoE Demo App可以对GoKit进行绑定与远程控制等操作,也可以作为其他基于机智云开发的智能硬件项目的调试工具。可以通过扫描说明书上的黄色二维码下载并安装IoE Demo,也可以进入机智云开发者中心进行下载,这里我就不给链接了,机智云官网有大量资料,需要自己查找。
将GoKit连接上网
GoKit通过WiFi通信模块以无线的方式连接路由器并接入互联网,这里我们需要做的就是把可用WiFi的路由器SSID和密码告诉GoKit(就像你新买的手机需要输入家里的WiFi密码一样),但GoKit没有键盘和屏幕,如何做到呢?GoKit提供三种配置方式:AirLink 、WebConfig、 SoftAP。下面我选一种配置方式,登录WIFI的信息到GoKit。
AirLink配置入网
AirLink配置就是说明书上介绍的方法,实现过程就是:通过按键触发开启设备“AirLink”模式,开启后设备会不断接收特定编码的WiFi广播包,手机连接可用的WiFi网络后,通过指定的App(如IoE Demo)发送编码后的WiFi网络的SSID和密码广播,设备接收到之后自动尝试连接此WiFi网络,连接成功即配置完成。下面一步步完成GoKit通过AirLink接入路由器连接网络吧。(注意:AirLink配置不支持5G的WiFi网络,请使用传统2.4G WiFi信号)
1)智能手机进入“系统设置”连接您附件可用的WiFi网络。
2)打开下载好的“IoE Demo” App,点击主屏幕右上角“菜单栏”中的“添加新设备”。如下图
3)使用USB线为GoKit供电,开机后长按[KEY2]3~5秒直到[RGB LED]亮绿灯,表示设备AirLink模式已经开启。如下图
4)IoE Demo APP上输入已连接WiFi的密码,点击配置按钮,等待30秒到一分钟,APP提示配置成功。在此期间,您可以看到GoKit的绿灯熄灭,WiFi模组两个指示灯瞬间熄灭,直到指示灯开始交叉闪烁,这表示GoKit已经连上路由器,配置完成。
使用IoE Demo控制GoKit
完成GoKit的网络配置后,GoKit已经通过路由器连接互联网,可以使用“IoE Demo”对GoKit进行状态的查询以及控制(包括局域网和远程)。绑定设备,确保手机与GoKit连接同一个WiFi网络,打开IoE Demo,刷新设备列表你将可以发现一台未绑定的新设备“微信宠物屋”,如图,进行绑定;
在APP控制界面上进行操作,并得到运行结果;
设定电机正转,运行结果如下视频