亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 物联网技术

OPC UA赋能稳健IIoT边缘开发:树莓派实现安全实时数据流

编者按:IIoT通过分层架构采集多源传感器数据、可靠安全传至云端、执行分析产出洞察与效能。《工业互联网应用开发》详细剖析架构与满足策略。

改编自《工业互联网应用开发》,作者Alena Traukina、Jayant Thomas、Prashant Tyagi、Kishore Reddipalli。


第3章 IIoT边缘开发(续)

工业M2M协议——OPC UA

本节构建简易IoT应用:用OPC UA协议通过树莓派网关将传感器模拟器数据发送至接收设备(PC或云)。

OPC UA赋能稳健IIoT边缘开发:树莓派实现安全实时数据流
传感器模拟器到接收设备的数据流

OPC UA类似Modbus但支持更多数据类型、无严重限制、并提供安全、压缩、低延迟。由OPC基金会开发为工业M2M通信协议。OPC UA(统一架构)是开放平台通信(OPC)改进版,重大变化之一是新协议免费无限制使用。

OPC UA协议规格速览

关键项数值
开源是
OSI层传输层或应用层
数据类型整数、浮点、字符串、布尔、日期、时间等
局限不适合复杂架构
可用操作读/写/监控/查询变量
延迟低
用途IIoT
安全是
压缩是

表5:OPC UA协议规格

所需软硬件

软件:Node.js 6+、PostgreSQL、Cloud Foundry CLI、request包、node-opcua包、async包、Docker

硬件:树莓派3 Model B、2A/5V电源、8GB+ microSD卡、以太网线

SD卡准备

  1. 下载最新Raspbian Lite镜像(官网)
  2. 用Etcher(balena.io/etcher)烧录
  3. 启用SSH:cd /Volumes/boot && touch ssh
  4. 启用Wi-Fi:创建conf含network={ ssid="YOUR_SSID" psk="YOUR_WIFI_PASSWORD" }
  5. 创建/home/pi/hub
  6. 写入package.json(依赖async ^2.4.0、node-opcua 0.0.64、request ^2.81.0)
  7. 实现index.js:OPC UA客户端连接传感器、读写变量、订阅变化、经HTTP转发至接收端(替换REMOTE-SERVER-ADDRESS.com与REMOTE-SENSOR-ADDRESS)
  8. 创建Dockerfile:FROM hypriot/rpi-node:boron-onbuild
  9. 创建/home/pi/sensor
  10. 写入传感器package.json(依赖node-opcua 0.0.64)
  11. 实现传感器index.js:OPC UA服务器模拟变量值变化
  12. 配置传感器index.js开头的min/max值
  13. 创建传感器Dockerfile(同hub)

构建镜像、推送注册表、树莓派运行容器,确保hub与sensor容器本地网络互通。部署后传感器模拟器通过OPC UA向hub发布数据,hub转发至云端点。

物联网技术

  1. Glassboard:借助 3D 打印实现快速可靠的产品开发
  2. ECM3532:Eta Compute首款集成超低功耗AI传感器板加速边缘开发
  3. 工业物联网安全:2020年关键趋势与最佳实践
  4. 思科发布全面IIoT安全架构与边缘智能,赋能OT可视性
  5. 保障工业物联网安全:策略、标准与信任链
  6. 未来展望:推进工业物联网以实现生产卓越
  7. 边缘计算:实时工业物联网成功的关键
  8. 利用IIoT与AI提升制造商与分销商销售与生产力
  9. 容器技术赋能敏捷 IoT 应用开发
  10. 边缘计算与IIoT:重塑工业数据战略
  11. 新一代工具加速5G与边缘计算落地:容器与Kubernetes成主力战场
  12. 利用AI与ML释放可执行边缘洞察