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
Montagem e comunicação: ESP32 e ESP8266


  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. 
  Os códigos você pode obtê-los neste link (não esqueça de fazer as devidas alterações na configuração do MQTT). Assim que você implementar o código já pode rodar e verá que o resultado será este: 
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

Postagens mais visitadas deste blog

Análise de desempenho: MQTT

Meus primeiros passos com a ESP32