v4.2.4 更新内容:
1. 增加了对接阿里物联网平台的服务.
下载地址: 官方下载
6. 增加与阿里云物联网 (IOT) 对接服务, 实现数据交互
6.1 概述
为了满足业务系统数据上云的要求, ServerSuperIO 集成了对接阿里云物联网的服务. 企业级系统建设采用 ServerSuperIO 作为后台服务, 同时可以把数据上传到阿里云物联网平台, 后续使用阿里的产品体系构建应用. 当然也可以在阿里云购买服务器资源, 把 ServerSuperIO 部署在服务器上, 使用 SuperLink(内部定义的协议)协议进行数据交互. 本篇文章主要介绍与阿里云物联网平台的对接, 大致结构示意, 如下图:
6.2 阿里云物联网 (IOT) 平台
因为边缘端需要填写云端的配置信息, 所以我们先从云端开发构建.
(1) 首先, 在阿里云物联网平台创建一个名称为 "ServerSuperIO" 的产品, 在边缘端的 IDE 需要配置 ProductKey 的信息, 如下图:
(2) 在 "ServerSuperIO" 产品的[功能定义] 中分别创建 "flow" 和 "signal" 两个属性功能, 如下图:
(3) 在 "ServerSuperIO" 产品中创建一个名称为 "ServerSuperIO.Device" 的设备, 在边缘端的 IDE 中需要配置 DeviceName 和 DeviceSecret 信息, 如下图:
(4) 在 "ServerSuperIO.Device" 设备的[运行状态] 中可以查看刚才创建的 "flow" 和 "signal" 两个属性值, 默认情况下没有数据显示, 如下图:
6.3 ServerSuperIO IDE 配置设备驱动
(1) 先创建一个服务实例, 服务实例可以包含多个设备驱动, 创建参数如下图:
(2) 在服务实例下创建一个设备驱动, 一个设备驱动同时支持网络和串口通讯方式, 以网络通讯方式进行测试, 选择 "测试驱动", 如下图:
(3) 在设备驱动下增加监测点, 分别创建 "flow" 和 "signal" 两个监测点, 如下图:
6.4 ServerSuperIO IDE 配置阿里云 IOT 服务
(1)在 "高级服务" 中右键选择 "功能设置", 之后在右边的功能区域选择[增加任务] , 填写 6.2 章节中创建的 ProductKey,DeviceName 和 DeviceSecret,RegionId 保持默认, 如下图:
(2)在[设备点表] 中选择要转发的数据监测点, 分别为 flow 和 signal, 如下图:
6.5 运行测试终端(TestDevice)
运行 TestDevice.exe 模拟测试工具, 主要模拟传感器发送数据信息, ServerSuper IDE 驱动采集到数据后, 再转发给阿里云物联网平台, 如下图:
6.6 运行效果
在 ServerSuper IDE 的菜单[调试] ->[运行] , 会完成整个通讯链路的数据交互与传输, 效果如下图:
1.[连载]《C# 通讯 (串口和网络) 框架的设计与实现》
2.[开源]C# 跨平台物联网通讯框架 ServerSuperIO(SSIO)介绍
2. 应用 SuperIO(SIO)和开源跨平台物联网框架 ServerSuperIO(SSIO)构建系统的整体方案
3.C# 工业物联网和集成系统解决方案的技术路线(数据源, 数据采集, 数据上传与接收, ActiveMQ,MongoDB,webApi, 手机 App)
5.GitHub 地址: https://github.com/wxzz/ServerSuperIO
6. 助力中小企业级连云端, 促进工业互联网平台蓬勃发展, 全套解决方案.
物联网 & 集成技术 QQ 群: 54256083
来源: https://www.cnblogs.com/lsjwq/p/10671790.html