Obsah:

2020 ESP8266: 3 kroky
2020 ESP8266: 3 kroky

Video: 2020 ESP8266: 3 kroky

Video: 2020 ESP8266: 3 kroky
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, November
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Tento Lazy Old Geek (L. O. G.) teda napísal niekoľko inštrukcií k modulom ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Stále mám niekoľko ESP-01 a ESP-03 a pokúsil som sa ich dostať do práce.

Nasledujúci proces zrejme už nefunguje.

Prepnite ESP8266 do režimu Flash:

Ground GPIO0

Krátko uzemnite Reset

Vydajte GPIO0

(Ak máte LED diódu na GPIO0, mala by mať zhruba ½ intenzitu)

Zdá sa, že funguje, držať GPIO0 nízko, stlačiť Reset, načítať skicu, uvoľniť GPIO0 a potom klepnúť na Resetovať. To nie je veľmi jednoduché.

Posledná dokumentácia má ešte jednu metódu:

arduino-esp8266.readthedocs.io/en/latest/b…

Zavádzanie a používanie nájdete v časti Minimálne nastavenie hardvéru

V prílohe je odporúčané nastavenie.

Krok 1: Adaptér ESP

ESP adaptér
ESP adaptér
ESP adaptér
ESP adaptér
ESP adaptér
ESP adaptér

V mojej časti 2 som vyrobil programovací adaptér pre ESP-01 a ESP-03.

Takže stále mám jeden z týchto adaptérov. Namiesto výroby novej DPS som sa rozhodol upraviť túto.

Ok, v mojom pláne je jeden malý problém, ESP-01 má reset na jednom zo svojich pinov, ESP-03 nie. Zdá sa, že moje predchádzajúce skúsenosti naznačujú, že pin CH_PD robí to isté ako reset, tak som to skúsil a zdá sa, že to funguje.

Ako som popísal v poznámkach k schéme, urobil som, že som vzal drôt z kolíka DTR konektora USB-BUB a pripojil ho k GPIO0 oboch konektorov. Pripojil som pin 3,3 V (vysvetlené v nasledujúcom kroku) k CH_PD oboch konektorov.

Dva prepojky sú zobrazené na nasledujúcom obrázku.

Krok 2: Modul CP2102

Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102

Mám niekoľko adaptérov CP2102, USB na UART. Niektoré z nich majú RTS na bočnom konektore, ale potreboval som to na hlavnom konektore. Urobil som, že som odrezal kolík, ktorý je pripojený k CTS. (Tento kolík je na mojej schéme označený ako 3,3 V, pretože niektoré CP2102 mám upravené na 3,3 V). Potom som zapojil prepojku z RTS na kolíkový konektor samice.

To je znázornené na nasledujúcom obrázku.

Bohužiaľ mám veľa variácií týchto adaptérov USB na UART. Snažím sa ich označiť, ale vždy mám problémy spomenúť si, čo sa stane. Som starý.

Pozri nasledujúci obrázok. CP2102 má číry zmršťovací obal a štítok.

Krok 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Aktuálne používam verziu Arduino1.8.12.

Pre mňa je najľahším spôsobom inštalácie ESP8266 pomocou Board Manager pomocou tejto metódy:

github.com/esp8266/Arduino#installing-with…

Po inštalácii pri výbere dosky zvolím „Generický modul ESP8266“.

UPOZORNENIE: Na mojom počítači sú dve verzie „Generického modulu ESP8266“. Ten v kategórii „Dosky ESP8266“funguje pre Blink, ten pod Sparkfun nie.

Nasledujúci obrázok ukazuje predvolené nastavenie dosky (myslím). Pohrával som sa s mnohými z nich, ako napríklad Flash Size, Mode, zdá sa, že na nich nič nemení.

Pre môj adaptér mám LED na GPIO0, takže zmením vstavanú LED na 0.

Aby som si overil, že to funguje, spustím príklad Blink. Nie je potrebné stláčať žiadne tlačidlá. Vaše Arduino by malo zobrazovať niečo ako nasledujúci obrázok a v mojom prípade bude LED dióda dosky adaptéra blikať.

Pre informáciu: Spôsob, akým je môj adaptér zapojený, vypne LED a naopak, nie tak, ako je to popísané v Blink.

V tomto momente som toho za Blink neurobil, ale zdá sa, že táto metóda funguje a je oveľa jednoduchšia.

Pracoval som s ESP-07.

TIP: Arduino používa Node MCU 1.0 pre lepšiu kompatibilitu namiesto Generic.

Odporúča: