可编程网络IO控制器使用的是MQTT协议,目前所有的主流编程语言都支持MQTT协议。我们用的工具MQTTX是一个MQTT客户端软件,发送的是标准mqtt协议。所有的物联网平台都能轻松接入。完成远程通信步骤如下:
下载MQTTX客户端软件,下载地址:https://www.emqx.com/zh/products/mqttx
打开MQTTX客户端,点击“新建连接“
填写基础信息(1)填写名称(名称自定义)。(2)输入Client ID,在可编程网络IO控制器的后台(后台管理系统 (worldflying.cn))个人中心里面复制,如果复制的Client ID无法连接,则在可编程后台个人中心里将Client ID重置再次复制。(3)输入服务器地址。(4、5)输入用户名和密码(6)点击右上角”连接”。(我们免费的mqtt地址,tcp://iotprogram.worldflying.cn:1883;wss://iotprogram.worldflying.cn:443; 账号:user;密码:worldflying;clientid:个人中心页面获取)
需要订阅可编程网络IO控制器接收消息,点击“添加订阅”
填写Topic,“/wf/Iot/SendTopic/设备SN”,设备SN在可编程网络IO控制器后台设备列表中复制,填写完毕点击“确认”
下图框选位置是配置给设备发送消息,填写:/wf/Iot/ReceiveTopic/设备SN
MQTTX配置完毕就可以用积木编程或者C语言和python写好设备运行程序,点击“编译”编译好后选择当前设备进行烧录。即可对设备远程通信
以下为测试内容:用积木编程写的测试程序,设置设备循环延迟1秒给客户端发送消息“46465”,当客户端发送消息“open1”“open1”“close1”“close2”控制DO_0的连接和断开。