您的位置:首页 > 解决方案 > 网迅通 GW56 网关基于MQTT接入 ThingsCloud 物联网平台
网迅通 GW56 网关基于MQTT接入 ThingsCloud 物联网平台
发布时间: 2026-04-08 | 0 次浏览

这一次我们介绍的是来自网迅通公司的网迅通GW56网关,它支持通过 MQTT 接入 ThingsCloud,在很多用户的物联网项目中运行非常稳定。

网迅通GW56网关在数据处理能力、实时性、安全性、离线工作能力、网络流量优化、低功耗、架构简化和易于部署等方面都具有显著的优势,支持MQTT,Modbus等通信协议,为物联网应用提供了强有力的支持。

我们以这台 HWXT-GW56网关为例,介绍接入 ThingsCloud 的步骤

GW56(封面).png

网关配置流程

使用网线将网关网口连接电脑网口(或网络互通的路由器),计算机IP地址必须和网关在同一网段,确保网络互通

修改网关IP

  1. 试用网关之前,首先必须保证网关正确配置IP,有连接外网的情况还需要设置正确的默认网关、DNS等信息。打开 “IOTGatewayConfig.exe”软件。选择正确的网卡(确定电脑哪个网口和网关的网口有物理连接,可以是直连或者经过交换机、路由器)

  2. 点击“搜索”按钮,如有系统弹出允许软件访问网络,应点击允许。如果网关正常工作,将可以搜索到网关设备(支持跨网段搜索)

  3. 选中要配置的设备,点击“设置”按钮,将弹出IP参数配置窗口,根据需要修改IP相关配置,修改后点击“设置”按钮(支持跨网段设置),设置后,如果要配置生效,需要重启一下网关。操作如下,右击要复位的网关,在弹出的下拉列表选择“设备重启”等待15秒左右,听到滴一声表示网关重启成功


配置网关工作的脚本

在“IOTGatewayConfig.exe”软件上选择要配置脚本的网关,点击“脚本配置”按钮,弹出的脚本配置窗口,能进行lua编程和python编程,在弹出的窗口上点击“脚本上传”,网关如果正常连接软件将弹出脚本编辑器

脚本配置

然后将脚本设置为如下内容:

  • 订阅主题:订阅 Topic(设备订阅云平台下发数据),本例第9行中是 attributes/push

  • 发布主题:发布 Topic(设备推送数据到云平台),本例第9行中是 attributes

 functionmode1()   
    --1-8为4路io控制器485 地址为4
    Add_DataPoint("sos", 1001, "int");   --报警模块(读写)
    Add_DataPoint("fan", 1002, "int");   --风扇
--温湿度地址为1 光照为2 空气质量为3
Add_DataPoint("wendu",1011,"int");--温度(只读)
Add_DataPoint("shidu",1012,"int");--湿度(只读)
--          ip,端口, 用户名,密码, clientID,空时为时间戳,订阅主题,推送主题         
Mqtt_service("gz-4-mqtxxxtxxxx.com",1883,"xxxxx","3yxxx","", 10, "attributes/push", "attributes")
while1do
sd,wd,ret = ModbusRTU_read_hold_register(1, 1, 0, 2, "int");-- --读取温湿度的寄存器的数据写到网关变量
        ifret==1then
        Write_DataPoint("wendu",wd);
        Write_DataPoint("shidu", sd);
        end

-- 以下为改变状态
    s, ret= Read_DataPoint("sos");--读取报警模块的变量的值写进线圈
    ifret==2then--被改变
    delay(200);
ModbusRTU_force_single_coil(1, 4, 0, s)
    end   
    s, ret=Read_DataPoint("fan");--读取报警模块的变量的值写进线圈
    ifret==2then--被改变
    delay(200);
   ModbusRTU_force_single_coil(1, 4,1, s)
    end
end
end
release(); --配置为发布版本
--设置网口信息
--在该处设置网络参数ip、掩码、网关
sys_set_com(1, 9600, "none", 8, 1); --usb串口
HTTP_service(8000, 4);--设置上传数据格式
--查看Web端接收到的json数据,方便后期测试
mode1();

根据下文中的脚本语法和函数说明,修改完脚本后,在编辑器点保存,保存后在脚本配置窗口上点击“脚本下载”,如果要脚本生效,则点“重启”按钮,脚本程序自动重新运行

具体的步骤请浏览:设备MQTT接入


ThingsCloud 上的准备工作

连接 RS485 Modbus 传感器

这里我们给 GW56 网关 RS485 端口连接了 1 个 Modbus 传感器和 2 个 Modbus 执行器:

  • 温湿度传感器

  • 报警灯

  • 风扇

通过 GW56 网关对以上传感器进行数据的采集和下发,实时上传到 ThingsCloud 控制台看板,以及通过 App 来查看 GW56 网关相应数据反馈


添加Modbus传感器

创建项目后,进入功能定义创建属性,根据数据类型和寄存器类型定义。如下图:

添加属性

具体的步骤请浏览:属性类型


添加设备规则

由于所采集到的温湿度数据被封装为三位数的json格式,而在终端显示的温湿度数据格式为2位数且保留小数点后一位,所以需添加如下的设备规则

规则详情

具体的步骤请浏览:学习云函数示例及内置函数库


在ThingsCloud控制台查看数据

进入设备,可以看到设备的多个属性,每个属性对应一个采集数值,我们可以看到当前最新数值,也可以查看历史数值和时序曲线图。如下图:

设备概览


搭建可视化看板实时监测数据

看板中放置我们需要的各种数据组件。如下图:

搭建看板

如果有更多组的 GW56 网关接入,可以在看板中放置更多的可视化组件,或者建立多个自定义看板。

看板支持全屏,以及共享链接,可以在一些支持浏览器的电视上打开看板,作为监控大屏。

具体的步骤请浏览:搭建可视化看板


生成用户APP

在 ThingsCloud 控制台上可以管理所有设备,除此之外,我们还可以给项目中的人员提供移动端的设备管理 App,通过 ThingsCloud 的零代码通用 App 设计工具,几分钟就可以生成支持多端运行的 App,包括 iOS、Android、微信小程序、Webh5 等。

App 设计中主要对设备面板进行自定义设计,使用现成的组件像搭积木一样,放好位置并绑定数据即可。如下图:

APP配置

关于用户通用 App 和用户账号管理的详细介绍,请浏览 通用用户应用 App

这一篇我们介绍了网迅通 GW56 网关通过 MQTT 透传方式接入 ThingsCloud 的详细步骤,将多个传感器数据采集到云平台,并生成自定义看板和 App。这些步骤也适用于其它厂商的支持 MQTT 透传的物联网网关产品。

如果您的物联网项目不是使用物联网网关,而是自主开发单面机或嵌入式硬件产品,接入 ThingsCloud 也完全适用,详情请浏览 设备接入

关于网迅通

   广东网迅通物联科技有限公司是一家专业的物联网技术服务商,致力于前沿的物联网通信技术产品研发和技术推广。旗下拥有主品牌“恒网迅通”,代表:“联网恒稳,迅速接通”的产品理念。产品包括物联网通信网关、边缘计算网关、AI边缘计算盒子、4G DTU、5G网关、工业4G CPE、联网采集扩展模块、物联网云平台等系列产品的研发销售。研发核心人员均具备多年的技术沉淀及理论创新,为智慧城市、智慧农业、智慧环保、智慧能源、智能制造、物联网创新教育等诸多行业提供优质的软硬件产品和解决方案,助力合作伙伴提质增效,转型升级!


CONTACT US

南京创思拓科技有限公司

江苏省南京市高淳区经济开发区游山路8号1幢1681室

微信公众号