智能系统如此复杂,有没有一款模板化的智能硬件开发工具呢?

       物联网浪潮之下,智能硬件的火爆程度不断升温。在英特尔看来,物联网主要分为三个场景:一是工业级解决方案,其次是以家庭为核心的产品,然后是移动环境中的产品。无论基于哪种场景,也无论是个人、物体,还是人机协同的过程,如果没有云,就很难实现智能。为什么呢?云出现后,计算技术改变了很多,当一个产品推到市场上,就可以被成千上万的使用者同时使用,这是以前无法做到的事情,因为系统后端可以标记特征,不断迭代算法,使得识别率有了突飞猛进的发展。这是云计算技术带来的科技进步。

 

在这样的环境下,硬件设计更加复杂了。以前硬件工程师会比较孤立地看待一个硬件系统设计,而现在,硬件和软件工程师必须高度协调,考虑硬件和软件以及后端服务总体呈现的方式。智能系统如此复杂,有没有一款模板化的智能硬件开发工具呢?

极动云作为一个专业的智能硬件云服务平台,为渴望进行物联网化升级转型的企业提供了一套智能硬件开发板——极动魔块,配合极动云的云平台支持,可以帮助智能硬件开发者进行快速的产品研发。下面让我们一起来了解这款小而精悍的智能硬件小心脏。

我们先来了解一下开发板的硬件组成: 

极动魔块的主要功能:

n  庆科WiFi模块EMW3162:实现与家电内部其他控制器通信

n  RGB LED:实现LED颜色亮度的调节

n  温湿度传感器DHT11:获取温度、湿度信息

n  红外探测传感器:探测10cm范围内有无阻挡

 

如何开发

不同于一般的微控制器板卡,极动魔块的开发主要分为两部分,一部分是对自身板卡微控制器的编程开发,实现MCU对应用功能的控制(如传感器或者输出响应信号量等);另一部分是对移动端APP的开发,开发相应的APP通过云平台实现极动魔块的M2M接入服务,通过APP来控制板卡上的功能。对于智能产品开发的完整性,两者缺一不可。

§ MCU编程

极动魔块选用的EWM3162内置了主频高达120MHzCortex-M3微控制器STM32F205RG,拥有1M字节Flash128k字节SRAM和丰富的外设功能。开发者可以通过IDE开发工具KEilIAR等实现,意法半导体芯片的应用非常广泛,无论是资料完整度还是实际范例都非常多,便于工程师上手。极动云提供了可供二次开发的标准SDK开发包和接口说明,详细请登录极动云官网:www.iot-jd.com 查看。

如果我们想在极动魔块上扩展更多功能,除了硬件电路的修改,同样也要在这部分MCU的编程中添加相关功能的代码,重新编译、下载,这里就不再累述。

APP的开发

设备通过极动魔块接入平台后,需要一款APP对其进行远程控制或者状态查询。极动云可以为厂家提供标准的页面模板,帮助厂家将产品接入到统一的APP中。产品售出后,用户只需要下载极动云的极动魔控APP就可以体验使用所有接入到平台的产品。极动云团队也可以为厂家提供合作开发或者定制开发的服务。

总结

极动魔块搭载了主流的WiFi通信模块(EMW3162)、传感器、RGBLED等组件,可以实现大部分智能硬件产品的功能模拟(如智能灯泡、环境监测等),结合极动云平台提供的云服务以及开源代码,不仅大大降低了智能硬件产品的研发门槛、缩短研发周期,更是为开发者提供了一站式的智能硬件产品解决方案。

(0)
标签
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)