×
嵌入式 > 技术百科 > 详情

硬件平台更灵活、适配更多WiFi模块——机智云GoKit3评测

发布时间:2020-06-20 发布时间:
|

古有时势造英雄,而今,物联网大势崛起成就了如今的机智云。

算起来笔者也是机智云的老用户了,机智云旗下的硬件开发平台Gokit开发板从第一代发布就已经开始接触,再到2代的各种升级,如今手上又拿到了最新的Gokit3代,毫不夸张的说,Gokit每一代的改变都印证了当时市场的风向标,笔者也算是有幸见识了一个产品从“亦步亦趋”到逐步趋于“成熟”的过程。

历代Gokit

在开始Gokit3代评测前,先简单介绍下机智云前两款产品Gokit以及Gokit2,也让大家了解下Gokit每代的变化。

Gokit1代开发板

Gokit是机智云第一款硬件开发平台,在造型的设置上中规中规中矩,如果现在回头来看还是挺丑的,无论是板卡的工艺还是硬件器件、接口的布局很山寨的水准,不过当时的gokit对于市场来说还是非常新颖的,采用了市面上非常流行、占有率非常高的stm32主控,搭载的联网啊的WiFi模块,加之板载多种有趣的传感器,可上手性以及可玩性还是非常高的,又正好迎合当时物联网高速发展的市场趋势,重要的是工程师可以免费申请到,因而,Gokit一上市还是非常受工程师追捧,也为之后的市场占有奠定了基础。

Gokit2代开发板

而Gokit2代可以说是机智云的一次飞跃,虽然说,GoKit2代在功能上没什么大的变化,但是结构布局上做了不少的调整,将原本Gokit1代单一的一块板卡设计分为GoKit2代的这种控制板和功能板两块板卡分开的结构(并且主控板有选择性的又划分为标准板以及创客板,标准板依旧采用stm32主控,而创客板采用了目前市面上最为简单流行的Arduino开发平台),控制板和功能板通过兼容Arduino UNO的扩展接口座连接,这种改变对于开发者来说可以更加灵活的运用,可以选用自己熟悉的微控制器控制芯片,加速产品的开发周期,Gokit2的出现也使得市场出现了一批非常类似的跟风板卡,比如MICOKIT、比如小e开发套件等。

  • 为智能硬件提供一站式解决方案——机智云GoKit评测
  • 更灵活的开源方式——机智云GoKit二代评测

Gokit3

到了如今的Gokit3,初次的印象,外观的改变和Gokit2代不是差太大,整体风格在2代已经形成,也被验证过就目前来说是比较适合现在市场趋势的开发,Gokit3在板卡的器件布局、接口上做了小幅的调整,当然,最为重要的是支持了更多的WiFi模块,这些内容会在下文中一一展示,现在直接来看下Gokit3实物吧。

Gokit3开发板

外部装饰和前两代一样,可能Gokit3出来的有点赶,连一份像样的纸质上手指南都没顾忌上,只是临时在盒子上贴了一个Gokit3 电子说明书的二维码,而且从板子上来看,很多器件都明显是手工焊上去的,处理的比较粗糙。

Gokit3硬件

此次拿到的机智云主控平台依旧是STM32系列的标准板主控平台,倒是内置WiFi模块给了笔者不少的惊喜,是目前非常流行的宇音天下的Lark7168,这是一款用于语音互动的WiFi模块,对于目前的智能家居系列产品有非常好的效果(Lark7168开发板评测),另外,Gokit3也附赠了目前国内可以说使用最广、最具性价比的WiFi Soc模块——乐鑫ESP8266,这两次给的WiFi模块都让笔者比较满意。

GoKit3开发板、ESP8266 WiFi模块

对于宇音天下的Lark7168模块,由于模块没有板载天线,所以需要接入额外的WiFi天线,不如乐鑫ESP8266板载的天线来得方便。另外,Lark7168模块上还有不少的小设置,在正面的话还有一个MIC风采集器,看来我们可以通过语音来控制Gokit3上的一些应用功能了,是不是很棒?

Lark7618 WiFi模块正面

背面的话带有MicroSD卡座以及一个拨码开关,不过受制于目前可参考的资料很少,没找到Lark7618这个模块上相关接口功能的介绍。

Lark7618 WiFi模块背面

总的来说,Gokit3的整体的结构外观以及功能相较于2代有变动,但看起来不大,一些在前几代带有的功能也都保留了下来,如在功能板上,电机、RGB LED、红外光电探测器、温湿度传感器等都被保留了下来,如下图所示。

Gokit3功能板正面

这里有一点需要特别注意,如果第一次使用的话,还是不要去乱动硬件,先跟着机智云提供的开发流程走一遍,熟悉板卡的一些功能和操作后再考虑在硬件上做不同的变换或者扩展。

像这次拿到的Gokit3,一个很大的改变是在WiFi模块的扩展接口上,区分为MCU WiFi模块扩展和Soc WiFi模块的扩展,板卡上默认的Lark7618模块是使用标示MCU扩展的接口,而附带的ESP8266的WiFi模块需要连接Soc标示的扩展接口,如下图所示。另外在实际连接的时候,Lark7618模块的方向是天线靠近电机一侧,而ESP8266则正好相反。

功能板的背面除了Arduino扩展接口外,还预留了一个Lark7618的扩展接口,包括I2C、MIC、USB等信号,方便工程师自己DIY,另外,在功能板上增加了一个USB转串口,同样通过和主控板上一样的CP2012转串口芯片实现。

Gokit3功能板背面

GoKit3的主控板的话基本和2代没多大区别,只不过去掉了一个MicroUSB接口,或者应该说是搬到了功能板上。

Gokit3主控板正面

Gokit3主控板背面

总的看下来,Gokit3的改变主要是在功能接口的优化上以及增加了不少WiFi模块的支持,其它的变化较2代不是太明显。从Gokit3的官网上来看,目前和Gokit3合作的WiFi模组数量已经非常的多了,除了上面提到的,还包含了各种型号的WiFi模块,具体如下两张图所示,至于具体支持到什么程度,或许只有亲自用过的工程师才有发言权吧。

Gokit3上电启动

看过Gokit3较于前两代的改变或者更确切的说优化后我们再来看看实际的使用情况又是如何,玩过前面两代Gokit的朋友应该大体了解如何配置,如何上电操作板卡内置的程序,而对于新手来说,Gokit3上的电子说明书就相当于救命稻草,没它还真无从下手的感觉。

Gokit3内置的程序则为一个名为智能宠物蛋的有趣应用,可以支持微信,或者APP的控制(安卓和ios系统都可以)。在前两代Gokit的使用中,笔者分别试了微信以及安卓的APP控制,在Gokit3上正好试下ios下的app使用情况。

首先,下载、安装机智云智能硬件产品通用的演示应用APP,这其实也可以算是机智云的一款调试工具。

在ios系统上安装后机智云的app后需要在iphone手机的设备管理中设置为信任才能打开,登陆机智云的开发者账号。

第二步,配置Gikit3连接网络,通过airlink配置,添加设备,WiFi模块选择宇音天下。(这里有一点需要注意:Gokit3的WIFI模块不支持5G)

这里需要你的手机接入WiFi网络,另外要配置Goit3开发板进入WiFi配置模式(长按KEY2按键,直到RGB LED显示绿色,如下图所示)

归功于Gokit3上搭载的lark7618,WiFi的配置方式是通过声波方式验证的,这和Lark7618开发板的评测文章中的WiFi配置是同理。

但让人意向不到的是连接了几次都是失败的,提示“网络不佳,切换到手动连接"。

但是检查网络连接的时候明显显示的是正常的,正不知该怎么办的时候,退出app再登陆已经显示、设备绑定成功了,有点无语,不知道是不是app的交互提示出了什么问题。

配置完即可以使用APP上的功能控制Gokit3上的应用功能了,由于是通用的demo,所以内容跟前几代gokit并无差别,这里也就不一一演示了。

除了通过Airlink的方式配置WiFi,我们还可以通过softAP的方式配置WiFi,配置的操作的不同之处在于一开始设置开发板的时候只需轻按一下KWY2按键,RGB LED呈红色显示,然后通过手机连接Gokit3的AP,接着就能通过APP或者网页进行设置,具体的操作流程这里就不再重复了,在机智云的开发者社区有专门的文档说明。

Gokit3整体体验下来,可能最有进一步的一点是给我们带来了更丰富的交互方式——语音互动,这不仅能够提升用户的实际体验,同时也让智能家居和其他需要直接跟硬件互动的场景衍变的更为自然。一个物联网的智能产品的研发离不开硬件,离不开软件,更离不开云服务平台,Gokit3给我们带来了丰富的硬件组合,完善的软件资源,还有更加完善的机智云3.0,,它在原有机智云2.0上增强了九大功能,并且全面提升了产品接入后的服务能力,进一步的完成了从物联平台布局到生态搭建的转变,真正为用户提供了一站式物联网全周期开发及运维管理服务解决方案。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
实时控制.安全.如何加速实现未来工厂落地?