拿到机智云Gokit2.0开发板有几天了,第一感觉就是开发板很精致,还带有亚克力外壳。很有质感。
通过阅读说明,可知板子分有三个部分arduino底板,机智云实验板,以及ESP8266的wifi模块板,其中机智云实验板还带有RGB_LED灯、温湿度传感器、小电机、红外接收器,预留8芯OLED插座(由于没有此类模块此次不能测试)
按官网上说,GoKit提供三种连接网络配置方式:AirLink 、WebConfig、 SoftAP,总结来说AirLink 需通过连接WIFI的手机上安装机智云APP,再将WIFI的SSID和密码发送到GoKit模块,SoftAP则是将GoKit上的WiFi模组切换到AP模式,手机直接与GoKit连接,并将可用的WiFi网络SSID和密码发送给GoKit,GoKit接收到配置信息后自动尝试连接路由器。但官网上没介绍WebConfig方式,这里我采用说明书上介绍的AirLink 。具体看说明书一步步操作,就不详述。通过手机APP可以识别模块后,可以看到微信宠物屋,打开后可以操控RGB灯、小电机正反转,显示温湿度信息。
这里是控制灯显示紫色邪魅之光。
这里出现了一个乌龙,在测试arduino底板时,不小心把arduino底板程序给刷了,折腾吧好久,经过群里大佬提醒外加查看论坛,下载了github上的原始固件重新刷机,终于成功了,中间一波三折,在此记录一下
故障现象,按KEY2键5S,RGB_LED灯不能变绿,通过机智云APP也不能找到模块
解决方法:从github重新下载固件,看了固件居然是6年前建的。下载完成后,解压成GoKit-Arduino-MCU-master文件夹,双击gokit_2.ino会提示创建一个gokit_2文件夹,之后将GoKit.cpp/.h、。protocol.cpp/.h、gokit_2.ino都放到这个文件夹中,并将lib/lib中所有的文件夹拷贝到arduino下的library文件夹中,这样就会在Arduino软件中看到贡献库
此时还不能直接下载,因为还有bug,参考论坛上有人(wugold)给的解决方案(https://club.gizwits.com/thread-258-3-1.html)
1)打开GoKit.cpp,找到leds.init(); 后面添加一句digitalWrite(A0,HIGH);// led 加电
2)读取温度函数中 要 +13 (数据点偏移量) *temperature = (unsigned char)dht.readTemperature()+13
之后再通过编译上传到GoKit上,就可以了。注意在上传时需要将两个串口的跳帽(即wifi模块边上左上角那两个黄色的)取掉。待上传完成后再接上。
就到这儿,下次再细致测试。