Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Konfiguracja połączeń sprzętowych
- Krok 2: Preferencje
- Krok 3: Instalacja bibliotek + właściwa konfiguracja płyty
- Krok 4: Dostosowywanie ustawień
- Krok 5: Korzystanie z aplikacji Blynk
- Krok 6: Kodeks
- Krok 7: Specyfika
Wideo: Sterowanie diodą LED za pomocą modułu Wi-Fi NodeMCU i aplikacji Blynk: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ta instrukcja pokaże Ci, jak sterować diodą LED za pomocą modułu WiFi NodeMCU ESP8266 za pośrednictwem aplikacji na smartfona Blynk. Jeśli jesteś początkującym, czytaj dalej. Jeśli jesteś bardziej doświadczony, być może zainteresuje Cię przejście do końca, w którym opowiem o szczegółach funkcjonowania tego projektu.
Kieszonkowe dzieci
NodeMCU -
Przewody połączeniowe (ogólne) - 2x
LED (dowolny kolor)
Deska do krojenia chleba
Krok 1: Konfiguracja połączeń sprzętowych
- Anoda LED do styku cyfrowego 8 na NodeMCU za pomocą przewodu połączeniowego
- Uziemić obwód, podłączając katodę LED do rezystora 330Ω Ohm
- Podłącz drugi koniec rezystora do GND na płycie NodeMCU.
Krok 2: Preferencje
Zanim przejdziemy do kodu, musimy zmienić kilka rzeczy w podstawowych preferencjach w naszym Arduino IDE. (Ten krok zakłada, że masz już zainstalowane Arduino IDE).
Przejdź do „Additional Boards Manager URLs” i skopiuj i wklej do niego ten link:
arduino.esp8266.com/stable/package_esp8266com_index.json
To ustawienie umożliwia obsługę płyt innych firm, takich jak NodeMCU, którego będziemy używać.
Krok 3: Instalacja bibliotek + właściwa konfiguracja płyty
Będzie wiele bibliotek, których użyjemy w tej demonstracji.
Najpierw musimy zainstalować pakiet płyty ESP8266, przechodząc do Narzędzia>Płyta:> Menedżer płyt> i wpisz „esp8266” w pasku wyszukiwania (patrz obrazek po lewej). Pobierz najnowszą wersję pierwszego pakietu, który się pojawi, „esp8266 by ESP8266 Community”. Ten pakiet obsługuje płyty NodeMCU, więc korzystanie z niego będzie dla nas opłacalne.
Teraz musimy zainstalować bibliotekę Blynk. Przejdź do Narzędzia> Zarządzaj bibliotekami> i wpisz „Blynk” w pasku wyszukiwania (patrz obraz po prawej). Pobierz najnowszą wersję biblioteki zatytułowaną „Blynk by Volodymyr Shymanskyy”. Jak zapewne już wiesz, ta biblioteka pozwoli na ustawienie połączenia między aplikacją Blynk na naszych telefonach a NodeMCU.
Krok 4: Dostosowywanie ustawień
Zamierzamy ponownie zacząć zmieniać preferencje, ale tym razem dla naszego zarządu. Robimy to z wielu powodów, z których najważniejszym jest to, aby nasze NodeMCU było rozpoznawane przez IDE. Aby uzyskać dostęp do tych ustawień, przejdź do Narzędzia, przewiń w dół, a pojawią się listy ustawień i menu rozwijane do wprowadzenia zmian.
- Ustaw "Board: " na "NodeMCU 1.0 (ESP-12E)" lub "NodeMCU 0.9 (ESP-12)", nie trzeba dodawać, że zależy to od posiadanego NodeMCU. Jeśli kupiłeś NodeMCU połączone powyżej, powinieneś ustawić go na "NodeMCU 1.0 (ESP-12E)", jeśli nie, skontaktuj się z producentem, aby go zidentyfikować.
- Ustaw "Częstotliwość procesora: " na 80 MHz. Ustawiliśmy częstotliwość zegara na 80 MHz, aby dopasować ją do naszej płyty (lub możesz ustawić ją na dwa razy większą przy 160 MHz).
- Ustaw „Prędkość przesyłania:” na 115200.
- Ustaw "Rozmiar Flasha: " na 4 MB (FS: 2 MB OTA: ~ 1019 KB) lub, jeśli twoje IDE nie jest najnowszą wersją, ustaw go na "4M: 3M SPIFFS".
Krok 5: Korzystanie z aplikacji Blynk
Aplikacja Blynk jest dostępna zarówno w App Store, jak i Google Play. Zainstaluj go, załóż konto (jeśli jeszcze tego nie zrobiłeś) i stwórz nowy projekt (zobacz obrazek po lewej). Po utworzeniu nowego projektu kliknij na wykropkowanej powierzchni, która przeniesie Cię do widżetu i kliknij przycisk. Kliknij ponownie przycisk, aby uzyskać dostęp do jego właściwości. Po wyświetleniu ekranu Ustawienia przycisków (zobacz obraz po prawej stronie), zmień wyjście na cyfrowy pin 8. Zauważysz, że jest to ten sam pin, którego używa dioda LED, więc będzie to bezpośrednie połączenie.
Jedną z rzeczy, których potrzebujemy od Blynk, jest token uwierzytelniający. Ten token to UID (unikalny identyfikator), który jest potrzebny do podłączenia określonego sprzętu do telefonu. Możesz uzyskać ten token uwierzytelniający, klikając ikonę śruby w prawym górnym rogu obok przycisku odtwarzania i przewijając w dół do sekcji tokena uwierzytelniającego, gdzie możesz wybrać, czy chcesz go wysłać e-mailem. Zachowaj ten token uwierzytelniający, ponieważ będziemy go potrzebować w następnym kroku.
Krok 6: Kodeks
Zacznij od załadowania przykładu w Plik> Przykłady> Blynk> Boards_WiFi> NodeMCU. Spotkasz się z dość krótką ilością kodu (zobacz obraz). Gdzie jest napisane „char auth = ' '” to miejsce, w którym skopiujesz i wkleisz swój token uwierzytelniający, który otrzymaliśmy w ostatnim kroku. Jeśli chodzi o ssid i pass, po prostu wprowadź nazwę WiFi swojego ROUTERA (nie popełnij tego samego błędu, który popełniłem, podłączając go do przedłużacza zasięgu) i hasło. Otóż to! (no cóż, nie do końca) Wszystko, co musisz zrobić, to przesłać kod do NodeMCU za pomocą przewodu USB do Micro-B.
Krok 7: Specyfika
W tym kroku omówię szczegóły, mikro i przeprowadzę Cię przez to, co wchodzi do środka. NodeMCU działa na oprogramowaniu ESP8266, co oznacza, że może łączyć się z Wi-Fi. Oprogramowanie układowe ESP8266 łączy się z WAP (bezprzewodowy punkt dostępowy), który można wbudować w router lub modem. Ale aby połączyć się z routerem lub dowolnym WAP z wymuszaniem hasła, potrzebuje SSID (identyfikator zestawu usług) i hasło, które podajemy w szkicu. Router działa jako DHCP (Dynamic Host Configuration Protocol) i zasadniczo rozdaje adresy IP podłączonym urządzeniom, które dzierżawią te adresy na określony czas. Adres IP działa jako unikalny identyfikator urządzenia łączącego się przez Wi-Fi, dzięki czemu inne urządzenia mogą go rozpoznać. Teraz ESP8266 może być sam w sobie punktem dostępowym (AP), dzięki czemu inne stacje bezprzewodowe mogą go wykryć i połączyć się z nim. Po przesłaniu szkicu za pomocą bibliotek Blynk, NodeMCU (lub dowolne urządzenie oparte na ESP8266) rozpoczyna wyszukiwanie serwera Blynk w chmurze. Po odebraniu tego sygnału przez serwer w chmurze Blynk zostanie nawiązane połączenie, a dostęp do tego serwera można uzyskać za pośrednictwem aplikacji na smartfona i można go określić w projekcie w aplikacji za pomocą danego tokena uwierzytelniającego. W aplikacji Blynk przypisaliśmy przycisk do sterowania cyfrowym pinem 8 w NodeMCU. Po naciśnięciu przycisku dane te są przesyłane do serwera w chmurze Blynk jako „1” oraz do wbudowanego MCU, który wykonuje zadanie wysyłania wysokiego napięcia (3,3 V) na cyfrowy pin 8, który włącza diodę LED.
Zalecana:
IOT: ESP 8266 Nodemcu Sterowanie taśmą LED RGB przez Internet za pomocą aplikacji BLYNK: 9 kroków
IOT: ESP 8266 Nodemcu Sterowanie taśmą LED RGB przez Internet Korzystanie z aplikacji BLYNK: Witam, w tej instrukcji pokazałem, jak zrobić kontroler taśmy LED RGB z nodemcu, który może sterować taśmą LED RGB na całym świecie przez Internet za pomocą BLYNK APP. więc ciesz się tworzeniem tego projektu i amp; spraw, aby Twój dom był kolorowy w
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika podczerwieni za pomocą pilota WiFi i IR oraz aplikacji na Androida: 5 kroków (ze zdjęciami)
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika IR za pomocą Wi-Fi i pilota IR oraz aplikacji na Androida: Sterowanie 8 przełącznikami przekaźnikowymi za pomocą nodemcu i odbiornika ir przez Wi-Fi i pilota ir oraz aplikację na Androida. Ich pilot działa niezależnie od połączenia Wi-Fi. TUTAJ
Sterowanie Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: 6 kroków
Kontroluj Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: Ten projekt umożliwia sterowanie pinami Arduino za pomocą modułu WiFi ESP8266-01 i aplikacji Blynk. Aplikacja Blynk jest bardzo łatwa w użyciu i jest świetnym sposobem na rozpoczęcie nauki o IoT. Ten samouczek jest przeznaczony na komputer z systemem Windows
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: 7 kroków (ze zdjęciami)
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: W tym samouczku nauczymy się korzystać z aplikacji Blynk i Arduino w celu sterowania lampą, połączenie będzie odbywać się przez port szeregowy USB. Celem tej instrukcji jest pokazanie najprostsze rozwiązanie do zdalnego sterowania Arduino lub c
Sterowanie LED za pomocą aplikacji Blynk i Arduino: 3 kroki (ze zdjęciami)
Sterowanie LED za pomocą aplikacji Blynk i Arduino: W tym projekcie będziemy wiedzieć, jak włączać / wyłączać diodę LED za pomocą arduino za pomocą aplikacji blynk, zamiast używać modułu Wifi, modułu Bluetooth, modułu GSM itp. Jest to kolejny sposób korzystania z Internetu rzeczy. t myślę, że jest to trudne. Łatwo się go nauczyć.Jeśli nie