Aktualizacja oprogramowania układowego Esp8266: 7 kroków
Aktualizacja oprogramowania układowego Esp8266: 7 kroków
Anonim
Aktualizacja oprogramowania układowego Esp8266
Aktualizacja oprogramowania układowego Esp8266
Aktualizacja oprogramowania układowego Esp8266
Aktualizacja oprogramowania układowego Esp8266

Moduł ESP8266 jest tanim modułem bezprzewodowym. Posiada SOC (system na chipie), który jest w stanie zapewnić wifi do dowolnego mikrokontrolera/mikroprocesora. Istnieją dwa sposoby użycia esp8266.

  1. Samodzielny esp8266
  2. Esp8266 z raspberry pi lub arduino lub stm32

Esp8266 potrzebuje zewnętrznego 3,3 V do poprawnej pracy. Jeśli używasz esp8266 z arduino, staraj się nie dostarczać zasilania z arduino. Jak arduino maksymalny prąd zapewniający wydajność wynosi 40mA, podczas gdy esp8266 pobiera 250mA. Jest to najprawdopodobniej problem podczas wgrywania nowego oprogramowania lub podczas korzystania z esp8266

Początkującym zaleca się korzystanie z dostępnej na rynku płyty mcu węzła. Istnieją dwa rodzaje płyt: jedna z czujnikiem RGB led i Ldr, a druga z tylko pinami breakout. Ta płyta ma wbudowany regulator napięcia, który obsługuje odpowiednią moc

  1. esp8266 dowcipna tablica
  2. Węzeł Mcu

Krok 1: Znajdź oprogramowanie Flash Esp8266

Znajdź oprogramowanie Flash Esp8266
Znajdź oprogramowanie Flash Esp8266

Pobierz oprogramowanie z dysku

espFlasher

Krok 2: Znajdź pliki oprogramowania układowego ESP8266

Znajdź pliki oprogramowania układowego ESP8266
Znajdź pliki oprogramowania układowego ESP8266

Przejdź do tego łącza poniżej, aby znaleźć pliki oprogramowania układowego.

  1. AT oprogramowanie układowe ostatnia aktualizacja 2017 września
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Krok 3: Podłączanie ESP do trybu Flash

Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash
Podłączanie ESP do trybu Flash

Moduł ESP 8266-01

Korzystanie z adaptera programatora Esp01

To najlepszy sposób na flashowanie esp01 kup ten moduł i uwolnij się od plątaniny przewodów w przyszłości.

Jest bardzo poręczny i bardzo szybki.

Adapter programatora Esp01

Uwaga: moduł nie wchodzi bezpośrednio na płytkę programującą. W tym celu należy przylutować na nim zworkę. Proszę odnieść się do tego zdjęcia. Zworka jest lutowana między gpio 0 a pinem gnd. gdy nie jest używana w trybie programowania, przesuń zworkę do pustej szpilki.

Korzystanie z modułu zasilania BreadBoard

Zasilanie deski do krojenia chleba

Za pomocą tego modułu można jednocześnie podawać osobno 5v arduino i 3,3v esp8266. Na tym polega piękno tego modułu.

Pin Esp rx również potrzebuje 3.3V.

  1. Użyj dzielnika napięcia
  2. Użyj zmiany poziomu

1. Dzielnik napięcia

użyj rezystora 20k i 10k, aby to osiągnąć. Proszę sprawdzić połączenie na zdjęciu

vcc i chpd z esp jest podłączony do 3.3v

Gpio 0 i gnd esp są połączone z gnd

Rx z esp jest bezpośrednio podłączony do TX z arduino

Tx z esp jest podłączony do arduino rx przez dzielnik napięcia

2. Przesuwnik poziomu

Sprawdź połączenie na zdjęciu

  • podłącz 5V zasilacza płytki stykowej do pinu hv poziomu logicznego;
  • podłącz 3,3 V zasilacza płytki stykowej do pinu Lv poziomu logicznego;
  • podłącz tx arduino do dowolnych innych pinów hv z 4 pinów, odpowiadających pinowi, który podłączyłeś tx, podłącz rx esp do tego, który będzie pinem Lv

2. Moduł Esp 8266-12

Znalazłem jak dotąd najlepsze instrukcje daflabs dla tego modułu

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

Użyłem Arduino zamiast modułu cp2102 i nie miałem problemu z komunikacją.

Połączenie pozostanie w większości takie samo dla esp8266-12, aby uruchomić go w trybie flash.

GPIO0 -> NISKI

GPIO2 -> WYSOKI

GPIO15 -> NISKI

Krok 4: Wgrywanie oprogramowania układowego

Wgrywanie oprogramowania układowego
Wgrywanie oprogramowania układowego
Wgrywanie oprogramowania układowego
Wgrywanie oprogramowania układowego
  • Prześlij pusty program na arduino, jeśli używasz. A potem podłącz do niego piny esp tx i rx
  • Otwórz oprogramowanie i jeden po drugim dodaj do niego pliki bin..
  • Teraz dodaj adresy w następujący sposób.

boot_v1.2.bin ---0x00000

użytkownik1.1024.nowy2.bin ---0x01000

blank.bin ---0x7e000

blank.bin ---0x3fe000

esp_init_data_default.bin --0x3fc000

  • Następnie wystarczy kliknąć przycisk flash, jeśli wszystko jest w porządku, flasher pokaże stan pobierania, a dioda LED modułu esp 8266 będzie migać bardzo szybko.
  • Gratulacje!!!.wgrałeś najnowszy firmware do esp8266.
  • Jeśli nie znajdziesz tego adresu mac. użyj pinu resetowania i umieść go w gnd na 2 sekundy, a następnie usuń go z gnd i ponownie sflashuj. Bardzo ważne jest uzyskanie adresu mac.
  • Czas przetestować moduł Esp. Teraz po prostu usuń przewód GPIO 0, który był podłączony do GND, możesz podłączyć go do VCC lub zostawić tak.
  • Teraz podłącz Arduino z powrotem do komputera i otwórz port szeregowy.
  • Sprawdź komendy at na różnych szybkościach transmisji, większość esp działa dobrze na tej szybkości 115200 bodów.
  • TERAZ nadszedł czas, aby przetestować komendy AT.wpisz "AT" w porcie szeregowym, a otrzymasz "OK". Teraz wpisz „AT+GMR” i sprawdź wersję oprogramowania.
  • Aby zmienić szybkość transmisji, możesz to zrobić "AT+UART_DEF=9600, 8, 1, 0, 0"

Krok 5: Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1

Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1
Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1
Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1
Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1
Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1
Korzystanie z pobierania opłaty za pobieranie Esp Flash V0.9.3.1

Istnieją dwa programy do zainstalowania pliku bin na soc esp8266. Drugą metodą jest użycie esp flash download.

1.) Pobierz oprogramowanie z poniższego linku!

bbs.espressif.com/viewtopic.php?t=25

2.) Teraz po prostu przejrzyj plik bin, który chcesz przesłać na esp i nie zmieniaj żadnych ustawień poza portem com i zmień szybkość transmisji na 115200 i kliknij start. Zobaczysz status przesyłania. Miej trochę cierpliwości do tego czasu mówi skończ.

Krok 6: Zaprogramuj Esp za pomocą Esplorer

Program Esp przy użyciu Esplorer
Program Esp przy użyciu Esplorer

esplorer to oprogramowanie stworzone specjalnie dla modułu wifi esp8266. Możesz przesłać kod lua lub polecenia AT na esp8266 za pomocą tego oprogramowania

pobierz to z podanego linku

esp8266.ru/esplorer/

Krok 7: Rozwiązywanie problemów

Rozwiązywanie problemów
Rozwiązywanie problemów

1.) Zasilanie esp 8266 z zewnętrznego źródła zasilania. Unikaj używania arduino lub komputera do vcc.

2.) sprawdź obwód trzykrotnie i zawsze podczas wgrywania oprogramowania spróbuj ręcznie zresetować esp8266, wykonując chpd gnd na jakiś czas i włóż go z powrotem do vcc

3.) upewnij się, że używasz regulatora buck lub 3.3. esp8266 również potrzebuje stałego prądu

4.) Uwaga: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ inny link, który może pomóc w rozwiązaniu problemów z modułem esp.if żadne z powyższych

metoda działa…

Zalecana: