ESP's e Node-Red
O node-red é uma ferramenta muito eficiente e simples de
aprender. Por este motivo, separei um exemplo bem básico, pois ainda estou
aprendendo a usá-lo, para mostrar. Após este post você será capaz de explorar
todas as bibliotecas do Node-Red, fazer
programas com a ESP8266 ou ESP32 e ainda visualizar os dados enviados via MQTT.
Esta postagem surgiu a partir do momento em que precisei
testar a eficiência da troca de dados via comunicação serial e do protocolo
MQTT.
Foi utilizado neste exemplo/teste:
-ESP8266
-ESP32
Para começar os códigos foram implementados, tanto na 32 quanto na 8266. Na ESP8266
implementamos o código que lê os dados enviados pela ESP32 via Serial e os
envia para o tópico através do broker.
Leitura da serial ESP8266
Bom, agora passamos para a parte do Node-red.
-Instalação do Node-Red: Siga os passos do link abaixo, caso
tenha alguma dúvida, deixe nos comentários.
Para verificar se foi instalado com sucesso, abra o prompt
do seu notebook e digite o comando “node-red”, ele dará um IP, assim que você o
acessar, abrirá uma página igual a esta.
Inicialização do Node-Red
Página Node-Red
Para visualizarmos os dados adquiridos através do protocolo
MQTT, instalaremos a seguinte biblioteca no prompt de comando:
npm install node-red-dashboard
Faça o mesmo
comando da verificação para reiniciar o node-red. Você verá que agora aparece
mais “nós”, se sua instalação estiver correta, a página que abrirá será igual a
imagem a seguir.
Node-Red: dashboard
-Configuração
msg.payload: Nesta etapa iremos configurar o broker, o tópico, para que o node
red possa receber os dados que serão enviados.
Arraste o
“node” MQTT (input) para o “flow”,
clique duas vezes e o configure assim como mostra a imagem.
E coloque o debug
(output) e só dê um nome para este nó.
Node-Red: MQTT
Node-Red: Configurção MQTT (input)
Node-Red: Configurção MQTT (output)
Após isto,
colocaremos uma DASHBOARD, escolhi “text” para ser mais simples, mas você pode
colocar qualquer um dos nós. Como já comentado,
Node-Red é uma ferramenta muito simples, ao acrescentar o Dashboard, é só “dar
nomes aos bois” e visualizar o resultado.
Dashboard: Configuração
Dashboard: Aba de configuração
Para visualizar o resultado final, vá em "Deploy" e clique no quadrado com a flecha.
Dashboard: Resultado
Resultado Final
Resultado
Qualquer duvida deixe nos comentários!!
Referências:
-https://gist.github.com/zanettivictoria/3047d2cdc03f70f7b35502ec57c3d132
-https://nodered.org/
-https://github.com/node-red/node-red-dashboard
-http://developers.sensetecnic.com/article/a-node-red-dashboard-using-node-red-dashboard/
-http://noderedguide.com/
Comentários
Postar um comentário