Node-Red系列教程——NodeRed发送消息给emqx
一 . nodered配置
1. 启动nodered,http://127.0.0.1:1880/
2. 配置inject输入节点到流编程区域,
双击修改inject节点属性,将msg.payload的类型改为json,添加内容如下,勾选中“立即执行“ ,重复选择周期性重复,单击完成。
{
"plc1": 20,
"plc2": 30,
"plc3": 40,
"plc_id": 33,
"plc4": 50
}
3. 从左侧拖拽一个debug输出节点到流编程区域,并通过线连接
4. 从左侧拖拽mqtt out节点到编程区域,并连接
配置mqtt out节点如下,设置服务器地址localhost,主题plc/data, 安全性设置emqx账户和密码
5. 配置完成后部署
二 . 配置emqx
1. 启动emqx, 登录 http://127.0.0.1:18083/
2. 在客户端能看到nodered新连接
3. 在websocket建立连接,查看nodered发送的消息
订阅plc/data主题
在消息列表即可查看到nodered发送过来的消息
ltpchuangshiji: :visible.sync="openDetail" 提示找不到
wangsuchuan: 我也是,nacos运行后,页面上什么数据都没有。数据库导入了ry_config.sql文件
cci497: 跨域没有解决
我是个老六: 注释掉.pathMapping(pathMapping);就爆红了
lengnuan0104: 在pom.xml引入依赖<dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-tools</artifactId> <version>2.3.5</version> </dependency>