借助开源IIoT边缘网关加速Modbus设备集成
工业物联网(IIoT)应用常依赖边缘网关连接Modbus外设和其他设备。构建定制网关成本高、耗时长。开源边缘计算框架大幅简化部署并降低成本。
IIoT连接传感器、执行器和工业基础设施——跨制造、交通、能源、零售、医疗和供应链管理。由此产生的连接实现实时数据采集、交换和分析,释放生产力增益和经济效益。
边缘计算通过本地处理数据而非全部发送至中央数据中心,满足这些用例的低延迟需求。
当数十个传感器必须连接至边缘网关时,架构师面临软件设计、数据处理和分析的关键决策。无开源框架,每个新开发周期都会消耗资源。EdgeX Foundry提供现成微服务栈,缩短开发时间、降低延迟、控制成本。因Modbus——广泛采用的工业协议——需要强大网关支持,EdgeX是理想基础。
本两部分系列探讨基于EdgeX的边缘网关设计与应用开发。第一篇聚焦工业传感器、用例及EdgeX如何满足网关需求。
工业传感器概览
自动化中,传感器和执行器是系统心跳。传感器检测环境变化;执行器基于检测执行动作。
典型工业传感器包括温度、湿度、压力、接近、气体或化学探测器。关键用例:
- 温度传感器保障生物样本完整性。医院和实验室安装持续监控以保护患者结果。
- 湿度敏感产品需恒温仓库。传感器提供实时警报防腐蚀。
- 压力传感器追踪流体液位和流速。例如,水箱水位传感器可通过Modbus接口持续记录变化。
许多工厂设备通过专有或开放协议通信。Modbus因其厂商无关设计、广泛社区支持、兼容串行和以太网介质(Modbus RTU、ASCII、TCP、Plus),以及能在单网络与其他协议共存,仍是SCADA和PLC集成的行业标准。
边缘网关概览
设备连接
边缘网关必须支持常见工业协议——ZigBee、Bluetooth LE、BACnet、Modbus、Siemens S7——以连接多样传感器和执行器。
数据分析与规则引擎
本地处理允许网关运行AI/ML工作负载、触发实时动作、仅转发关键数据至云端。规则引擎对自动化决策至关重要。
数据存储
本地持久化——通过Redis等——确保网关甚至在网络中断时也能自主运行。
互操作性
边缘解决方案应暴露标准接口(MQTT、REST),使设备和应用无缝互操作。
安全
强认证、加密、证书管理和细粒度访问控制保护边缘栈中的数据和设备。
设备管理
远程管理——启动、停止、配置、更新——使运营商高效维护网关车队。
云连接
与云平台(AWS、Azure、IBM Watson)双向同步,促进高级分析和长期存储。
可移植性
跨平台支持(Windows、macOS、Linux)防止厂商锁定,加速部署。
EdgeX Foundry
为何选择开源平台?
构建专有边缘框架需详尽设计、编码、测试——昂贵提议。EdgeX Foundry提供模块化微服务架构,让开发者仅部署所需组件。结果:更快上市时间、更低总拥有成本、活跃社区持续优化平台。
由Linux基金会发起,EdgeX Foundry是开放、互操作的边缘平台。其分层设计——核心、服务、应用——支持跨多样系统轻松扩展、更新、分发。
EdgeX完全兼容Windows、macOS、Linux,面向广泛开发者受众。
EdgeXpert、EdgeXRT、HP Engage Edge、EdgeBox、Dell网关等产品已采用EdgeX,彰显其可靠性。
EdgeX如何满足边缘网关需求
EdgeX作为物理“事物”与企业IT间的中间件,满足上述所有网关需求。

图1. EdgeX Foundry(来源:www.edgexfoundry.org)
数据存储 – Redis
EdgeX默认数据存储为Redis。Redis提供内存存储,可选持久化(RDB、AOF),适合设备间歇性断连的边缘场景。
数据分析 – Kuiper规则引擎
EdgeX集成EMQ X Kuiper,一种在资源受限设备运行的轻量流处理引擎。Kuiper规则语法遵循Source-SQL-Sink模型:
- Source: 来自MQTT代理的流数据。
- SQL: 声明性语句过滤、转换、丰富数据。
- Sink: 结果目标(MQTT、HTTP REST)。
典型工作流:
- 创建流并指定源。
- 编写SQL规则处理数据。
- 定义Sink目标。
- 部署并运行规则。
设备连接 – 设备服务
设备服务层将数百种协议数据转换为EdgeX原生格式。关键功能包括状态轮询、数据转换、配置更新、设备发现。
互操作性 – MQTT与REST
EdgeX轻量级MQTT代理和REST API为设备通信和第三方集成提供简单、低带宽通道。
安全 – 安全存储与API网关
EdgeX安全存储安全保管密钥,API网关执行访问控制并作为REST端点反向代理。
设备管理 – API
健康检查和元数据查询通过专用设备管理API暴露。
云连接
EdgeX原生支持AWS、Azure、IBM Watson连接器。两种集成模式:
- 应用服务: 预编译服务将数据事件发布至云端点。
- 可配置应用服务: 基于SDK的服务,可通过配置定制而无需重新编译。
下篇将呈现连接工业传感器到EdgeX的案例研究,演示真实边缘计算能力。
物联网技术
- OpenDDS 与 RTI Connext DDS:选择正确的数据分发服务解决方案
- RTI Connext DDS路由服务构建高效IIoT传感器到云网关
- 工业物联网安全:2020年关键趋势与最佳实践
- 开源术语入门指南
- 开源如何驱动物联网创新
- AT&T与Tech Mahindra推出Acumos:面向快速部署的开源AI平台
- IoT设备漏洞暴露智能家庭攻击面:凭证窃取威胁实测
- 保障物联网开源软件安全:缓解软件风险
- 开源与厂商支持 IoT 开发工具:为企业选型正确技术栈
- 5G赋能IIoT加速工业4.0落地:远程协作与实时分析成核心驱动力
- 为何开源驱动边缘创新——必读电子书
- 开源赋能物联网与边缘计算崛起