Как включить и настроить MQTT-брокер Edge Device
  • 23 Jan 2025
  • 1 Минута для чтения
  • Авторы

Как включить и настроить MQTT-брокер Edge Device


Вводный текст

Назначение

Узнайте, как настроить внешний MQTT-брокер на устройствах Tulip Edge.

Начиная с версии OS 50.1, устройства Tulip Edge имеют внешний MQTT-брокер, к которому могут подключаться клиентские устройства.

Инструкции

  1. Войдите в портал Edge Device Portal.
  2. В нижней части раздела "Конфигурация сети" выберите опцию "MQTT-брокер".

{height="" width=""}.

  1. Нажмите "Включить", введите желаемое имя пользователя и пароль и нажмите "Сохранить".

Использование MQTT-брокера с Node-RED

Чтобы убедиться в том, что брокер доступен, мы можем использовать узел Node-RED MQTT IN.

  1. Если Node-RED выключен, включите его и войдите в редактор Node-RED.
  2. Добавьте узел MQTT в ваш поток и отредактируйте его.

  1. Нажмите на кнопку с карандашом, чтобы открыть конфигурацию брокера, и установите "Server" на localhost.

  1. Перейдите на вкладку "Безопасность" и введите имя пользователя и пароль, настроенные для брокера.

  1. Нажмите "Обновить", чтобы сохранить настройки.
  2. Нажмите "Развернуть", чтобы проверить, может ли узел подключиться к брокеру.

Пример потока 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), чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


Была ли эта статья полезной?