Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Para integrar o módulo ESP8266 com a plataforma IoT de nó vermelho foi usado o protocolo MQTT, existem bibliotecas de cliente para esp8266 como MQTT, neste caso, decidi usar a biblioteca pubsubclient.
Este exemplo receberá o Node Red que recebe dados do ESP8266 e permitirá controlar um LED conectado ao GPIO 02 a partir de um painel criado no Node Red Dashboard.
Tutorial completo ESP8266 e Node-RED MQTT GPIO (Mosquitto) # 1
Observação: para concluir este tutorial com êxito, você deve executar os seguintes tutoriais. Tutoriais anteriores recomendados
Programa ESP8266 com Arduino IDE
Tutorial 1: Instale o Lubuntu (Ubuntu) Tutorial 2: Instalação da plataforma Node RED
Tutorial 3: Painel vermelho do nó de instalação
Tutorial 4: Instalação Modbus TCP IP em Nó Vermelho
Tutorial 5: Instalação do Mosquitto Broker MQTT no Lubuntu
Etapa 1: Instalação do Node-RED concluída
Nó de instalação-RED concluída
Etapa 2: Teste de VÍDEO ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Teste de vídeo ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Etapa 3: Tutorial ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Tutorial ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Etapa 4: Bônus: Teste ESP8266 Control Servo MQTT Node-Red IoT # 3: PDAControl
Bônus: Teste ESP8266 Control Servo MQTT Node-Red IoT # 3: PDAControl
Etapa 5: visualizar o controle GPIO
Arduino IDE adiciona a biblioteca pubsubclient usando as bibliotecas do mecanismo de pesquisa ou manualmente baixando a biblioteca e armazenando-a em sua respectiva pasta para bibliotecas.
Painel de controle do nó vermelho
Agente MQTT Mosquitto
Pubsubclient.h lib
Componentes e materiais necessários para o teste
ESP8266 01
ESP8266 03
ESP8266 12F
Diodo led
Resistores
Conversor TTL -USB
Protoboard
Fios
Downloads: código IDE Github Arduino ESP8266 MQTT
Biblioteca pubsubclient do Github
Exemplo de código de importação de Node Red
Mais informações e código de downloads neste projeto:
PDAControl Inglês
PDAControl Español
PDAControl do canal do Youtube
Graças a
Nick O'Leary "knolleary" criador libreria pubsubclient.h Arduino