- Impressão
Como habilitar e configurar o agente MQTT do Edge Device
Resumo do artigo
Você achou este resumo útil?
Obrigado por seu feedback
Objetivo
Saiba como configurar um broker MQTT externo nos dispositivos Tulip Edge
A partir do OS 50.1, os dispositivos Tulip Edge têm um broker MQTT externo ao qual os dispositivos clientes podem se conectar.
Instruções
- Faça login no portal do Edge Device.
- Na parte inferior da seção "Network configuration" (Configuração de rede), selecione a opção "MQTT Broker" (Corretor MQTT).
- Clique em "Enable" (Ativar), digite o nome de usuário e a senha desejados e clique em "Save" (Salvar).
Uso do agente MQTT com o Node-RED
Para confirmar que o agente está disponível, podemos usar um nó Node-RED MQTT IN.
- Se o Node-RED estiver desativado, ative-o e faça login no editor do Node-RED.
- Adicione um nó MQTT ao seu fluxo e edite o nó.
- Clique no botão de lápis para abrir a configuração do broker e defina "Server" como
localhost
.
- Clique na guia "Security" (Segurança) e digite o nome de usuário e a senha configurados para o agente.
- Clique em "Update" (Atualizar) para salvar as configurações.
- Clique em "Deploy" (Implementar) para verificar se o nó pode se conectar ao agente.
Exemplo de fluxo Node-RED
O exemplo abaixo pode ser salvo como um arquivo JSON e importado para o Node-RED para enviar uma mensagem "world" para o tópico "hello".
{
"id":"c8829f45.d66fd",
"type": "tab",
"label": "Flow 1",
"disabled":false,
"info":""
},
{
"id":"983032d6.f2f378",
"type": "debug",
"z":"c8829f45.d66fd",
"name":"",
"active":true,
"tosidebar":true,
"console":false,
"tostatus":falso,
"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" (tópico),
"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",
"porta": "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":""
}
] ```
---
Encontrou o que estava procurando?
Você também pode acessar [community.tulip.co](https://community.tulip.co/?utm_source=intercom&utm_medium=article-link&utm_campaign=all) para publicar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!
Este artigo foi útil?