Spisu treści:

Sterowanie Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: 6 kroków
Sterowanie Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: 6 kroków

Wideo: Sterowanie Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: 6 kroków

Wideo: Sterowanie Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk: 6 kroków
Wideo: Sterowanie diodą RGB poprzez WiFi w ESP8266 i aplikację na system Android. 2024, Listopad
Anonim
Kontroluj Arduino Uno za pomocą modułu WiFi ESP8266 i aplikacji Blynk
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 dotyczy komputera z systemem Windows

Krok 1: Zbierz wszystko:

Zbierz wszystko
Zbierz wszystko
Zbierz wszystko
Zbierz wszystko
Zbierz wszystko
Zbierz wszystko
Zbierz wszystko
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

Flashowanie oprogramowania układowego ESP8266
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

Image
Image
Konfiguracja obwodu i zakończenie!
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: