阿里云iot in

  1. 阿里云iot in节点用于将采集到的数据上传阿里云平台。

一、节点介绍

节点外观

云平台 - 图1

节点属性

  • 产品Key | 字符串 输入ProductKey标识
  • 设备名称 | 字符串 输入DeviceName标识
  • 设备密钥 | 字符串 输入DeviceSecret标识
  • 地域 | 字符串 cn-shanghai

    二、示例

    1. 示例中包含个别配置字段无法保存,请自行根据现实情况配置。示例中教程可以通过拷贝示例代码实现快速复用,在新建的流程中点击界面右侧 **菜单栏-导入-剪贴板** ,在文本框中粘贴下面代码后点击确定,即可快速复用。

    数据上传

    1. 用阿里云iot in节点对采集数据进行上传。<br /> 连接示意图如下,将温湿度数据上传到阿里云。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446683-bb2ffba8-d798-44b3-988a-30fe499c4324.png#align=left&display=inline&height=94&margin=%5Bobject%20Object%5D&originHeight=94&originWidth=487&size=0&status=done&style=none&width=487)<br /> 我们打开阿里云平台,创建完产品和设备后会有三个唯一标识,如下图。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446669-ef9b2504-9071-43a1-a450-2899cc11a6f5.png#align=left&display=inline&height=497&margin=%5Bobject%20Object%5D&originHeight=497&originWidth=1071&size=0&status=done&style=none&width=1071)<br /> 回到海创微联,打开阿里云iot in,输入三个唯一标识,点击部署,如下图。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446757-81320c1f-3cb3-476d-92c3-1ba619cd242d.png#align=left&display=inline&height=298&margin=%5Bobject%20Object%5D&originHeight=298&originWidth=491&size=0&status=done&style=none&width=491)<br /> 然后我们就能在阿里云平台的运行状态中看到上传的数据了。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446743-351bbb8f-0192-4225-8e38-a36f6d320d67.png#align=left&display=inline&height=442&margin=%5Bobject%20Object%5D&originHeight=442&originWidth=620&size=0&status=done&style=none&width=620)<br />示例代码:
    1. [{"id":"eb26b167.e06e9","type":"inject","z":"1d40d649.042bfa","name":"","topic":"","payload":"","payloadType":"date","repeat":"30","crontab":"","once":false,"onceDelay":0.1,"x":155,"y":340,"wires":[["d57d8456.733d78"]]},{"id":"d57d8456.733d78","type":"iot-modbus","z":"1d40d649.042bfa","name":"温湿度","server":"66cafcba.d9e4e4","fc":"HoldingRegister","columns":[{"Key":"CurrentTemperature","Label":"温度","UnitId":"1","Address":"0","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/100"},{"Key":"CurrentHumidity","Label":"湿度","UnitId":"1","Address":"1","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/100"}],"x":275,"y":340,"wires":[["f1435f78.ea5fa"]]},{"id":"3b3e8d28.6da492","type":"debug","z":"1d40d649.042bfa","name":"温湿度","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":515,"y":340,"wires":[]},{"id":"f1435f78.ea5fa","type":"aliyun-iot","z":"1d40d649.042bfa","productKey":"","deviceName":"","deviceSecret":"","regionId":"","x":395,"y":340,"wires":[["3b3e8d28.6da492"]]},{"id":"66cafcba.d9e4e4","type":"iot-modbus-client","z":"","name":"","clienttype":"Modbus-TCP","host":"192.168.7.143","post":"4196","tcptype":"Telnet","serialport":"COM1","serialtype":"RTU-Buffered","baudrate":"9600","databits":"8","stopbits":"1","parity":"None","unitid":"1","timeout":"2000","sleep":"200","showActivity":false}]

阿里云iot out

阿里云iot out节点用于将返回阿里云平台采集的数据。

节点介绍

节点外观

云平台 - 图2

节点属性

  • 产品Key | 字符串 输入ProductKey标识
  • 设备名称 | 字符串 输入DeviceName标识
  • 设备密钥 | 字符串 输入DeviceSecret标识
  • 地域 | 字符串 cn-shanghai

海创iot mqttin

  1. 海创iot mqttin节点用于将采集到的数据上传海创云平台。

一、节点介绍

节点外观

云平台 - 图3

节点属性

  • 名称 | 字符串 用于显示节点名称
  • 产品标识 | 字符串 输入ProductKey标识
  • 设备标识 | 字符串 输入DeviceKey标识
  • 设备密钥 | 字符串 输入DeviceSecret标识

    二、示例

    1. 示例中包含个别配置字段无法保存,请自行根据现实情况配置。示例中教程可以通过拷贝示例代码实现快速复用,在新建的流程中点击界面右侧 **菜单栏-导入-剪贴板** ,在文本框中粘贴下面代码后点击确定,即可快速复用。

    数据上传

    1. 用海创iot mqttin节点对采集数据进行上传。<br /> 连接示意图如下,将温湿度数据上传到海创云。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446669-7c808f70-1765-49a5-ba26-21399ef57994.png#align=left&display=inline&height=165&margin=%5Bobject%20Object%5D&originHeight=165&originWidth=397&size=0&status=done&style=none&width=397)<br /> 我们打开海创云平台,创建完产品和设备后会有三个唯一标识,如下图。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446694-30814100-4021-482a-88cf-48539bc19593.png#align=left&display=inline&height=479&margin=%5Bobject%20Object%5D&originHeight=479&originWidth=1162&size=0&status=done&style=none&width=1162)<br /> 回到海创微联,打开海创iot mqttin,输入三个唯一标识,点击部署,如下图。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446679-3d9559d6-bcae-4d33-9600-3c9afd74ad39.png#align=left&display=inline&height=242&margin=%5Bobject%20Object%5D&originHeight=242&originWidth=469&size=0&status=done&style=none&width=469)<br /> 然后我们就能在海创云平台的运行状态中看到上传的数据了。<br />![](https://cdn.nlark.com/yuque/0/2020/png/2192215/1596251446682-26567edd-a2b9-48e1-97b3-f4db5c0baaa8.png#align=left&display=inline&height=458&margin=%5Bobject%20Object%5D&originHeight=458&originWidth=660&size=0&status=done&style=none&width=660)<br />示例代码:
    1. [{"id":"52ad80bd.fd5f6","type":"inject","z":"a477a0fb.e77ed","name":"","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":75,"y":60,"wires":[["59ae1481.f8d49c"]]},{"id":"59ae1481.f8d49c","type":"iot-modbus","z":"a477a0fb.e77ed","name":"温湿度","server":"8bcdc731.5facc8","fc":"HoldingRegister","columns":[{"Key":"CurrentTemperature","Label":"温度","UnitId":"1","Address":"0","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/100"},{"Key":"CurrentHumidity","Label":"湿度","UnitId":"1","Address":"1","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/100"}],"x":195,"y":60,"wires":[["7ac0ff01.6c172","a8827e85.fc3d7","1f6946c9.0f73f9"]]},{"id":"7ac0ff01.6c172","type":"debug","z":"a477a0fb.e77ed","name":"温湿度","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":335,"y":60,"wires":[]},{"id":"a8827e85.fc3d7","type":"hc-iot-mqttIn","z":"a477a0fb.e77ed","name":"","productKey":"","deviceKey":"","deviceSecret":"","x":335,"y":120,"wires":[]},{"id":"8bcdc731.5facc8","type":"iot-modbus-client","z":"","name":"","clienttype":"Modbus-TCP","host":"192.168.7.143","post":"4196","tcptype":"Telnet","serialport":"COM1","serialtype":"RTU-Buffered","baudrate":"9600","databits":"8","stopbits":"1","parity":"None","unitid":"1","timeout":"2000","sleep":"200","showActivity":false}]

海创iot mqttout

  1. 海创iot mqttout节点用于将返回海创云平台采集的数据。

节点介绍

节点外观

云平台 - 图4

节点属性

  • 名称 | 字符串 用于显示节点名称
  • 产品标识 | 字符串 输入ProductKey标识
  • 设备标识 | 字符串 输入DeviceKey标识
  • 设备密钥 | 字符串 输入DeviceSecret标识

华为iot input节点用于将设备采集到的数据上传至云平台。

华为云iot in

节点用于将设备采集到的数据上传至华为云平台。

一、节点介绍

节点外观

云平台 - 图5

节点属性

  • 名称 | 字符串 输入控件名称
  • 设备配置 | 输入设备名称、设备唯一ID标识、设备密匙以及接入平台的域名与端口号
  • 模式 | 选择数据传输模式
  • qos | (服务质量)用于为不同的流量提供不同的优先级,以控制延迟和抖动,并降低丢包率。当网络过载或拥塞时,QoS可以确保关键业务流量的正常传输
  • 服务ID | 设备服务ID,需要在产品创建成功后进行模型定义,增加数据采集类型属性。

二、示例

  1. 示例中包含个别配置字段无法保存,请自行根据现实情况配置。示例中教程可以通过拷贝示例代码实现快速复用,在新建的流程中点击界面右侧 **菜单栏-导入-剪贴板** ,在文本框中粘贴下面代码后点击确定,即可快速复用。

数据上传

  1. 用华为云iot input节点对采集数据进行上传。
  2. 连接示意图如下,将灯光采集数据上传到华为云平台。

云平台 - 图6

平台创建产品:
云平台 - 图7

创建成功后提示创建产品成功,接下来便是定义设备模型以及添加和调试设备。

云平台 - 图8

定义模型,创建服务ID,添加设备属性:

云平台 - 图9

属性添加

云平台 - 图10

添加属性完成

云平台 - 图11

添加设备

云平台 - 图12

添加设备成功后提示创建设备成功

云平台 - 图13

得到设备ID以及密匙,该设备ID以及密匙将用于部署配置边缘网关采集控制系统中的华为云控件

云平台 - 图14

配置域名和端口

云平台 - 图15

填入前面设置的服务ID

云平台 - 图16

配置完成后采集控制系统点击部署

云平台 - 图17

即可看到设备在线

云平台 - 图18

配置输出function函数,通过定时器触发使之输出灯的属性值

云平台 - 图19

点击定时器触发,然后我们就能在阿里云平台的运行状态中看到上传的数据了。

云平台 - 图20

示例代码:

[{“id”:”6053634d.a4ff4c”,”type”:”huawei-iot-out”,”z”:”5ff8e90b.6a06a8”,”name”:”实验室灯组”,”qos”:”0”,”mode”:”report”,”services”:”led1”,”broker”:”c958c532.0b6938”,”x”:755,”y”:260,”wires”:[]},{“id”:”c958c532.0b6938”,”type”:”huawei-iot-broker”,”z”:””,”name”:”实验室灯组1”,”broker”:”a1601518d3.iot-mqtts.cn-north-4.myhuaweicloud.com”,”port”:”1883”}]

华为云iot out

**
华为云iot out节点用于将返回华为云平台采集的数据。

节点外观

云平台 - 图21

节点属性

  • 名称 | 字符串 输入控件名称
  • 设备配置 | 输入设备名称、设备唯一ID标识、设备密匙以及接入平台的域名与端口号
  • 模式 | 选择数据传输模式
  • qos | (服务质量)用于为不同的流量提供不同的优先级,以控制延迟和抖动,并降低丢包率。当网络过载或拥塞时,QoS可以确保关键业务流量的正常传输
  • 服务ID | 设备服务ID,需要在产品创建成功后进行模型定义,增加数据采集类型属性。