gph 发表于 2023-7-20 23:17:07

学习笔记十一

Gokit 2使用说明:使用GoKit提供的丰富资源,进行APP的开发;根据 GoKit 的电机控制功能,开发出电动窗帘的 APP;根据温湿度传感器,开发出家庭的温湿度检测的 APP;可以自定义 LED 的颜色和亮度,来开发出更多功能的 APP;也可以参照 GoKit 的模版,用图形化的方式定义产品功能;参考系统生成的协议和源码,以及 GoKit 工程,二次开发 GoKit 并烧写 MCU;下载系统为产品生成的DemoAPP,即可完成对产品发现、控制、远程控制;也可以研究产品是如何被APP发现的、如何连接云端的,因为这些基本上都开源;cokit 体系包含设备、APP、M2M服务、业务服务、以及云对接等各种环节,详细说来,还有很多很多;GoKit在系统逻辑上,位于右下角的MCU的位置,即:GoKit代表智能硬件。GoKit 2代是把应用板与主控板分离,使用了Arduino标准接口,有两个选择,使用标准的STM32主控板或者兼容Arduino的Atmel主控板。应用板依然板载了正反转可调速电机马达、温湿度传感器、红外感应器、RGB全彩LED灯,另外增加了OLED扩展接口,可以为GoKit配上一块显示屏。WiFi模块方面,目前已经有二十几家国内厂商为机智云做了兼容。而且,现在所有开发者都可以拿到开发库自行开发适配。玩转Gokit 2
第一步:下载 IoE Demo App
IoE Demo是机智云推出的智能硬件调试工具,通过IoE Demo App可以对GoKit进行绑定与远程控制等操作,也可以作为其他基于机智云开发的智能硬件项目的调试工具。
第二步:将GoKit连接上网
GoKit通过WiFi通信模块以无线的方式连接路由器并接入互联网,这里需要做的就是把可用WiFi的路由器SSID和密码告诉GoKit,但GoKit没有键盘和屏幕,如何做到呢?GoKit提供三种配置方式:AirLink 、WebConfig、 SoftAP。三种不同的配置方式,选一种即可。
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已经连上路由器,配置完成。SoftAP配置入网
由于AirLink配置方式有一定的技术限制,GoKit支持另一种配置方式——SoftAP,实现过程就是将GoKit上的WiFi模组切换到AP模式,手机直接与GoKit连接,并将可用的WiFi网络SSID和密码发送给GoKit,GoKit接收到配置信息后自动尝试连接路由器。具体步骤如下:1)GoKit正常供电情况下,短按[KEY2]直到[RGB LED]亮红灯,表示GoKit已经初始化。而GoKit在初始状态下将自动进入“SoftAP”模式。2)手机进入“系统设置”中的“WiFi设置”,找到“XPG-GAgent-XXXX”(XXXX是你的GoKit MAC地址后4位)并连接此WiFi网络,如需密码请输入:123456789 。3)打开“IoE Demo” App,此时App会自动进入SoftAP配置模式,选择或手动输入本人附近的可用WiFi网络SSIS及密码,点击“确定”。4)等待30秒到一分钟,当GoKit上WiFi模组的指示灯交叉闪烁时,表示配置完成。第三步:使用IoE Demo控制GoKit
完成GoKit的网络配置后,GoKit已经通过路由器连接互联网,你可以使用“IoE Demo”对GoKit进行状态的查询以及控制(包括局域网和远程)。绑定设备确保手机与GoKit连接同一个WiFi网络,打开IoE Demo,刷新设备列表将可以发现一台未绑定的新设备点击设备将自动进行绑定,如果从未注册、登录IoE Demo,GoKit将绑定当前手机,在不更换手机的情况下,可以对设备进行所有的状态查询与远程控制等功能,更换手机后需要重新在局域网下进行绑定。如果希望在不同的手机下对GoKit进行控制,可以先注册账号并登录后进行绑定操作,绑定完成后只需使用账号登录,在不同手机都可以对GoKit进行远程控制。局域网控制设备绑定完成后,设备显示“局域网在线”,点击进入设备界面,即可查看GoKit最新状态以及进行控制操作。远程控制设备保持GoKit连接,手机关闭WiFi或切换到其他WiFi网络,此时”IoE Demo” App将自动识别网络环境并切换到远程连接模式。第四步:使用微信控制GoKit微信从5.x版本开始,支持服务号设备功能。通过微信扫描设备二维码关注设备公众号后即可以实现对设备的控制。机智云作为微信设备号首批技术合作伙伴,在GoKit上也加入微信控制的功能,而GoKit也是目前世界上唯一一款开通了服务好设备功能的智能硬件开发板。使用微信控制GoKit具体步骤如下:1)打开GoKit附带的说明书,找到一张白色二维码(此二维码每台设备唯一,请注意保管)。2)打开微信扫描说明书上的二维码,点击“关注”并进入公众号。3)点击“窝窝”,公众号将返回你绑定的设备列表。点击进入设备主界面。在此界面上你可以看到设备当前的状态。第五步:可二次开发

页: [1]
查看完整版本: 学习笔记十一