GoKit 2结构浅析及产品配网说明
本帖最后由 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的函数程序:
当执行key2LongPress()这条函数的时候,首先通过ledRgbControl()函数,把GoKit2板子上的RGB绿色灯点亮,然后在执行gizwitsSetMode()函数,使WIFI進入相應的配置模式,下面我们看一下機智雲文檔中心對这个函数的阐述。詳情請點擊這裏
好到这里之后,我们是试试在GoKit2来截取一下MCU和WiFi模块之间的信息。
1、首先我们把GoKit2的Tx,Rx焊接出来,如图示:
2、然后通過USB转串口模块接到电脑,然后用机智云串口调试软件收mcu Tx发送过来的信息,长按Key2然后我们就可以看到mcu跟wifi模块发送的指令,点击指令就可以看到指令解析的详情,查看其他的指令也可以使用了类似的方式,如图所示:
3、在mcu发送的指令之后,想确认wifi模块是否能进入相应的模式,可以参考这个链接的帖子:http://club.gizwits.com/thread-2642-1-1.html
4、有什么不懂或者疑问,可以跟帖反馈~
繁体字好难懂啊 bigfanofloT 发表于 2017-2-9 20:37
繁体字好难懂啊
你帮我改简体吧~ 学习了。多谢1
页:
[1]