Łączenie płyt programistycznych ESP32 lub ESP8266 z IoT w Cloud Arduino pomaga zwiększyć produktywność i sterowanie urządzeniami za pomocą Internetu z dowolnego miejsca na całym świecie. Ten przewodnik krok po kroku przeprowadzi Cię przez proces konfigurowania płyty z IoT Cloud Arduino, testując ją, wysyłając losowe wartości do chmury i konfigurując przełącznik, aby włączyć wbudowaną diodę LED na płycie.
Główna treść tego artykułu obejmuje:
Cele
Celem tego przewodnika jest:
Potrzebne sprzęt i oprogramowanie
Aby wykonać ten projekt, wymagane są następujący sprzęt i oprogramowanie:
Ponadto dla obwodu konieczne są następujące elementy:
Okrążenie
Tutaj połączymy ESP32 z diodą LED przy pin D12.
Notatka: Jeśli chcesz kontrolować wbudowaną diodę LED, ten obwód nie jest potrzebny. LED na pokładzie ESP32 jest na pin D2.
Konfigurowanie IoT Cloud Arduino Cloud
Zanim zaczniemy, musimy skonfigurować Arduino Cloud IoT. Otwórz portal IoT i zaloguj się lub utwórz nowe konto.
Pierwszym krokiem jest skonfigurowanie urządzenia z IoT Cloud Arduino. Oto jak:
Krok 1: Konfigurowanie urządzenia
Po utworzeniu chmury Arduino IoT następnym krokiem jest połączenie urządzenia. Wykonaj podane kroki, aby połączyć swoją płytę ESP32/ESP8266 z Arduino Cloud IoT:
1. Pierwszym krokiem jest kliknięcie Zakładka urządzeń. Następnie kliknij Dodaj urządzenie.
2. Ponieważ nie dodajemy żadnej płyty Arduino, więc wybierz opcję płyty trzeciej części.
3. Teraz wybierz płytę, której używasz po wybraniu płyty Dalej Wybierz typ płyty z menu rozwijanego. Po tym kliknij kontynuuj.
4. Wpisz nazwę urządzenia, aby można je rozpoznać przez pobliskie urządzenia.
5. Po tym Unikalny identyfikator urządzenia i klucz bezpieczeństwa zostanie ci dane. Zapisz ten klucz lub pobierz plik PDF, który zawiera te informacje.
Notatka: Ten klucz nie można odzyskać, więc staraj się go nie stracić, w przeciwnym razie musisz ponownie dodać urządzenie.
Po zapisaniu szczegółów zaznacz pole i kliknij przycisk Kontynuuj.
Z powodzeniem dodaliśmy naszą tablicę ESP32 do Arduino IoT Cloud. Kliknij Zrobione.
Podobnie możemy również dodać wiele urządzeń za pomocą przycisku Dodaj w prawym górnym rogu. Wszystkie nasze urządzenia zostaną wymienione tutaj, jak pokazano na obrazie:
Krok 2: Tworzenie rzeczy
Teraz pomyślnie dodaliśmy nasze urządzenie. Następnym krokiem jest utworzenie rzeczy dla płyty ESP32. Postępuj zgodnie z podanymi krokami:
1. Otworzyć Rzeczy Zakładka na platformie chmurowej i kliknij Stwórz rzecz.
2. Teraz możemy również zmienić nazwę naszego urządzenia, jeśli chcemy. Następny pod Powiązane urządzenie Wybierz urządzenie, dla którego chcesz stworzyć.
3. Wybierz urządzenie i kliknij Współpracownik. Możesz także skonfigurować stąd nowe urządzenie.
4. Po nawiązaniu połączenia między urządzeniem a chmurą następnym krokiem jest utworzenie dwóch zmiennych, a mianowicie, Random_value i LED_Switch. Aby to zrobić, kliknij Dodaj zmienną przycisk, który otworzy nowe okno, w którym musisz podać niezbędne informacje dla zmiennych.
5. Teraz możemy zacząć tworzyć „Random_value" zmienny. Aby to zrobić, powinniśmy wybrać typ danych int, ustawić zgodę jako tylko czytać, i zasady aktualizacji jako po zmianie. Po ustawieniu tych parametrów możemy kliknąć „Dodaj zmienną”Przycisk, aby ukończyć proces.
6. Po dodaniu zmiennej losowej możemy ją zobaczyć w sekcji zmienne chmurowe.
7. Następnie dodamy Zmienna LED_Switch. Ta zmienna będzie miała typ danych boolean, z uprawnieniami do odczytu i zapisu oraz zasady aktualizacji po zmianie. Aby dodać tę zmienną, kliknij Dodaj zmienną przycisk i wypełnij wymagane informacje.
Po zakończeniu kliknij ratować.
8. Podobnie możemy również dodawać inne zmienne dla różnych zadań. Obecnie obie zmienne są wymienione tutaj.
Krok 3: Dodanie poświadczeń
Po dodaniu tablicy i zmiennej następnym krokiem jest ustanowienie połączenia między płytą ESP32 a siecią online. Można to zrobić, klikając przycisk znajdujący się w sekcji sieci i wprowadzając niezbędne poświadczenia dla sieci, a także tajny klucz wygenerowany podczas konfiguracji urządzenia.
Teraz wprowadź wszystkie szczegóły sieci, w tym Sekretny klucz. Kliknij Zapisz, aby zakończyć.
Krok 4: Programowanie tablicy
Po zapisaniu wszystkich informacji ostatnim krokiem na liście jest zapisz i prześlij kod Arduino, aby przetestować wszystkie procesy.
Przejdź do karty szkicu i prześlij podany poniżej kod.
Warto zauważyć, że dioda LED w tym samouczku jest podłączona do PIN 13, jednak możesz go łatwo zmodyfikować, aby użyć innego GPIO, odpowiednio aktualizując zmienną LED.
Kompletny szkic
Poniżej znajduje się pełny kod do przesłania na płycie ESP32.
// Dołącz plik nagłówka zawierający właściwości IoT Cloud ThingPo przesłaniu kodu wiadomość wskazująca, że sukces powinien pojawić się w konsoli znajdującej się u dołu edytora.
Krok 5: Tworzenie pulpitu nawigacyjnego
Teraz płyta ESP32 jest gotowa do kontrolowania za pomocą chmury Arduino IoT, jedynym krokiem jest utworzenie interaktywnego pulpitu nawigacyjnego do sterowania LED. Wykonaj kroki, aby utworzyć pulpit nawigacyjny powyższego kodu Arduino:
1. Otworzyć Pulpity nawigacyjne zakładka i wybierz Buduj pulpit nawigacyjny.
2. Aby wprowadzić zmiany, wybierz ikonę ołówka usytuowaną w lewym rogu ekranu.
3. Wybierać Rzeczy i poszukaj rzeczy, które stworzyliśmy wcześniej. Po znalezieniu kliknięcia rzeczy Dodaj widżety.
Z powodzeniem połączyliśmy dwa widżety z Twoją planszy:
LED przy pin D12 można kontrolować za pomocą przycisku przełączonego, który utworzyliśmy w naszym desce rozdzielczej Arduino IoT Cloud.
Rozwiązywanie problemów
Jeśli napotkasz trudności w zakończeniu tego samouczka, upewnij się, że następujące są dokładne:
Notatka: IoT Cloud Arduino jest na początku i etap eksperymentalny dla wsparcia i pracy ESP32.
Wniosek
Ten samouczek obejmował podstawowe kroki związane z nawiązaniem komunikacji między mikrokontrolerem ESP32 / ESP8266 a IoT Cloud Arduino. Demonstracja polegała na wysyłaniu losowych danych z płyty do chmury i tworzeniu przełącznika, który zdalnie kontroluje diodę LED przez chmurę.