构建私有云系统


只需要简单几个步骤就可以用GNC物联网硬件构建 自己的私有云系统



【准备工作】

物联云

可以使用开源MQTT服务器EmqX快速搭建私有的物联网云系统,详情可查看EmqX官网: https://www.emqx.io

Windows版本的emqx下载后解压,无需安装过程,即可马上用做测试。

软件端

可以用开源免费工具MQTTfx作为数据接收、发送的测试工具。

联网硬件

网控GNC-NIO物联网控制器

EmqX,MQTTfx以及网控的设备发现和配置工具devcfg软件都可以安装在一台测试电脑上。


【配置硬件设备】

将NIO于电脑连接在同一个2层交换机环境下。运行网控硬件配置工具,点击发现。

然后选中要测试的NIO,点击认证,缺省的密码是gnc,认证通过后就可以进行设置了,点击网控设置, 配置好IP地址或者使用DHCP,网控的中心地址那些可以不管,那是接入本公司SCADA软件用的。 然后点击物联网设置,读取后类似下面

设置好中心的IP的地址、域名以及端口号,保存重启设备即可


【设置MqttFx工具】

将MqttFx连接到与NIO同一个EmqX服务器,然后订阅话题device/+/up。


【测试结果】

在NIO的DI1上接一个开关,开关状态变化后,就可以看到MqttFx订阅的话题当中有数据变化上来:

{"type":"up","time":"20191213112634","dev":"NIO","diolist":["1 0 0 0"]}


{"type":"up","time":"20191213112634","dev":"NIO","diolist":["1 0 0 0"]}

这个就是硬件端,往中心上报的json格式数据,具体解释见相关文档。


【控制设备】

NIO有几个DO可以控制(继电器),例如要控制DO12

在MqttFx上publish一条数据就可以控制

控制继电器开,发送:

{"type":"control","device":"NIO","sptype":"DO","list":["0 12 1"]}

控制继电器关,发送:

{"type":"control","device":"NIO","sptype":"DO","list":["0 12 0"]}

在NIO的面板指示灯可以看到变化