Este artigo resumirá todas as etapas necessárias para interface o ESP32 com o aplicativo Blynk IoT.
A seguir, a lista de conteúdo:
1: Introdução ao aplicativo Blynk
2: Interface Blynk App com ESP32 sobre Wi -Fi
3: Projetando GUI de controle de LED na plataforma Blynk
4: Projetando a GUI de controle de LED no aplicativo móvel blynk
5: saída
Conclusão
1: Introdução ao aplicativo Blynk
Blynk é um aplicativo móvel fácil de usar que permite que os indivíduos controlem dispositivos IoT, como o ESP32, remotamente. Com sua interface intuitiva de arrastar e soltar, o Blynk facilita para os usuários configurar e gerenciar seus dispositivos conectados, independentemente de sua experiência técnica.
O aplicativo Blynk se comunica com o ESP32 através de um servidor em nuvem, permitindo que controlemos dispositivos pela Internet. Isso abre uma ampla gama de possibilidades de automação e controle, tornando o Blynk uma ferramenta poderosa para criadores, entusiastas e profissionais.
2: Interface Blynk App com ESP32 sobre Wi -Fi
Para interface o aplicativo Blynk com o ESP32, usaremos o módulo de driver WiFi a bordo. Para conectar o ESP32 com a plataforma Blynk, uma biblioteca Arduino também é necessária para ser instalada no IDE.
Ao estabelecer uma conexão entre o aplicativo ESP32 e o Blynk, os usuários podem monitorar e controlar facilmente seus dispositivos de qualquer lugar com acesso à Internet. Isso oferece múltiplas possibilidades para automatizar processos e coleta de dados de dispositivos conectados.
2.1: Instalando a Biblioteca Arduino Blynk
Abrir Ide e instale a biblioteca Blynk por VolodyMyr:
2.2: Esquema
Depois que a biblioteca estiver instalada Connecte Esp32 com um LED no pino D12:
2.3: código
Carregue o código fornecido para a placa ESP32 usando o IDE:
#Define Blynk_print Serial / * Inclua Blynk Serial * /
#include /*esp32 biblioteca wifi* /
#incluir
#incluir
// Digite token de autenticação do dispositivo
char auth [] = "dgcnr1bb… qu8rxnc";
// Digite seu ssid Wi -Fi e senha
char ssid [] = "digite sua rede ssid";
char pass [] = "Digite sua senha de rede";
Void Setup ()
Serial.começar (9600); /*Taxa de transmissão para comunicação serial*/
Blynk.BEGIN (AUTH, SSID, PASSE, "BLYNK.nuvem ", 80);
Void Loop ()
Blynk.correr();
Este código estabelecerá a comunicação entre a plataforma ESP32 e Blynk IoT. Primeiro, devemos definir as bibliotecas necessárias. Depois disso, o token de autenticação será inicializado.
Observação: Este token de autenticação pode ser obtido no painel Blynk IoT, que explicaremos mais adiante neste artigo.
Defina a rede Ssid e Senha Para conectar o ESP32 com uma rede online. Depois disso, o ESP32 estabelecerá a conexão com a plataforma Blynk IoT:
Agora, como o ESP32 está conectado com o aplicativo Blynk, podemos projetar uma GUI para controle de LED.
3: Projetando GUI de controle de LED na plataforma Blynk
Para projetar uma GUI para controle de LED. Precisamos se inscrever e fazer algumas configurações no painel Blynk IoT. Siga as etapas para mais orientações:
Passo 1: Abra Blynk.nuvem. Inscreva -se ou faça login para criar uma nova conta:
Passo 2: Depois de se inscrever no Blynk. Crie um novo dispositivo como o ESP32:
Etapa 3: Aqui estamos criando uma GUI para controle de LED no pino D12, então nomeamos nosso dispositivo como LED Blink:
Passo 4: Um novo dispositivo LED Blink é criado:
Etapa 5: Na seção Informações do dispositivo, podemos ver o token de autenticação que usamos no código IDE Arduino:
Etapa 6: Agora abra um novo modelo. Aqui podemos selecionar o nome do hardware e o tipo de conexão que no nosso caso é wifi. Clique Feito Para salvar a configuração:
Etapa 7: Depois que o novo modelo for criado, podemos adicionar um fluxo de dados em nosso projeto. Usando esses fluxos de dados, podemos controlar qualquer Esp32 alfinete. Como precisamos controlar um LED, usaremos o pino digital para fluxos de dados:
Etapa 8: Agora selecione o alfinete no qual o LED está conectado. Aqui usamos o pino D12 do ESP32 e o configuramos como uma saída:
Etapa 9: Para projetar um painel em direção ao menu do painel da web. Arraste e solte um novo interruptor para o fluxo de dados:
Etapa 10: Depois de adicionar um novo botão agora, selecione as opções de configuração. Aqui definiu a fonte do datastream como pino digital 12 e definido no valor como 1 e desligado para 0:
Etapa 11: Depois de adicionar um novo botão, salve as configurações. Usando este método, podemos adicionar qualquer comutador que corresponda a um pino ESP32 específico:
Etapa 12: Agora, para controlar o LED usando o BLYNK IoT, abra o painel, aqui você pode ver um interruptor de alternância para controlar o LED conectado no pino D12 do ESP32:
Criamos com sucesso um botão de controle para LEDs. Usando este botão, podemos controlar remotamente qualquer dispositivo ou dispositivo e sensor através da plataforma ESP32 e Blynk IoT.
4: Projetando a GUI de controle de LED no aplicativo móvel blynk
Como adicionamos um botão para o controle de LED no painel da web do Blynk IoT. Da mesma forma, também podemos controlar o ESP32 usando o Aplicativo móvel Blynk IoT. É preciso garantir que o Blynk Web e o aplicativo móvel sejam abertos com a mesma conta ou endereço de e -mail.
Se você assinou com a mesma conta, veria o projeto LED Blink dentro do aplicativo Blynk IoT. Abra o modo de desenvolvedor usando o ícone de configuração no canto superior direito:
Aqui podemos criar novos botões para cada pino em esp32 ou adicionar um novo:
Também podemos ajustar as configurações dentro do modelo, como o número do PIN ou os modos de funcionamento do Switch ou definir um novo datastream para o PIN:
Da mesma forma, podemos adicionar vários botões que podem controlar diferentes pinos ESP32:
5: saída
Depois que todas as configurações forem concluídas, alterne o comutador D12, podemos ver que o LED está ligado conectado ao pino D12 da placa ESP32:
Conclusão
O ESP32 emparelhado com o aplicativo Blynk fornece uma plataforma poderosa para criar projetos conectados à Internet. Com seu rico conjunto de recursos, o ESP32 permite que os desenvolvedores conectem e controlem facilmente uma variedade de sensores e atuadores, enquanto o aplicativo Blynk fornece uma interface amigável para controlar e monitorar esses dispositivos de qualquer lugar do mundo.