广告

全方位解决物联网软硬件的关键需求

2017-07-04 Wiren Perera 阅读:
本设计实例介绍了一款新的物联网开发平台,包括一个C++编译器、调试器和代码编辑器,以及一系列应用相关的库。它提供了高度通用的现成开发资源,包含硬件和精细的软件框架,用于创建“设备到云”的物联网应用。

种种迹象表明,2017将是物联网(IoT)取得重大发展的一年。行业研究公司IHS的报告预测,今年年底连接设备的数量将增长15%,达到200亿台。这无疑会给经济、物流和环境带来潜在的好处,可望在不同领域广泛应用。依赖高度自动化的工业流程将应运而生,从而提供更安全、更高效和更可靠的系统,更智慧、更节能的居住场所,以及更少打扰和更便利的病人护理。jdZednc

从一开始,半导体制造商就清楚物联网应该怎样实施才会有效。物联网节点肯定会数以百亿计,很多情况下,相关应用将对成本相对敏感,所以必须考虑每个节点相关的物料单。此外还需要考虑每个节点的功耗,因为大量的物联网节点将被放置在没有电力线的偏远地点。这时只能由电池供电,尽可能延长电池的使用时间至关重要(工程师到现场更换电池将花费额外的时间和成本)。根据具体应用,其它一些因素也会影响物联网节点,如空间限制、恶劣的应用环境等。jdZednc

在部署物联网时会采用不同的无线和有线通信协议。一些协议已相当成熟,而另一些正在兴起。有线协议包括用于楼宇自动化的KNX和工业用CAN或以太网。大多数无线通信协议将专注于短距离、超低功耗工作,如Wi-Fi、ZigBee、Z-Wave和蓝牙低功耗(BLE)。无线协议还有低功耗广域网(LPWAN)协议,适于距离远、数据量低的应用,其功耗极低(如SIGFOX和LoRa)。能够替代 “低功耗”协议的,还有用于广域网、基于蜂窝的协议,如LTE-M、NarrowBand IoT(NB-IoT)和5G。 jdZednc

传感器/执行器是真正驱动物联网工作的器件。所有的数据都可由传感器捕获并加以分析。相反,执行器可用来驱动电机、启动照明等。从一些应用实例可以看出,传感器和执行器相结合,再加上互联,是核心所在。在住宅/楼宇自动化应用中,网络中的多个无源红外(PIR)探测器可以确定人的移动,LED驱动器可以根据人的移动激活对应房间的照明。在工业应用中,如大型园艺场,许多不同的传感器可以监测环境光照、温度、湿度、土壤水分等。当某个参数超出了预先设定的阈值范围,就要采取相应的行动。例如,当温度太高时,可以启动电机以打开温室的窗户。另外,如果光照水平没有达到最佳,不能最大程度提高产量,便可通过连接的LED驱动器进行调节。jdZednc

空间、成本和功耗预算限制,意味着物联网节点需遵循精简设计理念,只提供可轻松支持的功能。在设定微处理器和内存芯片的参数规范时,需主要考虑的因素是价格低,不耗电,且不会过多占用板面积。因此,一个强制性的要求是必须能够访问基于云的服务,在云端处理并分析数据,以弥补节点功能不足。在云端使用相关应用程序的能力将使物联网系统设计不受节点级的限制,同时被捕获的有价值的数据也能被充分利用。这样可以实现更高的数据处理和存储能力。jdZednc

到目前为止,在物联网的开发中,电子硬件供应商和云服务提供商几乎完全隔离。他们都停留在自己擅长的领域,这已经影响了物联网的快速增长,因为不得不单独考虑硬件和软件开发令人厌烦。硬件工程师不想离开自己的舒适区而去面对写大量代码的困难;同样,软件开发人员也不想局限于一个不给他们足够灵活度的开发平台。jdZednc

物联网的实施建立在各种基础之上。节点级关注的是高效和可靠的运行,使传感器捕获到的数据经过分析/处理能够被返回,或者执行器能够在需要的时候启动。为此,必须针对眼前的特定任务对采用的连接进行优化。再进一步,就是如何确保与云的交互有效。物联网一直以来真正需要的是能同时解决所有这些问题的技术。从硬件的角度,要为工程师提供必要的互联、传感器和执行器,以创建满足特定应用需求的物联网节点。从软件的角度,则要为开发人员提供一块基石,在此基础上他们能够创建支持这种硬件的云端应用。jdZednc

半导体公司无疑是热衷于投身物联网的,但他们提供的开发平台尚不能处理上面谈到的所有问题。提供的硬件都是采用特定传感器和通信功能的单板方案,为了让自己的系统满足应用需求,工程师几乎没什么发挥的空间。当平台不支持最佳的互联或感测方案时,便只能进行折衷。jdZednc

DI5_F1_201707

图1:安森美半导体的IDK的硬件和软件示意图。jdZednc

jdZednc

鉴于物联网部署的不断变化,安森美半导体公司的工程师创建了一种新的物联网开发平台——物联网开发套件(IDK),该平台充分考虑了硬件工程师和软件开发人员各自的优势,为他们提供了便利。IDK不是采用受限的“通用”方法,它有一个模块化的架构,因此有更多的传感器、执行器和互联选择。它为工程专业人士提供了高度通用的现成的开发资源,包含硬件,还有一个精细的软件框架,可用于创建“设备到云”的物联网应用。jdZednc

DI5_F2_201707

图2:包含几个子卡的IDK主板。jdZednc

jdZednc

IDK基于高精密的NCS36510系统级芯片(SoC),具有32位ARM® Cortex®-M3处理器核和2组各320KB的闪存。有大量的子卡可用,可以直接连接到基板。在连接方面,工程师可以针对各种无线和有线通信协议,如Wi-Fi、ZigBee、Sigfox、CAN、以太网等,挑选合适的子卡。对于传感器,有集成温度、水分、运动、心率、环境光、压力及生物传感器的子卡。此外,通过步进电机或无刷电机驱动器以及LED驱动器,可以实施执行器功能。jdZednc

多种子卡可提供不同的传感器、执行器和通信功能,工程师们可以根据实际情况进行选择,为系统设计找到最适合的组合方案。此外,对于不擅长云软件开发的硬件工程师,需要在自己的物联网系统中使用基于云的服务,该工具提供一种获取云服务的简单途径。相反,软件开发人员不必遏制自己的创意,他们有机会开发自己的专有服务。IDK由一个基于Eclipse的集成开发环境(IDE)支持,包括一个C++编译器、调试器和代码编辑器,以及一系列应用相关的库。利用一个可配置的通用平台,如IDK,工程师能够专注于自己擅长的领域,无需被迫作出取舍,从而实现自己的系统设计目标。jdZednc

作者: Wiren Perera,安森美半导体公司jdZednc

《电子技术设计》2017年7月刊版权所有,谢绝转载。jdZednc

20160630000123jdZednc

本文为EDN电子技术设计 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
您可能感兴趣的文章
  • 从一个二十年前的电路开始,改造面包恒温发酵器 最近,读者John说他需要一种方法来控制发酵面团的温度,我很高兴他可能会考虑将我的TBH电路应用于解决他的问题,但在这种情况下,这确实有点小题大做。因此,我开始思考,是否有一种更简单的拓扑结构可以像TBH电路一样解决他的面团发酵问题,同时节省一些成本和精力···
  • 将锂金属电池寿命提高750%,竟然只需要“水”? 随着新能源汽车、移动设备等领域的快速发展,高性能电池的需求日益旺盛,锂金属作为新一代阳极材料,因具有高能量密度、轻量化等优点,备受关注。然而,锂金属电池所存在的寿命短、易起火或爆炸等问题,限制了其广泛的商业应用···
  • 按下ON还是按住OFF,将这种开关电路升级到交流电 2024年10月14日,Nick Cornford发布了一个名为“按下去再按上来,这种开关有哪些门道?”的设计实例(DI)。对于直流电压来说,这是一个非常有趣的DI,但对于交流电压呢?
  • 协同创新,助汽车行业迈向电气化、自动化和互联化的未来 汽车行业正处在电动化和智能化的转型过程中,而半导体企业站在这一变革的最前沿。这一转型带来了重大发展机遇,也带来了诸多挑战,需要颠覆性的技术以及更短的开发周期。加强半导体制造商、一级供应商和汽车制造商之间的合作,对于应对这些复杂情况及推动行业迈向电气化、自动化和互联化的未来至关重要···
  • 将单电源单端输入改成伪A/B类差分输出放大器 该放大器采用Barrie Gilbert的微混频器拓扑结构可将单端输入转换为单电源A/B类电流输出···
  • 加强低功耗FPGA的领先地位 在快速发展的技术领域,从以云端为中心到以网络边缘为中心的创新转变正在重塑数据的处理和利用方式···
相关推荐
    广告
    近期热点
    广告
    广告
    广告
    可能感兴趣的话题
    广告
    向右滑动:上一篇 向左滑动:下一篇 我知道了