只需要简单几个步骤就可以用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连接到与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的面板指示灯可以看到变化