尽管连接标准仍在开发中,边缘节点(即IoT中的物)的数量将因为更聪明、更智能的传感器和致动器大量投入而快速增加,为包括终端客户、服务供货商和原始设备制造商(OEM)的整个生态系统带来益处。 例如工业系统中的终端设备,若能与远程传感器、其他终端设备和中央管理控制台通讯,其可靠度与生产力将获得改善。
IoT世代到来 感测技术须更加智能
要聚合复杂的通讯标准并将这些传感器链接到因特网,是这个涵盖750亿部以上装置市场的最大难题(图1)。 而要建立一个无所不在的云端,装置必须支持多种通讯协议,且能够在没有完整以太网络下链接及合作,或支持内含通讯协议堆栈的Wi-Fi接口。
图1 智能网关有助于管理及链接750亿个边缘节点至云端。
要实现此种作法,需要一部能够将装置从局域网络(LAN),链接桥接到连接因特网的服务器网络网关。 网关可整合IoT代理程序,透过云端服务供货商所定义的标准化通讯协议与云端服务器互动。 此外,网关加入智能功能后,能够存取共享的处理资源,更有助于简化IoT装置的设计。
运用更具智能的感测技术,有助于推动IoT趋势,但本文的重点在于如何引进智能的工业网关概念,克服基础架构所面临将超过750亿个边缘节点链接至云端的挑战,建立稳健且可互通的网关解决方案, IoT开发人员便能更专注于提升IoT解决方案的竞争力。
连接为IoT最大设计挑战
IoT技术在工业应用上有长足的进展,让链接终端设备在自动化、系统可靠度和中央管理等领域发挥其价值,其已在许多不同的工业领域展现潜力,包括家用与商用的暖通空调(HVAC)、大楼保全系统和工厂自动化, 以及电网基础设施的能源量测与监测网络。
IoT设计最大的挑战来自于连接,要实现稳健且安全的网络或广域网(WAN)存取,已超出许多设计人员的经验范围。 更难的是,开发人员需要支持处理能力有限的多个装置,而且加入连接功能后还不能对整个系统成本或电源效率带来负面影响。
网关必须支持终端的多样性,也为设计带来更多考虑。 要将像是压力传感器等简易节点直接链接至因特网,其设计可能极为复杂且昂贵,尤其节点没有独立处理器的话。 加上终端设备的类型各异,支持的接口也大不相同,因此若要从分散的节点集合收集并整合数据,将需要拥有多种处理能力和接口,同时又能够稳定且可靠运作的桥接装置。
网关能便利地简化「装置」联网,支持节点原生的各种链接方式,无论是原始传感器多变化的电压、编码器内互通集成电路(I2C)的数据串流,或是家电经由蓝牙(Bluetooth)的定期更新。 网关可合并来自不同来源和接口的数据,将这些数据链路到因特网,有效降低装置的多变化和多样性。 如此一来,个别节点便不需要为了链接而负担高速因特网接口的复杂度或成本。
图2显示各别网关将链接延伸到节点的各种方式。 图2a中的节点透过网关连接至云端,因为这些节点不支持因特网通讯协议(IP),无法直接链接至因特网/WAN,只能运用现有的有线或新的无线技术链接至网关,以实现符合成本效益且较低复杂度的链接模式。 网关为每个节点维护一个IoT代理程序,用于管理与节点往来的所有数据。 在此情况下,应用程序智能也能整合于网关内。
图2 IoT网关可将IoT功能集中于网关,藉此简化传感器节点的链接设计。 节点运用有线和无线技术透过网关链接至IoT(a);节点运用Wi-Fi或以太网络等WAN联机直接链接至因特网(b)。
图2b中的节点运用Wi-Fi或以太网络等WAN联机直接链接至因特网,此时网关主要作为路由器使用;而其实际上也能用作路由器,让每个节点拥有自己的IoT代理程序,进行自主管理。
智能网关降低节点复杂度
根据应用的不同,工业网关各有不同的实作方式。 传统网关和智能网关为其中最常见的两种,这两种皆能聚合来自多个端点的数据,提供整合式链接。 一般来说,传统网关会排序数据并建立封包,以方便透过因特网传送,另外也负责在仰赖或需要双向通讯的应用中将数据分送回端点。
请注意,网关与路由器不同。 路由器管理类似的流量、链接共享常见接口的装置,例如,连接至家用路由器且全部使用IP的装置。 相较下,网关功能如同网桥,能路由不同类型的流量,聚合来自不同通讯接口的数据,且能将这些串流转换为常见的通讯协议,以方便跨WAN存取。
有些装置可能原生使用IP,像是Wi-Fi或Thread,其他有些则使用非IP型的通讯协议,像是Bluetooth或各种Sub-1GHz通讯协议。 属于传感器的节点可能需要使用高精密度的模拟转数字转换器(ADC),在传送之前先将原始的模拟电压转换为数字数值。
智能网关进一步延伸传统网关的功能,提供处理资源和可处理本地应用的智能。 其运作方式包括共享处理资源,由网关来执行通常为节点执行的作业。 例如,智能网关可评估及过滤传感器数据,还能实作高阶管理作业。 或是在评估及过滤传感器数据后,决定其是否超过关键临界值,接着触发警报,然后还能将警报经由网络向上传递,通知合适的管理员。
智能网关能为边缘节点降低复杂度,同时降低成本。 以一个连接大量传感器的保全系统为例,将处理作业整合到网关,让边缘节点能够共享资源,缩短本机处理时间,减少使用耗电量,进而延长电池续航力,达到节省成本的效果。
同样的原理也有助于建立连接。 IP是一个复杂到难以实作的通讯协议,对于较简易的IoT节点来说,其作业负荷相对较大,因此简易的节点可用RS-485或I2C等有线连接,或用Bluetooth等无线接口连接到LAN。
此外,网关还能链接到个人局域网络(PAN),然后将各连接桥接到Wi-Fi或以太网络等IP型WAN接口。 这两种情况下都能降低处理、内存和用电需求,节点除了降低成本,也能提升效率。
分布式智能可加速新应用
将网关智能化,可解决本机互操作性的问题,同时将重整现有系统所需的变动减到最少。 有了智能网关来分担部分的重要作业和数字运算,各边缘节点便不须再内建完整智能。 网关还能分析来自各边缘节点经过整合的数据,作出更智能的决策。 网关可在因特网存取中断,或暂时不可用时作为邻近节点的管道,维持无云端时本机链接的稳定性,提高本机网络的可靠度,保持其预先设定的功能。
将网关智能化还有另一项好处,便是帮助操作人员整合新功能的管理。 技师和操作人员不用分别整合及维护各个边缘节点,只要运用网关和建筑管理系统(BMS)等系统,便能集中管理网络。 智能网关还能解决链接独立节点时的问题,让用户不用手动将各远程节点链接至因特网。
对许多应用来说,智能网关可省去专用的现场管理或控制终端。 例如,内建液晶显示器(LCD)控制器的网关可支持用户接口,让用户直接操作节点。 或者,智能网关可提供网页型用户接口,以供从PC、平板计算机或智能型手机存取,让用户轻松存取其他内建应用。 网关可作为灵活且可动态设定的现场控制点使用,藉此降低新系统的安装成本,并且让第三方能以更加低廉的入门成本引进新技术和装置。
整合有线与无线连接 MCU小兵立大功
要打造一个符合各种连接技术与工业需求的智能网关,须要面对各种复杂问题,而要开发能够稳健运行且互通的网关,更是一项艰巨任务。 可能要花上好几个月或好几季时间,才能设计和打造网关和软件基础架构,使其兼顾安全性、完整应用设计,针对目前部署的系统作调整,加入新的连接通讯协议来强化、整合边缘节点和云端。
为此,半导体业者,如德州仪器(TI),便研发新一代以太网络微控制器(MCU)--SimpleLink MSP432E4(图3)和SimpleLink软件开发工具包(SDK),开发人员便能运用其进阶整合、 无线连接插件和统一工具链,加快智能网关设计的速度。
图3 SimpleLink MSP432E4 MCU可用于实作智能网关的整合式10/100媒体访问控制器及物理层(MAC+PHY)。
该款MCU搭载120MHz Arm Cortex-M4核心,支持浮点功能,并且整合10/100以太网络MAC和PHY。 芯片内建PHY可减少组件数量(包括被动式组件),简化设计复杂度,以及减少来自外部讯号的噪声,以降低整体成本;并且将须要减少印刷电路板(PCB)空间和零错误通讯的设计效益,延伸到标准的100公尺缆线长度之外。 综合上述特色,使其比采用外部PHY的传统设计更具优势。
至于其软件开发工具包,则提供全面性软件架构,涵盖从基础层级,包括TI实时操作系统(TI-RTOS)、TI驱动器的功能抽象,到多样化的应用层级中间件解决方案。 该产品亦能简化连接作业,让刚接触无线技术的开发人员毋须开发任何低阶驱动程序便能实作Bluetooth和Wi-Fi等通讯协议。
如图4所示,SimpleLink SDK提供可透过SDK插件扩充以整合云端链接和IoT代理程序的软件架构,这些称为SimpleLink SDK插件的可扩充区块隶属于SDK架构,可透过TI Resource Explorer取得。
图4 SimpleLink SDK透过SDK插件提供完整的应用程序编程接口(API)、网络服务和附加功能,可大幅简化核心产品功能的开发作业。
工业IoT布局加速 智能网关不可或缺
IoT正全速在整个工业市场内持续演进,制造商正全面部署IoT网络,透过新增或重整方式,部署到现有和新建的大楼、制造厂或含智能传感器网络的电网基础设施系统之中。 现有连接解决方案的成熟度,能帮助开发人员在投入最少开发作业下引进无线和有线网络,智能工业网关能协助开发人员大量扩充网络和边缘节点的数量,以方便透过云端部署及有效管理。
上述所提到的SimpleLink MSP432E4微控制器,能够实现智能网关的设计,将节点的数据处理和IoT管理负担卸除到网关,以降低节点的复杂度,改善能源效率,同时大幅降低系统成本, 而且智能网关实际上还能提高节点和其应用程序的处理能力。
同时,该产品有助于轻松打造网关,将装置可靠链接至IoT,开发人员也能放心设计支持各种终端和接口的安全网关;亦能将耗电量降至最低,降低系统成本,同时将重视能源的系统功能最大化。 透过上述功能,开发人员便能轻易连接独立装置,毋须全部重新设计,打造出稳定且互通的工业网关,为边缘节点和云端之间提供可靠的连接。
(本文作者皆任职于德州仪器)