Passo1: Configurando a conta Adafruit IO para LED controlado por IOT

O Adafruit IO é uma plataforma criada no torno do Protocolo MQTT. O MQTT é um protocolo de mensagens leve que captura os clientes de rede com recursos limitados, uma maneira simples de distribuir informações de telemetria. O protocolo que usa um padrão de comunicação / publicação é usado para comunicação com máquina (M2M) e desempenha um papel importante na Internet das Coisas (IoT).

Para este projeto, você deve seguir as etapas a seguir para iniciar o Adafruit IO:

Visite https://io.adafruit.com e crie uma conta.
Depois de criar sua conta, você será direcionado para a tela inicial. Clique em "Feeds" no menu à esquerda.

Setting up Adafruit IO Account for IOT controlled LED

  • Agora clique em Ações e crie um novo feed. Em seguida, ele solicitará que você dê um nome ao seu feed. Estou dando a ele LED_Control, você pode fornecer de acordo com você e depois criar e seu feed é criado.

Create New Feed on Adafruit IO for IOT Controlled LED using ESP32                        

 

  • Agora vá para "Painéis" no menu à esquerda. Clique em Ações e, em seguida, clique em criar um novo painel, dê o nome que desejar; Estou dando "LEDSwitch" e, em seguida, clique em Criar e seu painel será criado.

Create New Dashboard on Adafruit IO for IOT controlled LED using ESP32

Exemplo

 

  • Agora abra seu novo painel clicando nele e você será direcionado para uma página em branco. Clicar no botão azul + permitirá adicionar novos componentes de interface do usuário ao painel.

Create New Block on Adafruit IO for IOT controlled LED using ESP32

                                   

  • Para este projeto, só preciso de um botão; portanto, selecione a primeira opção; ele solicitará que você selecione o feed; selecione o que você acabou de criar e mantenha os padrões para o restante das configurações.

Choose Block on Adafruit IO for IOT controlled LED using ESP32

 

  • Depois de selecionar a janela do painel, ficará assim:

Adafruit IO Dashboard for IOT controlled LED using ESP32

 

  • Durante a programação, você precisará da sua chave AIO exclusiva, portanto, para isso, clique no botão de chave no canto direito da sua janela.

Set AIO key for Adafruit IO for IOT controlled LED using ESP32

                                   

Criado para publicar Temperatura

  • Durante a programação, você precisará da sua chave AIO exclusiva, portanto, para isso, clique no botão de chave no canto direito da sua janela.AIO key for Adafruit IO for IOT controlled LED using ESP32

Você pode entrar com elas via portal ou por de modo estático no código



// Default configuration values for Adafruit IO MQTT // This actually works #define AIO_SERVER "io.adafruit.com" #define AIO_SERVERPORT 1883 //1883, or 8883 for SSL #define AIO_USERNAME "xxxxxxxxx" //Adafruit IO #define AIO_KEY "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Entrando no Portal

Forçando duas vezes o GPIO27 para GND, entrará no modo Access Point para configuração



Testes com NINA W102


Temperatura 5 Graus sendo publicada (ver código)

Vídeo