非常荣欣参加了这次《混合式数字与全数字电源控制实战》试读体验活动,同时非常感谢面包板论坛举办此活动。打开包装后,一块精美小巧的板子——GoKit2开发板。
图 1 GoKit2开发板
1、IOE Demo App安装
IOE Demo App是机智云智能硬件产品通用演示应用,也是一款调试工具。可以根据你的不同产品自动生成设备控制界面。也可以用于配置你的设备连接网络以及查看通信日志。
图 2 安装IOE Demo二维码
在手机上安装完成后,还需要在IOE Demo App上注册账号,登录后,界面如下图。
图 3 IOE Demo App界面
2、配置GoKit2连接网络
2.1 使用USB电源线为GoKit2开发板供电并开机。
图 4 GoKit2开发板开机
2.2手机接入WiFi网络,打开IOE Demo,主界面点击界面中间“暂无设备,请添加”。
图 5 添加设备界面
2.3长按GoKit2上的“KEY2”,[RGB LED]灯亮绿色,表示GoKit2进入配置模式。
图 6 GoKit2进入配置模式
2.4 App上输入你使用的WiFi网络密码并点击“配置”,等待设备接入WiFi网络。
GoKit2提供三种配置方式:AirLink 、WebConfig、 SoftAP。本人选择AirLink。
图 7 接入WiFi配置方式
2.5 AirLink配置入网
通过按键触发开启设备“AirLink”模式,开启后设备会不断接收特定编码的WiFi广播包,手机连接可用的WiFi网络后,通过IoE Demo App发送编码后的WiFi网络的SSID和密码广播,设备接收到之后自动尝试连接此WiFi网络,连接成功即配置完成。
注意:AirLink配置不支持5G的WiFi网络,请使用传统2.4G WiFi信号。
图 8 选择接入WIFI
IoE Demo APP上输入已连接WiFi的密码,点击配置按钮,等待30秒到一分钟,APP提示配置成功。在此期间,您可以看到GoKit2的绿灯熄灭,WiFi模组两个指示灯瞬间熄灭,直到指示灯开始交叉闪烁,这表示GoKit2已经连上路由器,配置完成。你可以使用“IoE Demo App”对GoKit2进行状态的查询(局域网)。
图 9 IoE Demo APP显示GoKit2设备
3、使用IoE Demo App控制GoKit2
出厂的GoKit2内置了一个Demo产品“微信宠物屋”,完成GoKit2的网络配置后,GoKit2已经通过路由器连接互联网,现在可以对GoKit2上资源进行控制。
例如三色的LED,通过红、绿、蓝值,发出不同光灯色;
另外电机转速控制,能控制电机正反转、转速;
显示当前环境温度和湿度。
图 10 IoE Demo App的GoKit2控制界面
点击上图右上角…图标,可以设置GoKit2如下功能:
图 11 GoKit2的设置界面
4、MCU代码自动生成工具介绍
为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。
自动生成的代码实现了机智云通信协议的解析与封包、传感器数据与通信数据的转换逻辑,并封装成了简单的API,且提供了多种平台的实例代码。当设备收到云端或APP端的数据后,程序会将数据转换成对应的事件并通知到应用层,开发者只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。
点击登录机智云开发者中心,就可以登录在线开发MCU工程(需要申请账号)。详细清查考《MCU代码自动生成工具介绍》,网址如下:
图 12 机智云开发者中心界面
5、总结
本人刚刚开始接触GoKit2开发环境,水平有限,现在正在学习如何使用机智云GoKit2开发工具和开发环境,幸好有社区,上面很多官网提供资料和操作手册。现在我站在了社区中巨人的肩膀,艰难上路,开启自己开发之路,虽说路漫漫其修远兮,吾将上下而求索。
作者: shenwen2007_656583087, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-1854985.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论