Denne artikkelen vil oppsummere alle trinnene som trengs for å grensesnittet ESP32 med Blynk IoT -applikasjonen.
Følgende er innholdslisten:
1: Introduksjon til Blynk -applikasjonen
2: Grensesnitt Blynk -app med ESP32 over WiFi
3: Designe LED -kontroll GUI på Blynk -plattformen
4: Designing LED -kontroll GUI på Blynk Mobile Application
5: Output
Konklusjon
1: Introduksjon til Blynk -applikasjonen
Blynk er en brukervennlig mobilapplikasjon som gjør det mulig for enkeltpersoner å kontrollere IoT-enheter, for eksempel ESP32, eksternt. Med sitt intuitive drag-and-drop-grensesnitt, gjør Blynk det enkelt for brukere å sette opp og administrere tilkoblede enheter, uavhengig av deres tekniske ekspertise.
Blynk -appen kommuniserer med ESP32 gjennom en skyserver, slik at vi kan kontrollere enheter over Internett. Dette åpner et bredt spekter av muligheter for automatisering og kontroll, noe som gjør Blynk til et kraftig verktøy for både produsenter, hobbyister og fagpersoner.
2: Grensesnitt Blynk -app med ESP32 over WiFi
For grensesnitt BLYNK -applikasjon med ESP32 vil vi bruke WiFi -drivermodulen ombord. For å koble ESP32 med Blynk -plattformen, er det også behov for en Arduino -bibliotek.
Ved å etablere en forbindelse mellom ESP32 og Blynk -appen, kan brukere enkelt overvåke og kontrollere enhetene sine hvor som helst med internettilgang. Dette gir flere muligheter for å automatisere prosesser og samle inn data fra tilkoblede enheter.
2.1: Installere Arduino Blynk -biblioteket
Åpen Ide og installer Blynk -biblioteket av Volodymyr:
2.2: Skjematisk
Når biblioteket er installert, kan du koble til ESP32 med en LED på pinne D12:
2.3: Kode
Last opp den gitte koden til ESP32 -styret ved hjelp av IDE:
#Define Blynk_print Serial / * Inkluder Blynk Serial * /
#include /*esp32 wifi bibliotek* /
#inkludere
#inkludere
// Angi enhetsgodkjenningstoken
char authent [] = "dgcnr1bb ... qu8rxnc";
// Angi WiFi SSID og passord
char ssid [] = "skriv inn nettverket ditt ssid";
char pass [] = "skriv inn nettverkspassordet";
void setup ()
Serie.Begynn (9600); /*Baudfrekvens for seriell kommunikasjon*/
Blynk.Begynn (Auth, Ssid, Pass, "Blynk.sky ", 80);
void loop ()
Blynk.løpe();
Denne koden vil etablere kommunikasjonen mellom ESP32 og Blynk IoT -plattformen. Først må vi definere de nødvendige bibliotekene. Etter det vil godkjenningstokenet bli initialisert.
Merk: Denne godkjenningstokenet kan fås fra Blynk IoT Dashboard som vi vil forklare senere i denne artikkelen.
Definer nettverket Ssid og Passord For å koble til ESP32 med et online nettverk. Etter det vil ESP32 etablere forbindelsen med Blynk IoT -plattformen:
Nå som ESP32 er koblet til Blynk -applikasjonen, kan vi designe en GUI for LED -kontroll.
3: Designe LED -kontroll GUI på Blynk -plattformen
Å designe en GUI for LED -kontroll. Vi må registrere oss og gjøre noen innstillinger i Blynk IoT -dashbordet. Følg trinnene for videre veiledning:
Trinn 1: Åpne Blynk.Sky. Registrer deg eller logg inn for å opprette en ny konto:
Steg 2: Etter å ha logget på Blynk. Opprett en ny enhet som ESP32:
Trinn 3: Her oppretter vi en GUI for LED -kontroll på pinne D12, så vi kalte enheten vår som LED Blink:
Trinn 4: En ny enhet LED -blink opprettes:
Trinn 5: Under enhetsinfo -delen kan vi se autentiseringstokenet som vi brukte i Arduino IDE -kode:
Trinn 6: Åpne nå en ny mal. Her kan vi velge maskinvarenavn og tilkoblingstype som i vårt tilfelle er WiFi. Klikk Ferdig For å lagre innstillingen:
Trinn 7: Når den nye malen er opprettet, kan vi legge til en datastrøm i prosjektet vårt. Ved hjelp av disse datastrømmene kan vi kontrollere alle ESP32 Pin. Som vi trenger å kontrollere en LED, så bruker vi den digitale pinnen for datastrømmer:
Trinn 8: Velg nå pinnen som LED er tilkoblet. Her brukte vi D12 -pinnen til ESP32 og konfigurerte den som en utgang:
Trinn 9: Å designe et dashbordhode mot nettdashbordmenyen. Dra og slipp en ny bryter i datastrømmen:
Trinn 10: Etter å ha lagt til en ny knapp, velg nå innstillingsalternativene. Her definerte Datastream -kilden som digital pinne 12 og satt på verdi til 1 og av verdi til 0:
Trinn 11: Etter å ha lagt til en ny knapp, lagre innstillingene. Ved å bruke denne metoden kan vi legge til hvilken som helst bryter som tilsvarer en spesifikk ESP32 -pinne:
Trinn 12: Nå for å kontrollere LED ved hjelp av Blynk IoT, åpne dashbordet, her kan du se en vekslebryter for å kontrollere LED koblet til PIN D12 på ESP32:
Vi har opprettet en kontrollknapp for lysdioder. Ved hjelp av denne knappen kan vi eksternt kontrollere ethvert apparat eller enhet og sensor via ESP32 og Blynk IoT -plattformen.
4: Designing LED -kontroll GUI på Blynk Mobile Application
Som om vi la til en knapp for LED -kontroll i Blynk IoT Web Dashboard. Tilsvarende kan vi også kontrollere ESP32 ved hjelp av Blynk IoT mobilapplikasjon. Man må sørge for at både Blynk Web og Mobile Application åpnet med samme konto eller e -postadresse.
Hvis du logget på med samme konto, vil du se LED -blink -prosjektet inne i Blynk IoT -applikasjonen. Åpne utviklermodus ved hjelp av innstillingsikonet øverst til høyre:
Her kan vi lage nye knapper for hver pinne over ESP32 eller legge til en ny:
Vi kan også justere innstillingene inne i malen, for eksempel PIN -nummer eller bytte arbeidsmodus eller angi en ny Datastream for PIN -koden:
Tilsvarende kan vi legge til flere knapper som kan kontrollere forskjellige ESP32 -pinner:
5: Output
Når alle innstillinger er ferdig med å bytte bryteren D12, kan vi se at LED er slått på koblet til D12 -pinnen til ESP32 -brettet:
Konklusjon
ESP32 sammen med Blynk-appen gir en kraftig plattform for å lage internett-tilkoblede prosjekter. Med sitt rike sett med funksjoner gjør ESP32 utviklere å enkelt koble og kontrollere en rekke sensorer og aktuatorer, mens Blynk-appen gir et brukervennlig grensesnitt for å kontrollere og overvåke disse enhetene hvor som helst i verden.