本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

更灵活的开源方式——机智云GoKit二代评测
发布时间:2015-03-13
分享到:
更灵活的开源方式——机智云GoKit二代评测
发布时间:2015-03-13
分享到:

谈到机智云,相信国内的大部分开源硬件爱好者对它并不陌生,笼统的说,机智云是智能硬件时代专为硬件提供后台支持的云服务平台,服务的内容主要包括了统计分析、数据安全、远程管理、软件升级等。就在去年底,机智云迎来了2.0版本的升级,云平台支持更是从原来面向厂家的B2B定制化服务扩展到B2D(Developers,开发者)的开放式开发模式,而且相应的推出了一套智能硬件开发板——机智云GoKit,爱板网也在第一时间对GoKit开发板进行了评测,配合机智云的云平台支持,可以进行简单快速的智能硬件产品开发,独特、简易的开发模式让人印象深刻。

而就在不久前,机智云发布了GoKit的升级版GoKit2代,可以说,GoKit2代在功能上基本没什么变化,仅仅做适当的调整,而主要的变化是将原本Gokit1代单一的一块板卡设计分为GoKit2代的这种控制板和功能板两块板卡分开的结构,两者通过兼容Arduino UNO的扩展接口座连接,这种改变对于开发者来说可以更加灵活的运用,可以选用自己熟悉的微控制器控制芯片,加速产品的开发周期。OK,言归正传,我们先来见识下GoKit2代的庐山真面目。

gokit2-review-1

咋眼一看,GoKit二代和GoKit一代如出一辙的包装,不过二代在供电处的塑料外壳上并没有做开孔处理,这使得GoKit2代要上电必须拿掉塑料外壳,这样的改变让人有些费解。

如果说要是有什么明显的特征一眼就能够分辨出GoKit2代与1代的话,就是GoKit2代上新增的OLED屏幕,这使工程师可以更加直观的了解某些功能的参数,增加的屏幕也使整个开发板的某些功能的呈现更加生动形象,比如直接显示温、湿度、电机转速等。

外形结构

当然,Gokit二代最大的改变还就非板卡的结构调整莫属,相较于Gokit一代单板的设计,二代板卡采用了两块板卡组合结构的设计,我们可以简单的区分为控制板和功能板,两者是通过兼容Arduino UNO的扩展接口连接的,如下图所示

gokit2-review-11

gokit2-review-5

这样的改变带来的直接好处是,工程师可以根据需要选择适合自己或者自己擅长的MCU作为控制器,这样就大大缩短了开发周期。而且,根据目前市面上一些现有的板卡,GoKit二代的功能板可以兼容Arduino、ST的Nucleo系列等板卡,非常的实用方便。

gokit2-review-6

而在主控板上,我们可以看到,二代与一代可算是一脉相承,同样采用了STM32F103C8T6控制器STM32F103C8T6数据手册,基于ARM Cortex-M3内核,主控这部分没什么变动。

推荐开发板

WiFi模块

笔者手上拿到的这块GoKit二代板卡虽然搭载的是汉枫的HF-LPB100 WiFi模块,但它也是兼容其它的WiFi模块,比如GoKit一代上评测的庆科EMW3162 WiFi模块,还有可以兼容高通的4004、Ti、Marvell、Intel Edison以及君正M150等,可支持的WiFi兼容模块还是非常多的。

gokit2-review-12

笔者也对比了一下手上两块GoKit搭载的不同的WiFi模块的一些性能参数的对比,如下表所示

不难发现庆科EMW3162在发射功率以及接受灵敏度上有较大的优势,信号可以覆盖的更广,但是相对的,功耗也上去了,而汉枫的WiFi模块在正常工作模式的平均功耗要比庆科低一半(数据来源各自的datasheet,仅供参考)。

与GoKit一代的差异

GoKit二代除了以上所说的变化,还在小细节处有多方面的调整,比如RGB LED由原来的直插式改成贴片式封装,由一代的一个miniUSB接口改为二代的两个microUSB接口(USB、串口),去掉了Gokit一代上的20PINJTAG调试接口,增加了SWD、ISP接口等,具体的一些变化如下表所示。

gokit2-review-13

GoKit二代上电试用

GoKit二代同样可以直接使用机智云提供的现成APP进行配置板卡无线连接(APP可以通过机智云官网下载),具体的流程与一代一样(GoKit一代),不过,尽管如此,GoKit二代的资料还是属于在慢慢完善中,笔者在第一次配置二代的Wifi模块的AirLink网络模式时也遇到了点问题,跟一代的操作还是有些区别的。

GoKit一代是通过按一下KEY2按键进入AirLink网络配置模式,而二代则要通过按住KEY2按键,直到RGB LED点亮绿色才能进行下一步操作,如下图所示。

gokit2-review-16

剩下的配置就和一代完全一样,通过APP提示一步一步操作即可。有兴趣的可以参考GoKit一代的评测文章,配置完就可以通过手机APP来实现对板卡的控制,如启动电机,调节电机转速,点亮RGB LED等。

gokit2-review-18

gokit2-review-17

至于GoKit二代的开发,那就完全复制一代,有兴趣的可以跳转到GoKit一代的评测文章观看,这里就不再累述了。

小结

介绍了机智云推出的GoKit二代开源硬件板的特性及使用,文章中也重点对比了GoKit二代与一代的不同,总的来说,二代的改进还是有目共睹的,除了增加额外的功能,如OLED外,二代更是结合了市场流行趋势,将GoKit板卡设计为控制板以及功能板两部分的结构,更是通过Arduino UNO的扩展接口座连接,这使功能板可以配套各种灵活的控制板,如Arduino、ST Nucleo系列板卡等,这样使工程师可以根据自己的习惯、经验选择最合适的控制板开发,不但大大缩短了研发周期,更可以灵活多变的选择最适合的控制器进行项目开发。

参考资料

推荐开发板

原创申明:本文为爱板网原创,谢绝转载!

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论 (5)

讨论区
自助者,天助之 ·  2015-05-14
学雷锋 ·  2015-05-15

按住KEY2按键,直到RGBLED点亮绿色再进行下一步操作应该能设置了,主要是网络配置确实有些问题

展开
wsxiaoping3 ·  2015-03-26
枫飞 ·  2015-03-24
tjcfeng ·  2015-03-23
幸得安然 ·  2015-03-24

你拿到的是R8?这就不清楚了,我们这边拿到的是C8

展开
siccom ·  2015-03-19
噗噗熊 ·  2015-03-20

@siccom:爱板近期会推出机智云Gokit2代的试用活动,请关注

展开