Docker-Nodered
Docker安装
# 创建Network
docker network create dev
# 创建数据卷
docker volume create nodered_data;
# 创建文件夹
mkdir -p D:/docker/nodered/{conf,data,logs}
# 获取默认配置文件
# 运行容器
docker run -d \
--publish 1880:1880 \
--volume //d/docker/nodered/data:/data \
--net dev \
--restart=on-failure:3 \
--name nodered \
nodered/node-red:3.0
# 进入交互式命令行
docker exec -it -u root nodered /bin/bash
向MQTT上传数据
节点管理-安装- 搜索node-red-contrib-modbus并安装- 访问 Node Red 控制台
- 在流程中添加
mqtt out模块 - 配置
mqtt out
部署MQTT Broker接收数据
节点管理-安装- 搜索node-red-contrib-aedes并安装- 在
网络中将aedes-broker拖 拽到工作区并进行配置- Connection
- name: mqtt-broker
- port: 1883
- ws bind : port
- Security
- username:
- password:
- Connection
- 在
网络中将mqtt in拖拽到工作区并进行配置- Broker: broker.emqx.io:1883
- Topic: test/data
- Qos: 1
- 在
mqtt in后面加入debug- 调试窗口
- 控制台
- 节点状态 自动的
- 使用 MQTTX
- 连接Broker:
broker.emqx.io:1883 - 发送Topic:
test/data, msg:{"msg": "Hello World"}
- 连接Broker:
- 发送完成后将在 NodeRed的流程界面看到输出参数,在debug界面也会有对应的输出