MENU
    Как включить и настроить 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":[
    Plain text

    ]

    },
     {
     "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":[
    Plain text

    ]

    },
     {
     "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":[
    Plain text

    ]

    },
     {
     "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":{
    Plain text

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

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