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

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


Article Summary

Назначение

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

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

Инструкции

  1. Войдите в портал Edge Device Portal.
  2. В нижней части раздела "Network configuration" выберите опцию "MQTT Broker".

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

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

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

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

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

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

  1. Нажмите кнопку "Update" для сохранения настроек.
  2. Нажмите кнопку "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), чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


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