更新时间:2022-04-01 GMT+08:00
分享

实验简介

本实验将指导您搭建一个基于IoT边缘服务的边缘节点,并通过边缘节点实现设备通过Modbus协议接入边缘节点模式。

通过本实验,您将能够:

  • 了解并掌握IoT边缘服务的功能特点与使用方法。
  • 掌握Modbus设备通过IoT边缘节点接入物联网平台的方法。
  • 掌握Modbus Slave客户端的用法。

前提概要

  1. 前提:体验需要三方配合,首先要开通IoTEdge,用于节点管理和应用管理,再开通IoTDA,用于设备接入与管理,还得有边缘服务器作为节点被IoTEdge纳管。
  2. 边缘服务器:第一点提到的IoTEdge和IoTDA是华为云服务,使用华为云租户账号直接免费开通可用,边缘服务器属于硬件,可以购买低配的ECS代替,其EIP则作为边缘服务器的节点IP地址。
  3. 在IoTEdge上注册节点:在购买的ECS上执行安装脚本命令,即自动部署好2个系统应用,agent用于节点应用管理,hub用于数据通信。
  4. 节点设备:在上一步注册节点的同时,IoTDA会自动创建一个网关设备,即把整个边缘节点当成一个网关直连设备。该节点设备用于边缘节点与IoTDA之间的数据交互。
  5. 模块管理:除了安装节点时自动部署的2个系统应用,还需部署1个系统可选应用:$edge_access,access用于边侧做协议转换,负责接入Modbus设备,将转换后的设备数据以MQTT协议发送给hub,并最终上报到IoTDA。
  6. Modbus网关设备:在节点设备下注册Modbus网关设备,即access与modbus服务器建立Modbus TCP/IP长连接。
  7. Modbus子设备:在Modbus网关设备下注册Modbus子设备,access按采集周期循环向Modbus网关设备采集其下子设备的属性数据,并进行json格式解析后通过MQTT传输到hub。本示例采用Modbus Slave客户端模拟Modbus网关设备,通过在Modbus Slave客户端中相应配置来模拟Modbus子设备。

概述:系统可选应用access负责Modbus协议解析,由其与Modbus网关设备进行通讯,并周期采集Modbus子设备数据,上报数据到边缘节点处理中心hub,再上报给IoTDA。

分享:

    相关文档

    相关产品

close