Jak podłączyć ESP32 do chmury IoT: 8 kroków
Jak podłączyć ESP32 do chmury IoT: 8 kroków
Anonim
Jak podłączyć ESP32 do chmury IoT?
Jak podłączyć ESP32 do chmury IoT?

Ta instrukcja znajduje się w serii artykułów dotyczących łączenia sprzętu, takiego jak Arduino i ESP8266, z chmurą. Wyjaśnię Ci, jak podłączyć swój chip ESP32 do chmury za pomocą usługi AskSensors IoT.

Dlaczego ESP32?

Po wielkim sukcesie ESP8266, ESP32 to nowy układ firmy Espressif, który łączy w sobie bezprzewodowe funkcje Wi-Fi i Bluetooth z dwoma rdzeniami procesora i przyzwoitym sprzętowym zestawem peryferyjnym.

Czego się nauczysz?

Podczas tego samouczka nauczysz się:

  • Jak zaprogramować ESP32 za pomocą Arduino IDE.
  • Jak wysłać dane z ESP32 do AskSensors za pomocą żądań HTTP GET.
  • Jak wizualizować strumień danych w czasie rzeczywistym w chmurze.

Krok 1: Wymagania

Wymagania
Wymagania

Czego potrzebujesz:

  • Moduł ESP32. Używam zestawu Pico ESP32, jak pokazano na powyższym rysunku.
  • Komputer z oprogramowaniem Arduino IDE.
  • Kabel USB do podłączenia modułu ESP32 do komputera.
  • Darmowe konto AskSensors.

Krok 2: Dlaczego AskSensors?

AskSensors to platforma IoT zaprojektowana jako najłatwiejsza aplikacja na rynku, pozwalająca użytkownikom łączyć się, wizualizować i analizować dane z czujników w chmurze.

Załóżmy, że chcemy monitorować temperaturę w pomieszczeniu i przechowywać te wartości gdzieś w chmurze, aby móc je później opracować. Jest to typowy scenariusz, w którym trzeba wiedzieć, jak przesłać dane z ESP32 do AskSensors. Istnieje jednak wiele innych scenariuszy, w których ten samouczek może być dla Ciebie przydatny.

Więc czytaj dalej;-)

Krok 3: Konfiguracja czujnika

  1. Zarejestruj się: Załóż darmowe konto w kilka sekund na:
  2. Uzyskaj klucz Api: AskSensors udostępnia zestaw interfejsów API, aby uprościć proces wymiany danych między urządzeniem a chmurą IoT. Ten przewodnik wprowadzający pokazuje, jak utworzyć nowy czujnik i skonfigurować go, aby mógł wysyłać dane. Skopiuj swój klucz Api, użyjemy go w następnych krokach.

Krok 4: Zainstaluj ESP32 w Arduino IDE

Aby zainstalować płytkę ESP32 w swoim Arduino IDE, postępuj zgodnie z poniższymi instrukcjami:

  1. Musisz zainstalować najnowszą wersję oprogramowania Arduino IDE (1.8.7 lub nowszą).
  2. Przede wszystkim otwórz okno preferencji z Arduino IDE: Plik> Preferencje
  3. Przejdź do pola „Additional Board Manager URLs”, wprowadź następujący adres URL:

dl.espressif.com/dl/package_esp32_index.json

Jeśli masz już adres URL płyt ESP8266, oddziel adresy URL przecinkami, jak pokazano poniżej:

dl.espressif.com/dl/package_esp32_index.json, Teraz otwórz menedżera tablic (Narzędzia > Tablica > Menedżer tablic), wyszukaj ESP32 i kliknij przycisk instalacji dla "ESP32 by Espressif Systems". Zajmuje to kilka sekund.

Krok 5: Kodowanie

Kodowanie
Kodowanie

Pobierz demo ze strony AskSensors Github i rozpakuj je. Kod zawiera biblioteki służące zarówno do łączenia się z siecią Wi-Fi, jak i do wykonywania żądań

Będziesz musiał zmodyfikować następujące elementy:

const char* ssid = "……………"; //Wi-Fi SSID

const char* hasło = "……………"; //Wifi Hasło const char* apiKeyIn = "……………."; // Klucz API

Krok 6: Programowanie

Programowanie
Programowanie
Programowanie
Programowanie
  1. Podłącz moduł ESP32 do komputera za pomocą kabla USB.
  2. Prześlij kod za pomocą Arduino IDE.

  3. Otwórz terminal szeregowy. Powinieneś otrzymać wynik podobny do powyższego rysunku. Zauważ, że otrzymujemy dwa kody:
  • 200: odpowiada kodowi OK
  • 1: Liczba pomyślnie zaktualizowanych modułów (w naszym przypadku jeden moduł).

Krok 7: Wizualizuj swoje dane

Wizualizuj swoje dane
Wizualizuj swoje dane

Przejdź do pulpitu nawigacyjnego czujnika. Dodaj wykres do swojego modułu (moduł 1).

Powinieneś otrzymywać losowy strumień danych od 10 do 100 co 20 sekund.

Powyższy rysunek przedstawia przykład wyświetlania wykresu słupkowego.

Krok 8: Dzięki

Dziękuje za przeczytanie.

Odkryj nasze samouczki:

Zalecana: