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

让智能硬件开发更简单——庆科MICOKIT-SAMG55评测

发布时间:2015-09-06
分享到:

让智能硬件开发更简单——庆科MICOKIT-SAMG55评测

发布时间:2015-09-06
分享到:

随着IoT(物联网)逐渐从概念步入现实,这个领域内的开发者也如雨后春笋般的多了起来,这就促使一个个新奇有趣的智能硬件产品不断地出现在我们视野中。而市场这种庞大的聚合效应,也相应的带动了更多的物联网开发商或者开发者想进入分一杯羹的想法,然而技术实力的门槛将大部分人拒之门外,为此,国内不少独具慧眼的厂商纷纷为开发者提供了全方位的智能硬件辅助开发平台,远的的不说,就比如爱板网先前接触的几家,如机智云、庆科等,都提供了完善的硬件、软件、云端服务的支持,为开发者创新产品提供了相当给力的平台。相信大家对不久前机智云推出的Gokit开发套件还记忆尤深吧,如今爱板网又拿到了另外一个庆科推出的MICOKit智能硬件开发套件,这又会是一个怎样的开发平台呢?一起去看看。

庆科提供的这个智能硬件开发平台主要有3部分组成:硬件开发板MICOKit、软件系统MICO系统、云端支持FogCloud。MiCOKit即是爱板网拿到的这款开发板,如下图所示。

micokit-G55-1

micokit-G55-2

简单的包装,内部的配件也很简洁,一款类似GoKit的开发板MICOKit,一根可伸缩的MicroUSB线、一根WiFi天线以及一份简单的使用说明文档。

micokit-G55-3

MiCOKit是一个开箱即可以使用的智能硬件平台,我们只需接上电源、下载APP、配置WiFi等轻松几步骤就能实现只能应用场景中的如马达、RGB LED、温湿度传感器等的控制使用。首先,我们先来看看MICOKit具体有些什么功能。

MICOKit

玩过机智云GoKit的朋友一定会发现MiCOKit和Gokit是何其的相似,MICOKit同样由两块板卡组成,通过流行的Arduino接口连接,我们可以将这两块板卡简单的区分为控制板以及功能板,控制板可以根据工程师的需求选择不同类型的MCU,比如目前庆科官网提供了Atmel SAMG55(评测)、NXP LPC54102等微控制器的型号可供选择。

爱板网手上拿到的是SAM G55的微控制器底板,我们将板卡拆开后,板载资源一目了然,具体如下图所示。

micokit-G55-7

micokit-G55-5

  • Atmel最新Cortex-M4内核的MCU:ATSAMG55J19A
  • 庆科EMW1062Wi-Fi 模块
  • Micro-USB 单5V 供电,板载5V-3.3V 高效率DC-DC
  • FDTI 原装FT230x USB-UART 虚拟串口、JTAG 调试接口
  • Arduino 兼容扩展接口,可外接各种Arduino 接口板
  • 1 个普通LED 指示灯(System/Wi-Fi/Cloud)、2 个拨动开关(BOOT, STATUS)
  • 2 个系统功能按钮(Reset,EasyLink)、2 个用户按钮(key1、key2)
  • 一块128*64 OLED 显示屏、一个RGB LED
  • 一个红外传感器RPR220、一个直流震动马达
  • 一个距离和光照感应器APDS-9930、一个光照强度传感器、一个DHT11 温湿度传感器

另外在MICOKit上还兼容设计了多种传感器配置,比如型号为BME280的数字温湿度/大气压传感器,多功能9轴传感器模块(加速度、陀螺仪、磁场传感器)BMX055 、Apple CP 芯片等,这些兼容设计给有需要的工程师提供了极大的便利。

ARM cortex-M4开发板推荐:

MICO系统

什么是MICO系统?

官方给出的解释是一个面向智能硬件优化设计的、运行在微控制器上的、高度可移植的操作系统和中间件开发平台。

MiCO 内含了一个面向 IoT 设备的实时操作系统内核, 非常适用于运行在能量受限的微控制设备上。此外,MiCO 还包含了网络通信协议栈,安全算法和协议,硬件抽象层,编程工具等开发 IoT 必不可少的软件功能包,具体见下面的MICO系统架构框图。

MiCO 提供 MCU 平台的抽象化, 使得基于 MiCO 的应用程序开发不需要关心 MCU 具体件功能的实现,通过 MiCO 中提供的各种编程组件快速构建 IoT 设备中的软件,配合MiCOKit 开发套件实现快速产品原型开发。

大致总结下来,MICO主要有6大特点,如下图所示。

当然,工程师如果对MICO非常感兴趣,可以参考庆科官网关于MICO更详细的介绍(MICO)。

硬件有MICOKit,软件有MICO,云端服务同样有庆科云FogCloud。

庆科云实现了电子设备与智能手机及云端服务互连,为智能硬件产品提供了云端解决方案,就目前而言,庆科云可以提供包括设备云端互联、数据云存储、云分发、软件OTA升级、微信接入等云端支持服务。

上电使用

MICOKit的使用非常简单,尤其是体验过机智云Gokit的朋友,相信对于玩转MICOKit,不过是手到擒来的事。

  • 第一步,下载名为MICO总动员的APP,可以通关注微信账号“MICO总动员”下载
  • 第二步,MICOKit开发板上电,通过APP操作流程进行配置WiFi,实现控制

MICOKit上电后会在屏幕上显示控制板的型号,比如这块基于Atmel SAMG55系列微控制器的控制板,屏幕则显示了MICOKit-G55,板卡上电后会进入WiFi等待配置的状态。

此时打开APP进行WiFi配置,首先要注册一下,然后按照如下的步骤走一遍即可。

在配网的过程中需要按下MICOKit开发上的EasyLink按键进行配置。

配置成功后板卡的OLED屏幕会显示MAC地址以及获取到的IP地址。

ARM cortex-M4开发板推荐:

此时通过MICO总动员APP上的功能可以实现RGB LED点亮、熄灭调色、电机的运转、读取温湿度数据等操作,简直就像一个小型的智能家居生态圈,非常有趣。

在手机APP的设备控制页面中有 UART 模块功能选项,通过它即可给设备发送消息,比如,在手机上发送“eeboard”字符,设备将从云端收到的消息输出到串口,如下图所示。

并且同时还会显给 APP端。

关于MICOKit开发板的固件开发,和机智云的GoKit开发类似,MICOKit的开发主要也分为两部分,一部分是对板载微控制器(SAM G55)的编程开发,实现MCU对应用功能的控制(如电机、传感器等);另一部分是对移动端APP的开发,开发相应的APP通过庆科云平台实现云端的接入服务,通过APP来控制板卡上的功能。对于智能产品开发的完整性,两者缺一不可。有关MICOKit详细的开发的文档在庆科官网都有提供,这里就不再累述了,有兴趣的可以点击看看。

小结

介绍了庆科推出的一款便携式智能硬件开发板MICOKIT-SAMG55,板载Atmel最新的SAM G55系列微控制器,支持EasyLink 技术的EMW1062 WiFi模块,板卡还搭载多种传感器以及智能硬件产品的缩影功能,如RGB LED、电机等,可以让工程师快速的进行智能产品的原型开发。

众所周知,一个智能产品的研发离不开硬件、软件以及云服务平台,这三者的结合给人们带来了更多更有创意的产品,但同时也给研发带来了相当之高的门槛,而庆科很好的发挥了自身产品的优势,从这三方面着手,不但提供了硬件开发板MICOKit、相应的软件系统MICO,加之庆科的云平台Fogcloud,真正为用户提供了智能硬件产品的一站式解决方案,在降低技术门槛的同时大大缩短了研发周期。不仅如此,依托于云服务庞大的数据库支持,庆科还能通过收集成千上万用户使用习惯的信息,帮助开发者改进产品,迎合用户实际需求,设计出真正兼具创新与实用的智能产品。

ARM cortex-M4开发板推荐:

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

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论 (4)
讨论区
月光9850 ·  2015-09-29
rockgoogle ·  2015-09-09
liubenyuan ·  2015-09-08
噗噗熊 ·  2015-09-15

他家的扩展板吗

展开
halo501 ·  2015-09-06
第二十九代丐帮帮主 ·  2015-09-06

@halo501:我也看好庆科,相比机智云,庆科在硬件上有优势啊

展开