MENU
    엣지 디바이스 MQTT 브로커 활성화 및 설정 방법
    • 23 Jan 2025
    • 1 읽을 분
    • 기여자

    엣지 디바이스 MQTT 브로커 활성화 및 설정 방법


    기사 요약

    목적

    Tulip Edge 디바이스에서 외부 MQTT 브로커를 설정하는 방법 알아보기

    OS 50.1부터 Tulip Edge 디바이스에는 클라이언트 디바이스가 연결할 수 있는 외부 MQTT 브로커가 있습니다.

    지침

    1. 에지 장치 포털에 로그인합니다.
    2. '네트워크 구성' 섹션 하단에서 'MQTT 브로커' 옵션을 선택합니다.

    1. "사용"을 클릭하고 원하는 사용자 이름과 비밀번호를 입력한 후 "저장"을 누릅니다.

    Node-RED에서 MQTT 브로커 사용하기

    브로커가 사용 가능한지 확인하기 위해 Node-RED MQTT IN 노드를 사용할 수 있습니다.

    1. Node-RED가 꺼져 있으면 켜고 Node-RED 에디터에 로그인합니다.
    2. 플로우에 MQTT 노드를 추가하고 노드를 편집합니다.

    1. 연필 버튼을 클릭하여 브로커 구성을 열고 "서버"를 localhost로 설정합니다.

    1. "보안" 탭을 클릭하고 브로커에 설정된 사용자 이름과 비밀번호를 입력합니다.

    1. "업데이트"를 클릭하여 설정을 저장합니다.
    2. "배포"를 클릭하여 노드가 브로커에 연결할 수 있는지 확인합니다.

    Node-RED 흐름 예시

    아래 예시는 JSON 파일로 저장하고 Node-RED로 가져와서 "hello" 토픽에 "world" 메시지를 전송할 수 있습니다.

    {
    "id":"c8829f45.d66fd",
    "type":"tab",
    "label":"흐름 1",
    "disabled":false,
    "정보":""
    },
    {
    "id":"983032d6.f2f378",
    "type":"debug",
    "z":"c8829f45.d66fd",
    "name":"",
    "active":true,
    "tosidebar":true,
    "콘솔":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":"페이로드"
     },
     {
     "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 모두 수신",
     "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 헬로 보내기",
     "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,
     "콘솔":false,
     "tostatus":false,
     "complete":"페이로드",
     "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

    이 문서가 도움이 되었습니까?