LED controllato IoT Utilizzo di ESPTOP 10 con app blynk

LED controllato IoT Utilizzo di ESPTOP 10 con app blynk
ESP32 è una piattaforma IoT progettata per applicazioni remote. Utilizzando le funzionalità WiFi ESP32 possiamo realizzare più progetti che possono essere controllati in remoto. Per questo una piattaforma IoT Blynk progettata esclusivamente per la scheda MicroControllers che consente agli utenti di creare facilmente un dashboard interattivo e dispositivi di controllo.

Questo articolo riassumerà tutti i passaggi necessari per interfacciarsi ESP32 con l'applicazione Blynk IoT.

Di seguito è riportato l'elenco dei contenuti:

1: Introduzione all'applicazione Blynk

2: Interfacing Blynk App con ESP32 su WiFi

  • 1: Installazione della libreria Arduino Blynk
  • 2: schema
  • 3: codice

3: progettazione di GUI di controllo a LED sulla piattaforma Blynk

4: Progettazione di GUI di controllo a LED sull'applicazione mobile Blynk

5: output

Conclusione

1: Introduzione all'applicazione Blynk

Blynk è un'applicazione mobile intuitiva che consente alle persone di controllare i dispositivi IoT, come ESP32, a distanza. Con la sua interfaccia intuitiva di drag-and-drop, Blynk semplifica la configurazione e la gestione dei loro dispositivi connessi, indipendentemente dalla loro competenza tecnica.

L'app Blynk comunica con ESP32 tramite un server cloud, che ci consente di controllare i dispositivi su Internet. Ciò apre una vasta gamma di possibilità per l'automazione e il controllo, rendendo Blynk uno strumento potente per produttori, hobbisti e professionisti.

2: Interfacing Blynk App con ESP32 su WiFi

Per l'interfaccia dell'applicazione Blynk con ESP32 utilizzeremo il modulo driver WiFi a bordo. Per collegare ESP32 con la piattaforma Blynk è necessario installare anche una libreria Arduino.

Stabilendo una connessione tra ESP32 e l'app Blynk, gli utenti possono facilmente monitorare e controllare i propri dispositivi da qualsiasi luogo con accesso a Internet. Ciò fornisce molteplici possibilità per l'automazione dei processi e la raccolta di dati da dispositivi connessi.

2.1: Installazione della libreria Arduino Blynk

Aprire Ide e installa la libreria Blynk di Volodymyr:

2.2: schema

Una volta installata la libreria Connect ESP32 con un LED al pin D12:

2.3: codice

Carica il codice dato sulla scheda ESP32 utilizzando l'IDE:

#define blynk_print seriale / * include blynk seriale * /
#include /*ESP32 WiFi Library* /
#includere
#includere
// Immettere il token di autenticazione del dispositivo
char auth [] = "dgcnr1bb… qu8rxnc";
// Inserisci il tuo SSID WiFi e la password
char ssid [] = "digita la tua rete ssid";
char pass [] = "digita la password di rete";
void setup ()
Seriale.Inizia (9600); /*Tasso di baud per comunicazione seriale*/
Blynk.inizia (autenticazione, ssid, pass, "blynk.Cloud ", 80);

void loop ()
Blynk.correre();

Questo codice stabilirà la comunicazione tra ESP32 e Blynk IoT Platform. Innanzitutto, dobbiamo definire le biblioteche richieste. Dopodiché il token di autenticazione verrà inizializzato.

Nota: Questo token di autenticazione può essere ottenuto da Blynk IoT Dashboard che spiegheremo più avanti in questo articolo.

Definire la rete Ssid E Parola d'ordine Per collegare ESP32 con una rete online. Successivamente ESP32 stabilirà la connessione con la piattaforma IoT Blynk:

Ora, poiché ESP32 è collegato all'applicazione Blynk, possiamo progettare una GUI per il controllo a LED.

3: progettazione di GUI di controllo a LED sulla piattaforma Blynk

Per progettare una GUI per il controllo a LED. Dobbiamo iscriverci e fare alcune impostazioni nella dashboard Blynk IoT. Seguire i passaggi per ulteriori indicazioni:

Passo 1: Open Blynk.nuvola. Iscriviti o accedi per creare un nuovo account:

Passo 2: Dopo aver effettuato l'accesso a Blynk. Crea un nuovo dispositivo come ESP32:

Passaggio 3: Qui stiamo creando una GUI per il controllo a LED al PIN D12, quindi abbiamo chiamato il nostro dispositivo come Blink a LED:

Passaggio 4: Viene creato un nuovo lampeggiante a LED del dispositivo:

Passaggio 5: Nella sezione Informazioni sul dispositivo possiamo vedere il token di autenticazione che abbiamo usato nel codice IDE Arduino:

Passaggio 6: Ora apri un nuovo modello. Qui possiamo selezionare il nome hardware e il tipo di connessione che nel nostro caso è wifi. Clic Fatto Per salvare l'impostazione:

Passaggio 7: Una volta creato il nuovo modello, possiamo aggiungere un flusso di dati nel nostro progetto. Utilizzando questi flussi di dati, possiamo controllare qualsiasi ESP32 spillo. Dato che abbiamo bisogno di controllare un LED in modo che utilizzeremo il pin digitale per i flussi di dati:

Passaggio 8: Ora seleziona il pin a cui è collegato il LED. Qui abbiamo usato il pin D12 di ESP32 e lo abbiamo configurato come output:

Passaggio 9: Per progettare una dashboard, dirigiti verso il menu della dashboard web. Trascinare e rilasciare un nuovo passaggio nel flusso di dati:

Passaggio 10: Dopo aver aggiunto un nuovo pulsante ora selezionare le opzioni di impostazione. Qui ha definito la sorgente Datastream come Pin Digital e impostato sul valore 1 e OFF a 0:

Passaggio 11: Dopo aver aggiunto un nuovo pulsante Salva le impostazioni. Usando questo metodo, possiamo aggiungere qualsiasi interruttore che corrisponda a un pin ESP32 specifico:

Passaggio 12: Ora per controllare il LED usando Blynk IoT, aprire la dashboard, qui puoi vedere un interruttore a levetta per controllare il LED collegato al pin D12 di ESP32:

Abbiamo creato correttamente un pulsante di controllo per i LED. Utilizzando questo pulsante, possiamo controllare a distanza qualsiasi apparecchio o dispositivo e sensore tramite ESP32 e Blynk IoT Platform.

4: Progettazione di GUI di controllo a LED sull'applicazione mobile Blynk

Come abbiamo aggiunto un pulsante per il controllo a LED nella dashboard Web Blynk IoT. Allo stesso modo, possiamo anche controllare ESP32 usando il Applicazione mobile Blynk IoT. Bisogna assicurarsi che sia l'applicazione Web e mobile Blynk aperta con lo stesso account o l'indirizzo e -mail.

Se avessi effettuato l'accesso con lo stesso account, vedresti il ​​progetto LED Blink all'interno dell'applicazione IoT Blynk. Apri la modalità sviluppatore utilizzando l'icona di impostazione nell'angolo in alto a destra:

Qui possiamo creare nuovi pulsanti per ogni pin su ESP32 o aggiungerne uno nuovo:

Possiamo anche regolare le impostazioni all'interno del modello come numero PIN o Switch Working Modes o impostare un nuovo Datastream per il pin:

Allo stesso modo, possiamo aggiungere più pulsanti in grado di controllare diversi pin ESP32:

5: output

Una volta eseguite tutte le impostazioni, l'interruttore D12 possiamo vedere che il LED è acceso collegato al pin D12 della scheda ESP32:

Conclusione

ESP32 abbinato all'app Blynk fornisce una potente piattaforma per la creazione di progetti connessi a Internet. Con il suo ricco set di funzionalità, ESP32 consente agli sviluppatori di connettere e controllare facilmente una varietà di sensori e attuatori, mentre l'app Blynk fornisce un'interfaccia intuitiva per il controllo e il monitoraggio di questi dispositivi da qualsiasi parte del mondo.