- Распечатать
Как включить и настроить MQTT-брокер Edge Device
Вводный текст
Вы нашли это резюме полезным?
Спасибо за ваш отзыв
Назначение
Узнайте, как настроить внешний MQTT-брокер на устройствах Tulip Edge.
Начиная с версии OS 50.1, устройства Tulip Edge имеют внешний MQTT-брокер, к которому могут подключаться клиентские устройства.
Инструкции
- Войдите в портал Edge Device Portal.
- В нижней части раздела "Network configuration" выберите опцию "MQTT Broker".
- Нажмите кнопку "Включить", введите желаемое имя пользователя и пароль и нажмите кнопку "Сохранить".
Использование MQTT-брокера с Node-RED
Чтобы убедиться в доступности брокера, мы можем воспользоваться узлом Node-RED MQTT IN.
- Если Node-RED выключен, включите его и войдите в редактор Node-RED.
- Добавьте узел MQTT в поток и отредактируйте его.
- Нажмите на кнопку с карандашом, чтобы открыть конфигурацию брокера, и установите для параметра "Server" значение
localhost
.
- Перейдите на вкладку "Безопасность" и введите имя пользователя и пароль, настроенные для брокера.
- Нажмите кнопку "Update" для сохранения настроек.
- Нажмите кнопку "Deploy", чтобы проверить, может ли узел подключиться к брокеру.
Пример потока Node-RED
Приведенный ниже пример можно сохранить в виде JSON-файла и импортировать в Node-RED для отправки сообщения "world" в тему "hello".
{
"id":"c8829f45.d66fd",
"type": "tab",
"label": "Поток 1",
"disabled":false,
"info":"
},
{
"id":"983032d6.f2f378",
"type": "debug",
"z":"c8829f45.d66fd",
"name":",
"active":true,
"tosidebar":true,
"console":false,
"tostatus":false,
"complete": "topic",
"targetType": "msg",
"statusVal":"",
"statusType": "auto",
"x":800,
"y":180,
"wires":[
]
},
{
"id":"39d4c518.6948ba",
"type": "inject",
"z":"c8829f45.d66fd",
"name":",
"props":[
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat":"",
"crontab":"",
"once":false,
"onceDelay":0.1,
"topic": "hello",
"payload": "world",
"payloadType": "str",
"x":480,
"y":120,
"wires":[
[
"33035adc.d4eae6"
]
]
},
{
"id":"f7839332.ea3a98",
"type": "mqtt in",
"z":"c8829f45.d66fd",
"name": "MQTT Receive All",
"topic":"
## ",
"qos": "2", "datatype": "auto", "broker": "6f327e4f.0a172", "nl":false, "rap":true, "rh":0, "x":450, "y":200, "wires":[ [ "983032d6.f2f378", "97df7c35.a8d228" ] ]
},
{
"id":"33035adc.d4eae6",
"type": "mqtt out",
"z":"c8829f45.d66fd",
"name": "MQTT Send Hello",
"topic":"",
"qos":"",
"retain":"",
"respTopic":"",
"contentType":"",
"userProps":"",
"correl":"",
"expiry":"",
"broker":"6f327e4f.0a172",
"x":830,
"y":120,
"wires":[
]
},
{
"id":"97df7c35.a8d228",
"type": "debug",
"z":"c8829f45.d66fd",
"name":",
"active":true,
"tosidebar":true,
"console":false,
"tostatus":false,
"complete": "payload",
"targetType": "msg",
"statusVal":"",
"statusType": "auto",
"x":810,
"y":240,
"wires":[
]
},
{
"id":"6f327e4f.0a172",
"type": "mqtt-broker",
"name":",
"broker": "localhost",
"port": "1883",
"clientid":"",
"usetls":false,
"protocolVersion": "5",
"keepalive": "60",
"cleansession":true,
"birthTopic":"",
"birthQos": "0",
"birthPayload":"",
"birthMsg":{
}, "closeTopic":"", "closeQos": "0", "closePayload":"", "closeMsg":{ }, "willTopic":"", "willQos": "0", "willPayload":"", "willMsg":{ }, "sessionExpiry":""
}
] ```
---
Вы нашли то, что искали?
Вы также можете зайти на [community.tulip.co](https://community.tulip.co/?utm_source=intercom&utm_medium=article-link&utm_campaign=all), чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!
Была ли эта статья полезной?