收藏官网首页
查看: 1306|回复: 3

GoKit 2结构浅析及产品配网说明

发表于 2017-2-9 19:48:44 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 yCat 于 2017-2-10 23:28 编辑

这个帖子可以帮助排查一下长按key2之后绿灯亮,还配置网络失败等一些问题~


首先説一說gokit 2板子的設計,它是WiFi模塊+MCU構架的組合,兩者之間通過串口進行數據通信交換。MCU完成產品的邏輯,例如溫濕度的采集,電機的驅動等,WiFi模塊則完成產品數據的中轉同步產品的數據和雲端的交互媒介。
下面我說說產品配網這個操作在GoKit上的實現,首先我們看一下説明書上的描述:

        1、使用USB电源线为GoKit2上电
        2、长按Key2键,待WiFi模块绿灯快闪(GoKit功能版RGB灯变成绿色)后,进入下一步
        3、打开demo APP,选择“添加设备”,输入SSID密码
        4、提示配置成功后完成配置

以上是GoKit 2配置網絡的邏輯,那回想一下剛才説的“GoKit 2板子的設計,它是WiFi模塊+MCU構架的組合,兩者之間通過串口進行數據通信交換。MCU完成產品的邏輯,例如溫濕度的采集,電機的驅動等,WiFi模塊則完成產品數據的中轉同步產品的數據和雲端的交互媒介。”再看一下説明書的第二點,“2、长按Key2键,待WiFi模块绿灯快闪(GoKit功能版RGB灯变成绿色)后,进入下一步”可以知道,這個Key2鍵的處理邏輯部署在MCU上的,下面我們看一下Key2在main.c的函数程序:


airlinkmode.png


当执行key2LongPress()这条函数的时候,首先通过ledRgbControl()函数,把GoKit2板子上的RGB绿色灯点亮,然后在执行gizwitsSetMode()函数,使WIFI進入相應的配置模式,下面我们看一下機智雲文檔中心對这个函数的阐述。詳情請點擊這裏


gizwitsSetMode.png



好到这里之后,我们是试试在GoKit2来截取一下MCU和WiFi模块之间的信息。


1、首先我们把GoKit2的Tx,Rx焊接出来,如图示:


434456139824741205.jpg


2、然后通過USB转串口模块接到电脑,然后用机智云串口调试软件收mcu Tx发送过来的信息,长按Key2然后我们就可以看到mcu跟wifi模块发送的指令,点击指令就可以看到指令解析的详情,查看其他的指令也可以使用了类似的方式,如图所示:

Airlink.png



3、在mcu发送的指令之后,想确认wifi模块是否能进入相应的模式,可以参考这个链接的帖子:http://club.gizwits.com/thread-2642-1-1.html


4、有什么不懂或者疑问,可以跟帖反馈~

发表于 2017-2-9 20:37:28 | 显示全部楼层
繁体字好难懂啊

点评

你帮我改简体吧~  详情 回复 发表于 2017-2-10 15:01
 楼主| 发表于 2017-2-10 15:01:27 | 显示全部楼层

你帮我改简体吧~

0

主题

20

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
发表于 2017-11-16 07:38:39 | 显示全部楼层
学习了。多谢1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表