Ten artykuł podsumuje wszystkie kroki potrzebne do interfejsu ESP32 z aplikacją Blynk IoT.
Poniżej znajduje się lista treści:
1: Wprowadzenie do aplikacji Blynk
2: Interfejsowanie aplikacji Blynk z ESP32 nad Wi -Fi
3: Projektowanie GUI kontroli LED na platformie Blynk
4: Projektowanie GUI sterowania LED w aplikacji mobilnej Blynk
5: Wyjście
Wniosek
1: Wprowadzenie do aplikacji Blynk
Blynk to przyjazna dla użytkownika aplikacja mobilna, która umożliwia zdalne sterowanie urządzeniami IoT, takimi jak ESP32. Dzięki intuicyjnej interfejsie przeciągania i upuszczania Blynk ułatwia użytkownikom konfigurowanie i zarządzanie połączonymi urządzeniami, niezależnie od ich wiedzy technicznej.
Aplikacja BLYNK komunikuje się z ESP32 za pośrednictwem serwera w chmurze, co pozwala nam kontrolować urządzenia przez Internet. Otwiera to szeroki zakres możliwości automatyzacji i kontroli, dzięki czemu Blynk jest potężnym narzędziem dla twórców, hobbystów i profesjonalistów.
2: Interfejsowanie aplikacji Blynk z ESP32 nad Wi -Fi
Do interfejsu aplikacji blynk z ESP32 będziemy używać wbudłego modułu sterownika Wi -Fi. Aby połączyć ESP32 z platformą Blynk, w IDE potrzebne jest również biblioteka Arduino w IDE.
Tworząc połączenie między ESP32 a aplikacją Blynk, użytkownicy mogą łatwo monitorować i kontrolować swoje urządzenia z dowolnego miejsca z dostępem do Internetu. Daje to wiele możliwości automatyzacji procesów i gromadzenia danych z podłączonych urządzeń.
2.1: Instalowanie biblioteki Arduino Blynk
otwarty IDE i zainstaluj bibliotekę Blynk przez VolodyMyr:
2.2: Schemat
Po zainstalowaniu biblioteki Podłącz ESP32 z diodą LED przy styku D12:
2.3: Kod
Prześlij dany kod na płytę ESP32 za pomocą IDE:
#Define Blynk_print Serial / * Uwzględnij Blynk Serial * /
#include /*esp32 biblioteka wifi* /
#włączać
#włączać
// Wprowadź token uwierzytelniania urządzenia
char auth [] = "dgcnr1bb… qu8rxnc";
// Wprowadź swój Wi -Fi SSID i hasło
char ssid [] = "wpisz swoją sieć ssid";
Char Pass [] = "Wpisz swoje hasło sieciowe";
void setup ()
Seryjny.rozpocząć (9600); /*Wskaźnik transmisji seryjnej*/
Blynk.Rozpocznij (Auth, SSID, Pass, „Blynk.Cloud ", 80);
void Loop ()
Blynk.uruchomić();
Ten kod ustanowi komunikację między platformą ESP32 i Blynk IoT. Po pierwsze, musimy zdefiniować wymagane biblioteki. Następnie token uwierzytelniający zostanie zainicjowany.
Notatka: Ten token uwierzytelniający można uzyskać z pulpitu nawigacyjnego Blynk IoT, który wyjaśnimy w dalszej części tego artykułu.
Zdefiniuj sieć SSID I Hasło Aby połączyć ESP32 z siecią online. Po tym ESP32 nawiązuje połączenie z platformą Blynk IoT:
Teraz, ponieważ ESP32 jest połączony z aplikacją Blynk, możemy zaprojektować GUI do kontrolowania LED.
3: Projektowanie GUI kontroli LED na platformie Blynk
Aby zaprojektować GUI do kontroli LED. Musimy się zarejestrować i wykonać ustawienia w pulpicie nawigacyjnym Blynk IoT. Postępuj zgodnie z dalszymi wskazówkami:
Krok 1: Otwórz Blynk.Chmura. Rejestracja lub login, aby utworzyć nowe konto:
Krok 2: Po zalogowaniu się do Blynk. Utwórz nowe urządzenie, takie jak ESP32:
Krok 3: Tutaj tworzymy GUI do sterowania LED w PIN D12, więc nazwaliśmy nasze urządzenie jako mrugnięcie LED:
Krok 4: Utworzono nowe mrugnięcie LED urządzenia:
Krok 5: W sekcji informacji o urządzeniu możemy zobaczyć token uwierzytelniający, którego użyliśmy w kodzie Arduino IDE:
Krok 6: Teraz otwórz nowy szablon. Tutaj możemy wybrać nazwę sprzętu i typ połączenia, który w naszym przypadku jest Wi -Fi. Kliknij Zrobione Aby zapisać ustawienie:
Krok 7: Po utworzeniu nowego szablonu możemy dodać strumień danych w naszym projekcie. Korzystając z tych strumieni danych, możemy kontrolować dowolne ESP32 szpilka. Jak musimy kontrolować LED, abyśmy użyli cyfrowego PIN do strumieni danych:
Krok 8: Teraz wybierz szpilkę, z jaką dioda LED jest podłączona. Tutaj użyliśmy pin D12 ESP32 i skonfigurowaliśmy go jako wyjście:
Krok 9: Aby zaprojektować głowę deski rozdzielczej w kierunku menu pulpitu internetowego. Przeciągnij i upuść nowy przełącznik do strumienia danych:
Krok 10: Po dodaniu nowego przycisku wybierz opcje ustawienia. Tutaj zdefiniowano źródło danych jako cyfrowe pin 12 i ustawił wartość na wartość 1 i wyłączającą na 0:
Krok 11: Po dodaniu nowego przycisku Zapisz ustawienia. Za pomocą tej metody możemy dodać dowolny przełącznik, który odpowiada określonym pinowi ESP32:
Krok 12: Teraz, aby kontrolować diodę LED za pomocą IoT Blynk, otwórz deskę rozdzielczą, tutaj możesz zobaczyć przełącznik do sterowania LED podłączony do pin D12 ESP32:
Z powodzeniem utworzyliśmy przycisk sterowania LED. Za pomocą tego przycisku możemy zdalnie sterować dowolnym urządzeniem lub urządzeniem i czujnikiem za pośrednictwem platformy ESP32 i Blynk IoT.
4: Projektowanie GUI sterowania LED w aplikacji mobilnej Blynk
Jakby dodaliśmy przycisk do sterowania LED w pulpicie internetowym Blynk IoT. Podobnie możemy również kontrolować ESP32 za pomocą Aplikacja mobilna Blynk IoT. Należy upewnić się, że zarówno Blynk Web, jak i aplikacja mobilna otworzyły się z tym samym kontem lub adresem e -mail.
Jeśli zalogowałeś się z tym samym kontem, zobaczysz projekt LED Blink w aplikacji Blynk IoT. Otwórz tryb programisty za pomocą ikony ustawienia w prawym górnym rogu:
Tutaj możemy tworzyć nowe przyciski dla każdego pinu w ESP32 lub dodać nowy:
Możemy również dostosować ustawienia wewnątrz szablonu, takie jak numer pin lub tryby robocze lub ustawić nowy zestaw danych dla pinu:
Podobnie możemy dodać wiele przycisków, które mogą kontrolować różne piny ESP32:
5: Wyjście
Po zakończeniu wszystkich ustawień przełącz przełącznik D12, widzimy, że dioda LED jest włączona do podłączania do pinu D12 na płycie ESP32:
Wniosek
ESP32 w połączeniu z aplikacją Blynk zapewnia potężną platformę do tworzenia projektów podłączonych do Internetu. Dzięki bogatemu zestawowi funkcji ESP32 umożliwia programistom łatwe łączenie i kontrolowanie różnych czujników i siłowników, podczas gdy aplikacja Blynk zapewnia przyjazny dla użytkownika interfejs do kontrolowania i monitorowania tych urządzeń z dowolnego miejsca na świecie.