Spisu treści:

Podłączanie Arduino WiFi do chmury za pomocą ESP8266: 7 kroków
Podłączanie Arduino WiFi do chmury za pomocą ESP8266: 7 kroków

Wideo: Podłączanie Arduino WiFi do chmury za pomocą ESP8266: 7 kroków

Wideo: Podłączanie Arduino WiFi do chmury za pomocą ESP8266: 7 kroków
Wideo: Moduł WiFi | ESP8266 - Cz. 1 | #54 [Podstawy] 2024, Lipiec
Anonim
Łączenie Arduino WiFi z chmurą za pomocą ESP8266
Łączenie Arduino WiFi z chmurą za pomocą ESP8266

W tym samouczku wyjaśnimy, jak podłączyć Arduino do chmury IoT przez WiFi.

Skonfigurujemy konfigurację złożoną z Arduino i modułu WiFi ESP8266 jako Rzecz IoT i przygotujemy ją do komunikacji z chmurą AskSensors.

Zacznijmy!

Krok 1: Konfiguracja AskSensors

W pierwszym kroku musimy założyć konto na platformie AskSensors IoT. AskSensors to platforma IoT zapewniająca komunikację między urządzeniami podłączonymi do Internetu a chmurą. Oferuje bezpłatne konto próbne, więc nie musisz nawet otwierać portfela, aby zacząć!

Polecam postępować zgodnie z tym przewodnikiem dla początkujących. Dzięki temu dowiesz się, jak utworzyć, zarejestrować i skonfigurować nowy czujnik, do którego będą wysyłane dane.

Krok 2: Przygotuj sprzęt

Przygotuj sprzęt
Przygotuj sprzęt

W tej demonstracji będziemy potrzebować następującego sprzętu:

  1. Arduino, używam Arduino Uno
  2. Moduł WiFi ESP8266, używam ESP-01S
  3. Komputer z Arduino IDE
  4. Kabel USB Arduino
  5. Przewody i płytka stykowa

Zdjęcie powyżej przedstawia mój prototyp.

Krok 3: Zbuduj sprzęt

Zbuduj sprzęt
Zbuduj sprzęt

Połączenie Arduino z ESP8266 wygląda następująco:

  • ESP TX na pin 10 Arduino, poprzez rezystor 1K.
  • ESP RX na pin 11 Arduino, poprzez rezystor 1K.
  • ESP VCC do Arduino 3V3
  • ESP CH_PD do Arduino 3V3
  • ESP GND do Arduino GND

Uwaga: GPIO ESP8266 wymagają sygnałów 3V3 (nie tolerujących 5V). W celu szybkiego włamania można tylko dodać rezystor szeregowy 1K między pinami Arduino a pinami ESP8266, aby chronić GPIO ESP8266 przed uszkodzeniem. Jednak do produkcji potrzebny jest przełącznik poziomu 5V/3V3, aby zagwarantować długoterminową niezawodność obwodu. Możesz sprawdzić tę stronę, aby uzyskać moduł zmiany poziomu 5 V/3 V3.

Krok 4: Napisz kod

Teraz napiszmy kod, który wyśle proste dane z Arduino do chmury AskSensors przez WiFi. Kod Arduino komunikuje się z modułem WiFi ESP8266 za pomocą komend AT. Dane będą wysyłane do AskSensors przez połączenie

Będziemy musieli podać „Api Key In”, które otrzymaliśmy wcześniej od AskSensors, aby wysłać dane do właściwego czujnika w chmurze.

Gotowy do użycia kod:

Gotowy do użycia kod znajduje się na stronie github AskSensors. Pobierz kod i ustaw następujące zmienne w konfiguracji (identyfikator sieci Wi-Fi, hasło i „Api Key In”):

ssid ciągu = "…………."; //Wi-Fi SSID

Hasło ciągu = "…………."; //Wifi Password String apiKeyIn = "…………."; // Klucz API

Krok 5: Uruchom kod

Uruchom kod
Uruchom kod
Uruchom kod
Uruchom kod

Teraz nadszedł czas, aby podłączyć swoją tablicę.

  1. Podłącz Arduino do komputera za pomocą kabla USB.
  2. Otwórz Arduino IDE i sflashuj kod.
  3. Otwórz terminal szeregowy. Powinieneś zobaczyć, że Arduino obsługuje polecenia AT za pomocą ESP8266, który wykonuje połączenie z sieciami Wi-Fi i wysyła dane do chmury AskSensors przez żądania

Krok 6: Wizualizuj swoje dane

Wizualizuj swoje dane
Wizualizuj swoje dane

Możesz wizualizować swoje dane za pomocą wykresu. Przejdź do pulpitu AskSensors i otwórz czujnik, do którego wysyłasz dane. AskSensors pozwala użytkownikowi na wizualizację danych na różnych typach wykresów, w tym linii, miernika, rozproszenia i słupka. Załączony obraz przedstawia przypadek wykresu liniowego.

Możesz potrzebować:

Dostępne są inne funkcje, takie jak wizualizacja danych w postaci pełnego wykresu Transmisja na żywo, udostępnianie wykresu zewnętrznym aplikacjom i użytkownikom, eksportowanie danych w plikach CSV i wiele więcej!

Krok 7: Dobra robota

Mam nadzieję, że ten poradnik Ci pomógł!

Zapoznaj się z tą listą samouczków, jeśli potrzebujesz pomocy dotyczącej łączenia sprzętu takiego jak Arduino, ESP8266, ESP32, Raspberry Pi z chmurą.

Zalecana: