Spisu treści:
- Krok 1: Zbierz wszystko:
- Krok 2: Instalacja Arduino IDE i bibliotek
- Krok 3: Flashowanie oprogramowania układowego ESP8266
- Krok 4: Konfiguracja aplikacji Blynk
- Krok 5: Programowanie
- Krok 6: Konfiguracja obwodu i zakończenie
Wideo: Sterowanie Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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 dotyczy komputera z systemem Windows
Krok 1: Zbierz wszystko:
Sprzęt komputerowy:
Arduino Uno
Moduł WiFi Esp8266-01
Port szeregowy USB do TTL
Regulator napięcia 3.3 v
Deska do krojenia chleba i druty.
Oprogramowania:
IDE Arduino
Aplikacja Blynk
To są rzeczy, których potrzebujesz. Upewnij się, że masz wszystko w folderze 1) Arduino IDE:
2) Biblioteki Blynk (najnowsza wersja):
3) Narzędzie do flashowania ESP8266:
Krok 2: Instalacja Arduino IDE i bibliotek
Zainstaluj najnowszą wersję Arduino IDE.
Otwórz Arduino IDE i przejdź do pliku-> preferencje-> w dodatkowym adresie URL menedżera płyty -
Przejdź do narzędzi -> tablice -> Board Manager i zainstaluj znaleziony pakiet esp8266. (opcjonalny)
Wyodrębnij plik zip biblioteki blynk i skopiuj zawartość folderu biblioteki w pliku zip do -
dokumenty użytkownika Biblioteki Arduino
Krok 3: Flashowanie oprogramowania układowego ESP8266
Musisz wykonać pokazany obwód, aby sflashować oprogramowanie układowe na ESP8266:
Na wielu forach czytałem, że esp8266 można sflashować bez użycia konwertera FTDI usb na ttl. Zamiast tego wiele osób używało Arduino UNO do flashowania esp8266. Jednak z mojego osobistego doświadczenia lepiej jest kupić konwerter/kabel FTDI USB na TTL, ponieważ arduino nie działało dla mnie (może być z powodu problemu z zasilaniem)
Wypakuj plik esp_flasher.zip i uruchom aplikację XTCOM_UTIL.
Podłącz Esp8266-01 do komputera przez obwód. Musisz znać odpowiedni port COM, który jest używany do komunikacji. przejdź do menedżera urządzeń i kliknij porty (COM i LPT). Następnie zanotuj port COM używany przez ESP8266-01.
W XTCOM_UTIL przejdź do ToolsConfig Device i wybierz odpowiedni port com i prędkość transmisji jako 9600. Kliknij Open. Następnie, jeśli operacja się powiedzie, kliknij Połącz. wtedy Esp8266 zostanie podłączony. Jeśli wystąpi błąd, odłącz kabel i włóż go ponownie.
Wewnątrz pliku esp_flasher.zip znajdziesz plik readme.txt zawierający adresy, na które każdy z plików.bin ma być flashowany. przejdź do pobierania obrazu API Testflash. przejrzyj poprawny plik.bin i wprowadź adres odpowiadający plikowi bin i kliknij Pobierz.
na przykład: boot_v1.1.bin --------------0x00000
po udanej operacji zamknij XTCOM_UTIL, a także odłącz ESP8266 (należy to zrobić pomiędzy flashowaniem każdego pliku.bin). Ponownie otwórz XTCOM_UTIL i podłącz Esp8266 i powtórz powyższe kroki, aby sflashować wszystkie 4 pliki bin pod ich poprawny adres. (pamiętaj o uziemieniu GPIO0 przez cały czas podczas flashowania)
Aby uzyskać szczegółowe instrukcje, zapoznaj się z tym:
Krok 4: Konfiguracja aplikacji Blynk
Pobierz aplikację Blynk ze Sklepu Play i zaloguj się.
Aby utworzyć nowy projekt Naciśnij ikonę + na górze. Podaj nazwę projektu. Wybierz Urządzenie jako Typ połączenia Arduino UNO jako WiFi i naciśnij Utwórz. Gdy tylko utworzysz token autoryzacji, zostanie wysłany na Twój zarejestrowany adres e-mail. Możesz również wysłać go później na stronie ustawień projektu (symbol nakrętki) Urządzenia.
Aby dodać przycisk, naciśnij + i wybierz Przycisk. Naciśnij nowo utworzony przycisk, aby go edytować. Nadaj mu nazwę i ustaw pin na cyfrowy D13. Przełącz tryb na PRZEŁĄCZ. Spowoduje to włączenie/wyłączenie wbudowanej diody LED na Arduino.
Aby sterować innymi pinami, wybierz wymagany pin (D3, D4… itd.) w menu Edycja.
Krok 5: Programowanie
Otwórz środowisko Arduino IDE.
Wybierz płytkę do Arduino Uno i wybierz odpowiedni port.
POBIERZ KOD I WKLEJ KOD W Adruino IDE.
Jest to modyfikacja przykładowego programu Esp8266_Shield. Zastąp swoje AUTH tokenem Auth wysłanym na Twoją pocztę. Zastąp swój identyfikator SSID nazwą Wi-Fi i zastąp Twoje hasło hasłem Wi-Fi. Część szeregowa sprzętu jest skomentowana, ponieważ używamy Arduino UNO.
**W programie mam Commented Software Serial (jeśli używasz Arduino Uno). Polecam skomentować Software Serial jako niestabilny
Prześlij powyższy program na płytę Arduino Uno. Po przesłaniu odłącz arduino od komputera.
Teraz musisz podłączyć ESP8266 do Arduino UNO.
Krok 6: Konfiguracja obwodu i zakończenie
Arduino ESP8266
nadawanie ----------- odbiór
Odbiór ---------- Odbiór
Masa ---------- Masa
Vcc ----------- 3,3 v
CH_PD ------------ 3,3v
Po nawiązaniu połączenia podłącz Arduino do komputera. Otwórz monitor szeregowy i ustaw szybkość transmisji na 115200.
Jeśli wszystko jest w porządku, w monitorze szeregowym zobaczysz coś podobnego do pokazanego obrazu.
W aplikacji Blynk wybierz swój projekt i kliknij przycisk odtwarzania. Naciśnij przycisk, aby włączyć/wyłączyć diodę LED.
Teraz projekt jest zakończony. Mam nadzieję, że podobał Ci się samouczek. Jeśli masz jakieś pytania/sugestie, zostaw je w sekcji komentarzy poniżej. Dziękuję Ci!
Zalecana:
Sterowanie diodą LED za pomocą modułu Wi-Fi NodeMCU i aplikacji Blynk: 7 kroków
Sterowanie diodą LED za pomocą modułu Wi-Fi NodeMCU i aplikacji Blynk: Ta instrukcja pokaże Ci, jak sterować diodą LED za pomocą modułu Wi-Fi NodeMCU ESP8266 za pomocą 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
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 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
Sterowanie diodami LED za pomocą modułu WiFi ESP8266 - Internet rzeczy: 6 kroków
Sterowanie diodami LED za pomocą modułu WiFi ESP8266 - Internet rzeczy: ESP8266 to tani układ Wi-Fi z pełną obsługą stosu TCP / IP i MCU (jednostka mikrokontrolera) wyprodukowany przez chińskiego producenta Espressif Systems z siedzibą w Szanghaju. zwrócił na siebie uwagę zachodnich twórców w sierpniu 2014 r. z t