IoT网关平台与应用物联网网关和通用网关平台设计挑战探讨

发布者:bdwhsc最新更新时间:2017-08-01 来源: EEWORLD关键字:物联网  无线网桥  RF传感器节点  6LoWPAN  Wi-Fi  蓝牙  NFC  Sub  GHz 手机看文章 扫描二维码
随时随地手机看文章

作者:Indar Prakash Singhal 意法半导体 indar.singhal#st.com
          Prashant Pandey 意法半导体 prashant-mpa.pandey#st.com
          Raunaque Mujeeb Quaiser 意法半导体 raunaque.quaiser#st.com

摘要—有关物联网将能实现资源利用高效化、智能化的论述提高了科技界以及消费者对物联网的期待。物联网(IoT)需要给我们周围的日用物品(物)增加感知和联网功能,将其变成一个网络节点。不过,受到功率大小和运算能力限制,直接将物联网节点连接到公共网络有时是行不通的。IoT网关能够利用适合的联网技术,把资源有限的“物”连接到规模更大的网络。有多种技术可用于“物”与网关之间的连接通信。同样,IoT网关与云端的通信也有多种网络协议可用。IoT网关设计面临很多挑战和难题,例如,数据安全、身份验证和设备开通。对于一个具体应用,做出正确的选择,不是一件小事。本文介绍一个“无线网桥”的IoT网关平台架构,该网关平台灵活可变,支持不同的无线通信技术。我们还将探讨“物”与“云”通过IoT网关平台交换信息所需的多种联网技术和网络协议。本文有助于设计人员开发安全、灵活、可扩展的IoT网关。


前言


物联网就是一个物品互联网,这里的物品(物)内部有电子系统,具有感知和上报功能,支持远程控制,有时还能做出简单的决策。与物联网相关的其它常用术语包括M2M(机器间通信)和IoE(万物互联)。将内部有电子系统的物品连接到网络的概念由来已久。大致浏览一下相关资料后发现,物联网似乎不是什么新概念。不过,物联网和传统的机器间通信还是略有不同的。物联网的目标是将所有能够与用户互动的设备(物)都连接在一起,包括通常不联网的设备,实现万物互联。第二个不同之处是,物联网打算沿用现有的基于IP的网络,建立一个全球规模的物联网,而这一代机器间通信技术则是建立专用通信网络基础设施。物联网接入互联网的概念可提高物联网延伸距离,同时也使物联网技术面临一些独特的挑战。其中一个挑战是,受限于系统内存、数据存储容量和计算能力,很多物联网节点无法直接连接基于IP的网络。IoT网关可以填补这块空白,在基于IP的公共网络与本地物联网之间架起一座网络桥梁,同时还能提供数据安全、存储和处理服务,尽可能地提高物联网节点终端设备的成本效益和能效。此外,网关还能让网内设备使用不同的通信技术相互对话。不幸地是,影响设计的不确定因素太多,设计一个面向未来的IoT网关是一项十分艰巨的任务。物联网市场碎片化严重,厂商数以万计,缺少统一的标准。目前有关物联网的技术规范过多,每家科技企业都各自为阵,只推广自有技术。本文旨在于概述目前市场所有的可用技术,不深入介绍厂商的具体通信协议。

IoT网关的设计挑战


节点连接: 将网关连接到物联网节点,需要选用一种近距离射频(RF)通信技术。选择射频技术时需要比较各种参数,例如频带、调制方法、信道数量、数据速率、延迟、稳健性等。此外,还要考虑本地行业法规的相关规定。如果是节点类型相同的同构网络,射频技术选择就比较容易。相反,如果网内有多种不同的节点,有不同的需求,射频选择就会复杂很多。


后台连接: IoT网关与节点的连接可以使用近距离射频技术,而网关与互联网的连接则需要远距离通信技术。选择这项技术时需要考虑带宽需求和本地现有可用的连接技术,还要考虑是否是关键应用。因为每个地区的网络连接技术都不尽相同,所以准备多个后台连接方法是一个不错的主意。


管理服务器: 物联网节点作为独立的实体,通常不接受网络设备(通过网关)的访问请求。较为普遍做法是通过中央服务器管理网络节点,同时IoT网关为服务器提供通信支持,因此,我们需要选择网关与管理服务器之间的通信协议。


本地智能: 在真云架构中,节点将全部数据发送到云端进行处理和控制。不过,这种设定并不是很理想,因为毫无价值的数据也会发到云服务器,导致带宽浪费、服务器负荷增加,甚至连接断开时还会丢失数据。边缘计算概念解决了这个问题。如果IoT网关在本地承担大部分决策工作,只向云端发送过虑后的有价值的数据,系统运行将会变得更加高效。出于灵活性考虑,网关决策逻辑可以由服务器设定。本地智能程度和类型取决于实际应用,如果会影响网关设计决策,应给予深度考虑。


需要考虑的功率因素: 网关电源也会影响我们的设计定案。因为广泛用于物联网设备,所以传感器网络应尽可能从环境中汲取能量。


数据安全: 这是决定大规模物联网能成败的关键要素。随着网络成更多应用(某些应用实际上是关键应用)的重要组成部分,数据安全变得更加重要。安全问题应落实到每一个设计阶段,而在设计任务全部完成后再增加安全功能的做法是错误的。


可维护: 这是一个经常被忽视的需求。历史经验告诉我们,没有系统是完美无缺的。不管部署前做过多少测试,部署后还会发现安全缺陷、隐患和漏洞。IoT网关和节点必须支持现场维护和更新功能。设备维护不应只依赖远程维护,还应有更多的联网方法可选。


下面我们详细讨论现有联网技术,以及每种连接技术可用于哪些场景。


节点连接技术


目前,蓝牙、Wi-Fi、NFC、ZigBee是大家非常熟悉的无线通信技术。此外,新兴联网技术,例如Sub GHz、Thread、ANT、Z-Wave,可直接用于智能家居、智慧城市、智能照明和智能表计。


根据实际应用情况,功耗、数据速率、工作频率、电池续航能力是决定选择哪一种或一些联网技术的主要因素。本文后面的表1比较了当今主要无线通信技术的特性。


后台连接:


网关与管理服务器(后台)的连接需要选择回程连接技术以及通信协议。回程连接是IoT网关到ISP互联网服务提供商端点之间的远距离连接。2G/3G/LTE等移动通信技术是当前最热的回程链路技术。此外,智能路灯等应用还可以使用电力线通信(PLC)技术。高带宽应用可以选用光纤通信技术。没有被移动网络覆盖的边远地区,可以选用卫星通信或微波点对点连接技术。

通信协议


有很多通信协议可用于IoT网关与云服务器之间的通信。这里我们讨论一些比较热门的技术及其优缺点。


Plain HTTP: 这是目前普及度最高的网络协议,被服务器厂商广泛接受,得到互联网标准的支持,兼容性问题最少,无缝支持RESTful API。不过,这项技术的缺点是开销太大,体现在HTTP报头和基于文本的格式方面。Plain HTTP虽然运行在TCP之上,但还是一种无状态协议,不适合即时通信应用。客户端必须发送一个请求信号,才能收到服务器的应答(命令)。为收到服务器的更新信息,客户端必须不断地轮询服务器。


CoAP: 资源受限型应用协议,可以认为是二进制版的HTTP,对HTTP协议的一些局限性做了改进,拥有非常准确的报头,支持二进制数据格式,因此降低了开销;可运行在TCP或其它传输层甚至SMS之上。CoAP数据包很容易转换成HTTP包。不过,因为缺乏对互联网基础设施的支持,此技术不能很好地兼容防火墙、代理服务器和路由器。因此,这项协议通常只适用于传感器网络内的私有网络。


Web sockets: 这是一个互联网标准支持的新的网络协议,采用与HTTP相同的寻址和握手方法,兼容现有网络基础设施。在完成握手对话后,立即转换成TCP之上的双工通信,适合即时双向通信,特别适合主机共享的虚拟主机环境和代理服务器后面的网关。


MQTT: 也是一个深受市场欢迎的运行在TCP层之上(可选)的网络协议,有一个主题订阅模式,更适合向相关网关广播信息,同时还适用于网关与服务器通信,具有一些适合物联网应用的功能,例如,最后一条消息永久存在和遗嘱消息。


AMQP: 这或许是最适合网关与服务器通信的网络协议。该协议的作用相当于一个存储队列,即便临时断网,也确保数据包不会丢失。


XMPP: 可扩展消息处理与现场协议,是聊天客户端广泛使用的即时通信协议,对很多功能进行了标准化,例如,用户验证和消息ID。不过,因为技术规范十分复杂,数据交换采用冗长的XML格式,所以不适合物联网应用。


      QQ图片20170801150438.png


图1: 意法半导体的无线网桥解决方案

IoT网关平台架构


这里介绍一个我们自主开发的灵活可变的传感器数据监控设计方案。传感器数据监控是一种普通应用,对安全或可靠性没有特殊的要求。


无线网桥IoT网关: 无线网桥是基于STM32的IoT网关平台方案,提供多种不同的通信连接技术,如图1所示。通信系统由蓝牙、Wi-Fi、Sub-GHz和NFC近距离通信组成。每种通信技术都有自身的优势。Wi-Fi用于在网关平台与云端平台之间传输物或节点数据,蓝牙用于网关平台与安卓应用程序之间交换物或节点数据,而Sub-GHz技术用于在网关平台与物或节点之间传送数据。在无线网桥平台上,蓝牙、Wi-Fi和Sub-GHz模块通过UART线与STM32通信,而NFC收发器通过SPI线与STM32通信,如何确保STM32微控制器与不同的通信设备配合而不会延迟,高效处理所有请求,是这个平台设计的一大挑战。这个网关平台架构可以帮助我们利用不同的通信技术满足不同的用例需求。我们在这个网关方案上增加一个应用层,充当云应用与物之间的网络桥梁。这个6LoWPAN网络的操作系统是Contiki OS。手机应用软件通过蓝牙接口与网关通信。 


主要通信元件


Sub-GHz模块: 网关通过SPIRIT1 Sub-GHz模块与6LoWPAN网络中的“物”通信。


SPIRIT1模块是超低功耗的高集成度射频模块,支持868 MHz / 915 Mhz ISM双频工作。


该模块基于SPIRIT1 RF sub-GHz收发器(内置SMPS电源)、STM32L1微控制器、内部滤波器/平衡不平衡转换器芯片天线。UART主机接口可通过一个标准固件库直接连接外部微控制器,利用点对点通信和AT命令简化射频配置、数据传输接收。


Wi-Fi模块: Wi-Fi模块将无线网桥网关连接到云端应用。SPWF01Sx智能Wi-Fi模块是一款独立的即插即用的802.11 b/g/n解决方案,内置功率放大器和32位STM32微控制器。模块还集成时钟芯片和稳压器。


近距离通信: 该网关平台将CR95HF收发器用作NFC读写设备,与“物”上的NFC无源标签通信,配置设备。CR95HF是13.56-MHz多协议非接触式收发器。


蓝牙模块: SPBT2632Cxx蓝牙模块是一个小尺寸的功能完成的射频平台,适用于家庭自动化设备与蓝牙设备和手机之间的数据传输。


物架构


在本解决方案中,物基于多传感器-RF平台,共有两个组件(STEVAL-IDI002V2和STEVAL-IDI003V2)。STEVAL-IDI002V2是主板,集成了STM32L1 Cotex-M3微控制器、双接口EEPROM和Sub Ghz通信接口。STM32L1运行基于Contiki3x的6LoWPAN协议栈。选择这款微控制器是考虑到超低功耗的要求。双接口EEPROM使多传感器射频平台能够存储传感器送来的数据,让用户可以选择在NFC手机上查看数据。


STEVAL-IDI003V2电路板集成多个传感器,例如MEMS加速度传感器、MEMS压力传感器、MEMS湿度传感器、MEMS麦克风和光传感器。给整个系统供电的是一枚锂电池。


      QQ图片20170801150451.png


图2: 射频传感器节点(物)

在6LoWPAN网络内,多传感器射频平台是‘物’,无线网桥(网关)上的Sub-GHz射频模块是根节点。传感器节点读取传感器数据,并通过6LoWPAN网络将其发送到根节点。传感器节点还有GPIO端口,用于控制致动器。


IoT网关提供本地和远程连接选项,以访问传感器数据和节点上的致动器(图4)


Web访问:  远程用户可以使用管理服务器提供的Web界面查看传感器数据,向致动器发送命令。


安卓应用软件: 本地用户可以用蓝牙手机访问节点。在完成手机与无线网桥平台配对后,手机应用软件可以使用节点的功能。


NFC支持: 无线网桥支持NFC读写功能。这个通信功能可用于配置节点(射频信道等)和网关(Wi-Fi和蓝牙设置等)。

管理服务器应用设计


我们还设计了一个叫做ST Cloud Bridge的云端应用,在内置传感器/致动器的“物”或节点与终端用户之间搭起一座互动桥梁。图3是该云端应用的框图。物或节点将数据上传到ST Cloud Bridge云应用,然后获取命令和配置信息。终端用户可以监视传感器数据流,针对各种情况设置提醒通知。该平台还能开通、控制和配置节点。Cloud Bridge云应用主要由两个部件组成:设备模块和web模块。设备模块与传感器/致动器节点互动,而web模块处理用户所用的web客户端和移动客户端。这两个模块通过共享物体或云端服务总线交互操作,该解决方案运行在Azure网站平台上,提供数据安全功能,只与注册过的节点交互,所以数据完整性不会受到影响。该云应用准许“物”通过网关使用基于REST的标准API。
对于物联网管理应用来说,支持多个协议十分重要。我们必须有设备管理模块、监视模块、上报模块和开通模块。


考虑到物联网应用固有的负载易变性,IaaS是企业托管云应用的首选方式。现在很多云服务提供商开始提供物联网专用服务,使物联网应用的开发维护变得更加方便快捷。


      QQ图片20170801150501.png


图3: 节点管理云应用

物联网应用


家庭自动化


智能家居:这些应用让用户能够远程监控安防设备和家电,还可以提高能源使用效率,例如,当用户外出时,自动关闭家电电源。


智慧城市:


智能路灯: 通过监视环境光和交通流量等参数,市政管理者可以控制路灯亮度和开关灯时间,节省大量电能。如果路灯出现故障,系统会立即报修,降低意外事故风险或犯罪率。


智能表计: 无线连接的表计可实现远程抄表和一些应用,例如,阶梯式电价和双向计量电能表。智能电表还能侦测并上报盗电、电路漏电等事件。


智能停车场: 基于接近检测传感器的智能停车场是另一种物联网应用,能够为驾驶员提前发送空车位信息,避免交通拥堵问题,使按停车时间收费的计价也更加准确。


智慧农业:通过对湿度和营养进行精确监视,系统可提示浇灌和施肥时间,从而节省水和化肥成本,同时大幅提高产量。实践证明,当与天气预报配合使用时,该系统可让农民切实受益。


健康


这是即将到来的物联网应用,将会给终端用户的健康护理带来革命性变化。各种穿戴传感器收集病患的体温、血压等重要生理参数,然后通过IoT网关发送到病患线上健康档案,为用户建立一个准确的生理参数档案。对于医护专业人士来说,与病患病健康史相关的数据是一个有效的诊断工具,可以实时分析这些数据,在紧急情况下,可以快速行动,立即抢救病患。


工业


在监视和优化工业生产过程方面,物联网同样可以发挥重要作用。低功耗传感器节点的问世在工业自动化领域开辟一条新的途径。低功耗传感器节点在以前还是一个不小的挑战,除用于工业自动化应用领域外,还能进入对人类有害或不能进入的危险环境替代人类工作。


结论


我们提出了一个能够连接6LoWPAN网络中的“物”且支持手机和云应用的通用IoT网关平台方案。“物”所连接的网关是IPv6网络中的IoT无线网关。该系统解决方案可以定制,以适用于不同的用例。高品质开源网格网络协议的出现,例如,Contiki,有助于物联网加快进入消费领域。对于所有的物联网应用,安全性依然是一个充满挑战的问题,这无需言明。虽然现有安全技术还能撑住,但是,随着物联网不断普及,我们将会发现更多安全挑战。业界依然在努力寻找更好的低成本/低功耗的解决方案,建立一个安全的物联网。半导体制程进步、成本降低、更好的电源管理技术以及能源回收技术将会为物联网世界打开另一扇大门。


QQ图片20170801150519.png


QQ图片20170801151040.png


图4: IoT网关接口

关键字:物联网  无线网桥  RF传感器节点  6LoWPAN  Wi-Fi  蓝牙  NFC  Sub  GHz 引用地址:IoT网关平台与应用物联网网关和通用网关平台设计挑战探讨

上一篇:英飞凌携手AIRmaker加速物联网初创公司发展
下一篇:Qcamp™再起航,Qualcomm让“她•未来”更精彩

推荐阅读最新更新时间:2024-03-30 23:50

大浪淘沙:物联网时代如何才能不被淘汰
  社会的进步带动着科技的发展,也让我们享受到了生活上的便利。而在这些便利的背后,是许多传统行业的消退。如同人体的新陈代谢一样,身体中总有一些细胞需要淘汰掉,这是自然的规律。下面就随物联网小编一起来了解一下相关内容吧。 大浪淘沙:物联网时代如何才能不被淘汰   而现如今也出现过一个很火热的词汇,叫做跨界打劫,往往击败自己的不是同行业的公司,而是其他行业跨界而来的企业,这些企业往往具有独特的优势。就如最近深圳奥林巴斯的停产停工,而迫使他们做出这种调整的,却是智能手机行业的过度繁华。    老牌厂商的衰退   作为一家老牌的光学技术领域公司,自1919年创立,至今已有将近100年的历史,其在医疗、影响、生命科学都有着极其
[物联网]
博世携手华为云推出物联网套件服务,加速IOT在中国发展
在2018华为全联接大会(HUAWEI CONNECT)上,全球领先的技术与服务供应商博世与全球领先的信息与通信技术基础设施和智能终端提供商华为正式宣布合作,博世物联网套件软件服务(Bosch IoT Suite)将搭载于华为云实现在华落地应用,加速物联网在中国的发展。 中国物联网平台的市场预计在未来几年将增长近70%。“中国对物联网解决方案的需求与日俱增,是亚洲发展最快的物联网市场之一。博世与华为云的合作标志着博世在中国的物联网市场迈出了坚实一步。”博世软件创新集团首席执行官Stefan Ferber博士表示:“我们很高兴能与华为云开展合作,为中国市场提供基于云的物联网服务,将设备、用户和企业互联。相信博世软件创新与华
[物联网]
博世携手华为云推出<font color='red'>物联网</font>套件服务,加速<font color='red'>IOT</font>在中国发展
1.9GHz基站前端射频LNA仿真与实现研究
  很多情况下,因为基站与移动设备不平衡连接的缘故,从基站到移动设备的信号强度和传输距离都要超过移动设备向基站的反向传输,并且由干天线与基站间的反馈损耗,使得这种不平衡性变得更大。为了改善这种不平衡性,扩大基站接收的覆盖面,最直接的解决方案是加装塔装放大器TMA或Masthead放大器。而TMA中最重要的模块LNA(如图1所示)对接收的信号具有选频功能,并把选频后的信号进行低噪声放大,使系统灵敏度增强,覆盖半径增大。 1 LNA的设计 1.1 LNA结构选择 通常,在LNA的设计中主要考虑低噪声系数(NF)、足够的增益(G)和绝对的稳定性。对于本文TMA放大器中LNA设计的实际技术规范要求如表1所示。同时要求所使用的LNA结
[应用]
北京手机可代替一卡通 但仅安卓手机使用
     据北京市政交通一卡通公司消息,一卡通公司将联合手机运营商推出空中发卡业务,适配NFC手机可时刻充当一卡通,实现手机消费和线上充值功能。 手机刷卡进地铁站     据可靠消息,在北京“用手机代替一卡通”的愿望已成为现实。从北京市政交通一卡通公司获悉,一卡通公司联合手机运营商推出空中发卡业务,适配NFC手机可时刻充当一卡通,实现手机消费和线上充值功能。   简单来说,空中卡指的就是用户只需1张具有一卡通功能的SIM卡(NFC-SIM卡),再有1部运营商指定的适配NFC手机,就可以将手机变身成一卡通,轻松实现刷手机乘车、坐地铁、消费、充值、查询等业务也可直接在手机上办理。   北京一卡通公司相关负责人表示,移动用
[手机便携]
Silicon Labs CSO:2020无线领域三大趋势
本文作者:Silicon Labs高级副总裁兼首席战略官Daniel Cooley 如今,家庭、工作、商业、工业和交通都与连接有关。在过去的十年中,物联网(IoT)影响了我们的生活并改变了行业,我们预计,更多的无线创新技术将在2020年及以后实现它们的存在。 目前,我认为三种无线技术前景最大,包括下一代室内跟踪、下一代Wi-Fi 6标准以及下一代LPWAN协议网络,这些无线技术有望增强我们发现和跟踪事物的方式;在我们的房屋,办公室和公共空间中共享和传输数据;并为智慧城市,工厂和农业提供远程连接。 位置,位置还是位置 在物联网兴起之前,技术公司长期以来一直在尝试解决“我的东西在哪里”的问题。虽然可以使用全球定位系统(GPS)技术
[物联网]
Silicon Labs CSO:2020无线领域三大趋势
从工业机器人到物联网,全面解读中国智能制造产业链
2017年5月17日国务院召开常务会议,指出下一步深入实施《中国制造2025》,把发展 智能制造 作为主攻方向。   扩大试点示范城市(群)覆盖面,选择20至30个基础条件好、示范带动作用强的城市(群),继续开展“中国制造2025”试点示范创建工作,以试点示范推进《中国制造2025》深入实施。   面对国际产业竞争形势、国内经济转型的改革需求,我们认为下一阶段最重要的风口在“智能制造”。2017年智能制造试点正在申报中,值得市场关注。   一 、下一阶段最重要的风口在“智能制造” 落子智能制造, 紧跟全球发展竞争形势。前三次工业革命都有明显的标志,如蒸汽、电力、可编程计算机,第四次工业革命已经到来,以互联网产业化、工业智能化、工业
[嵌入式]
《模拟对话》系列 | IC电源管理新领域,有哪些物联网最佳应用?
随着物联网设备越来越多地用于工业产品、家居自动化和医疗应用中,通过减小外形尺寸、提高效率、改善电流消耗,或者加快充电时间(对于便携式物联网设备)来优化这些设备电源管理的压力也越来越大。所有这些都必须以小尺寸实现,既不能影响散热,也不能干扰这些设备实现无线通信。 什么是物联网? 物联网,通常指一种智能联网电子设备,可由电池供电,能将预先计算的数据发送给基于云的基础设施。它利用嵌入式系统集合体(例如处理器、通信IC和传感器)来收集、响应数据,并将数据发送回网络的中心位置或其他节点。物联网应用领域存在多种表现形式,设备形态多样。例如简单的温度传感器,用于向中央监控区域报告室温,或者设备健康监测器,用于跟踪监测昂贵工厂设备的长期健
[物联网]
《模拟对话》系列 | IC电源管理新领域,有哪些<font color='red'>物联网</font>最佳应用?
局域监控蓝牙无线图像传输系统设计
多媒体监控是当今监控领域的发展主流,既可用于工业过程和交通管制中的监测与控制,又可用于安全防卫中的监视与报警。通常情况下,多媒体监控涉及的图像所包含的信息最为丰富和有用,但同时图像数字化、压缩、传输及处理也较为复杂,因而图像监控就成了多媒体监控的主要内容。在技术进步推动信息传递日趋无线化的背景下,无线图像传输也就成为图像监控的关键任务之一。图像传输无线化打破了传统同轴电缆和光纤图像监控受制于硬件连接的不利局面,具有更强的灵活性和方便性。然而,国内外现有的和正在研发的图像监控产品所采用的无线图像传输系统,普遍存在三大缺陷:一是自成系统、专有专用,缺乏一定的开放性,不利于与其它信息系统互联;二是组网功能较差,一般为点对点或点对多点,不利
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新物联网文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved