热度 1
2024-8-6 00:50
426 次阅读|
0 个评论
非常荣欣参加了这次《混合式数字与全数字电源控制实战》试读体验活动,同时非常感谢面包板论坛举办此活动。打开包装后,一块精美小巧的板子——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网络,打开IOEDemo,主界面点击界面中间“暂无设备,请添加”。 图 5 添加设备界面 2.3长按GoKit2上的“KEY2”, 灯亮绿色,表示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代码自动生成工具介绍 》,网址如下: https://devdocs.gizwits.com/zh-cn/ProductDev/DevAccess/MCUReferenceCodeServer/AutomaticCodeGenerationTool.html#1-%E5%89%8D%E6%96%87%E9%9C%80%E7%9F%A5 图 12 机智云开发者中心 界面 5、总结 本人刚刚开始接触GoKit2开发环境,水平有限,现在正在学习如何使用机智云GoKit2开发工具和开发环境,幸好有社区,上面很多官网提供资料和操作手册。现在我站在了社区中巨人的肩膀,艰难上路,开启自己开发之路,虽说路漫漫其修远兮,吾将上下而求索。