智能系统如此复杂,有没有一款模板化的智能硬件开发工具呢?
在这样的环境下,硬件设计更加复杂了。以前硬件工程师会比较孤立地看待一个硬件系统设计,而现在,硬件和软件工程师必须高度协调,考虑硬件和软件以及后端服务总体呈现的方式。智能系统如此复杂,有没有一款模板化的智能硬件开发工具呢?
极动云作为一个专业的智能硬件云服务平台,为渴望进行物联网化升级转型的企业提供了一套智能硬件开发板——极动魔块,配合极动云的云平台支持,可以帮助智能硬件开发者进行快速的产品研发。下面让我们一起来了解这款小而精悍的智能硬件小心脏。
我们先来了解一下开发板的硬件组成:
极动魔块的主要功能:
n 庆科WiFi模块EMW3162:实现与家电内部其他控制器通信
n RGB LED:实现LED颜色亮度的调节
n 温湿度传感器DHT11:获取温度、湿度信息
n 红外探测传感器:探测10cm范围内有无阻挡
如何开发
不同于一般的微控制器板卡,极动魔块的开发主要分为两部分,一部分是对自身板卡微控制器的编程开发,实现MCU对应用功能的控制(如传感器或者输出响应信号量等);另一部分是对移动端APP的开发,开发相应的APP通过云平台实现极动魔块的M2M接入服务,通过APP来控制板卡上的功能。对于智能产品开发的完整性,两者缺一不可。
§ MCU编程
极动魔块选用的EWM3162内置了主频高达120MHz的Cortex-M3微控制器STM32F205RG,拥有1M字节Flash,128k字节SRAM和丰富的外设功能。开发者可以通过IDE开发工具KEil、IAR等实现,意法半导体芯片的应用非常广泛,无论是资料完整度还是实际范例都非常多,便于工程师上手。极动云提供了可供二次开发的标准SDK开发包和接口说明,详细请登录极动云官网:www.iot-jd.com 查看。
如果我们想在极动魔块上扩展更多功能,除了硬件电路的修改,同样也要在这部分MCU的编程中添加相关功能的代码,重新编译、下载,这里就不再累述。
APP的开发
设备通过极动魔块接入平台后,需要一款APP对其进行远程控制或者状态查询。极动云可以为厂家提供标准的页面模板,帮助厂家将产品接入到统一的APP中。产品售出后,用户只需要下载极动云的极动魔控APP就可以体验使用所有接入到平台的产品。极动云团队也可以为厂家提供合作开发或者定制开发的服务。
总结
极动魔块搭载了主流的WiFi通信模块(EMW3162)、传感器、RGBLED等组件,可以实现大部分智能硬件产品的功能模拟(如智能灯泡、环境监测等),结合极动云平台提供的云服务以及开源代码,不仅大大降低了智能硬件产品的研发门槛、缩短研发周期,更是为开发者提供了一站式的智能硬件产品解决方案。
版权声明: 本文作者巴古科技,文中所述为作者独立观点,不代表巴古科技立场。