Spisu treści:
- Krok 1: Konfiguracja AskSensors
- Krok 2: Przygotuj sprzęt
- Krok 3: Zbuduj sprzęt
- Krok 4: Napisz kod
- Krok 5: Uruchom kod
- Krok 6: Wizualizuj swoje dane
- Krok 7: Dobra robota
Wideo: Podłączanie Arduino WiFi do chmury za pomocą ESP8266: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
W tej demonstracji będziemy potrzebować następującego sprzętu:
- Arduino, używam Arduino Uno
- Moduł WiFi ESP8266, używam ESP-01S
- Komputer z Arduino IDE
- Kabel USB Arduino
- Przewody i płytka stykowa
Zdjęcie powyżej przedstawia mój prototyp.
Krok 3: 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
Teraz nadszedł czas, aby podłączyć swoją tablicę.
- Podłącz Arduino do komputera za pomocą kabla USB.
- Otwórz Arduino IDE i sflashuj kod.
- 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
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:
Jak podłączyć Raspberry Pi do chmury za pomocą Node.js: 7 kroków
Jak podłączyć Raspberry Pi do chmury przy użyciu Node.js: Ten samouczek jest przydatny dla każdego, kto chce połączyć Raspberry Pi z chmurą, zwłaszcza z platformą AskSensors IoT, przy użyciu Node.js. Nie masz Raspberry Pi? Jeśli nie posiadasz obecnie Raspberry Pi, polecam Ci zakup Raspberry Pi
Monitorowanie temperatury i wilgotności za pomocą ESP-01 i DHT oraz chmury AskSensors: 8 kroków
Monitorowanie temperatury i wilgotności za pomocą ESP-01 i DHT oraz chmury AskSensors: W tej instrukcji nauczymy się monitorować pomiary temperatury i wilgotności za pomocą płyty IOT-MCU/ESP-01-DHT11 i platformy AskSensors IoT .Wybieram do tej aplikacji moduł IOT-MCU ESP-01-DHT11, ponieważ
Jak wysłać dane do chmury za pomocą Arduino Ethernet: 8 kroków
Jak wysyłać dane do chmury za pomocą Arduino Ethernet: Ta instrukcja pokazuje, jak publikować dane na platformie AskSensors IoT za pomocą Arduino Ethernet Shield. Ethernet Shield umożliwia Arduino łatwe połączenie z chmurą, wysyłanie i odbieranie danych za pomocą połączenia internetowego. Co my
Podłączanie czujnika DHT11/DHT22 do chmury za pomocą płyty opartej na ESP8266: 9 kroków
Podłączanie czujnika DHT11/DHT22 do chmury za pomocą płytki opartej na ESP8266: W poprzednim artykule podłączyłem płytkę NodeMCU opartą na ESP8266 do usługi Cloud4RPi. Teraz czas na prawdziwy projekt
UCL - Podłączanie węzła czerwonego do sterownika PLC firmy Siemens za pomocą serwera KEPserver: 7 kroków
UCL - Podłączanie węzła Node-red do sterownika Siemens PLC przy użyciu serwera KEPserver: WymaganiaNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-wydanie