LED kontrolowany przez IoT za pomocą ESPTOP 10 z aplikacją Blynk

LED kontrolowany przez IoT za pomocą ESPTOP 10 z aplikacją Blynk
ESP32 to platforma IoT zaprojektowana do zdalnych aplikacji. Korzystając z funkcji WIFI ESP32, możemy wykonać wiele projektów, które można kontrolować zdalnie. W tym celu platforma BLYNK IoT zaprojektowana wyłącznie na płytę mikrokontrolerów, która pozwala użytkownikom łatwe tworzenie interaktywnej pulpitu nawigacyjnego i sterowania.

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

  • 1: Instalowanie biblioteki Arduino Blynk
  • 2: Schemat
  • 3: Kod

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.