LED controlado por IoT usando o Esptop 10 com o aplicativo Blynk

LED controlado por IoT usando o Esptop 10 com o aplicativo Blynk
Esp32 é uma plataforma de IoT projetada para aplicativos remotos. Usando recursos de wifi esp32, podemos fazer vários projetos que podem ser controlados remotamente. Para isso, uma plataforma Blynk IoT projetada apenas para a placa de microcontroladores que permite aos usuários criar um painel interativo e controlar dispositivos facilmente.

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

  • 1: Instalando a Biblioteca Arduino Blynk
  • 2: Esquema
  • 3: código

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.