Sadržaj:

2020 ESP8266: 3 koraka
2020 ESP8266: 3 koraka

Video: 2020 ESP8266: 3 koraka

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

Dakle, ovaj Lazy Old Geek (L. O. G.) je napisao neke Instructables na ESP8266 modulima:

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

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

Još uvijek imam nekoliko ESP-01 i ESP-03 i pokušao sam ih natjerati da rade.

Pa očigledno, sljedeći proces više ne funkcionira.

Prebacite ESP8266 u Flash način rada:

Uzemljenje GPIO0

Kratko brušeno resetiranje

Otpustite GPIO0

(Ako imate LED na GPIO0, trebao bi biti oko ½ intenziteta)

Čini se da djeluje tako da držite GPIO0 niskim, pritisnite Reset, učitajte skicu, otpustite GPIO0, zatim dodirnite Reset. Ovo nije baš lako učiniti.

Najnovija dokumentacija ima još jednu metodu:

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

Pogledajte Postavke minimalnog hardvera za učitavanje i korištenje

U prilogu se nalazi preporučeno podešavanje.

Korak 1: ESP adapter

ESP adapter
ESP adapter
ESP adapter
ESP adapter
ESP adapter
ESP adapter

U drugom delu sam napravio programski adapter za ESP-01 i ESP-03.

Tako da još uvijek imam jedan od tih adaptera. Umjesto izrade novog PCB -a, odlučio sam izmijeniti ovaj.

U redu, postoji jedan mali problem s mojim planom, ESP-01 ima Reset na jednom od svojih pinova, ESP-03 nema. Čini se da moje prethodno iskustvo ukazuje da pin CH_PD radi isto što i Reset pa sam ga isprobao i čini se da radi.

Kao što je opisano u napomenama sa sheme, ono što sam učinio je uzeo žicu sa DTR pina USB-BUB konektora i spojio je na GPIO0 oba konektora. Spojio sam 3.3V pin (objašnjeno u sljedećem koraku) na CH_PD oba konektora.

Dva kratkospojnika prikazana su na sljedećoj slici.

Korak 2: Modul CP2102

CP2102 modul
CP2102 modul
CP2102 modul
CP2102 modul
CP2102 modul
CP2102 modul

Imam nekoliko adaptera CP2102, USB na UART. Neki od njih imaju RTS na bočnom konektoru, ali mi je trebao na glavnom konektoru. Ono što sam uradio je presekao pin koji je povezan sa CTS -om. (Ovaj pin je označen 3.3V na mojoj shemi jer imam neke CP2102s modificirane za 3.3V). Zatim sam spojio kratkospojnik s RTS -a na ženski pin zaglavlja.

To je prikazano na sljedećoj slici.

Nažalost, imam mnogo varijacija ovih USB na UART adaptera. Pokušavam ih označiti, ali uvijek imam problema sjetiti se šta ide do čega. Star sam.

Pogledajte sljedeću sliku. CP2102 ima prozirnu foliju i naljepnicu.

Korak 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Trenutno koristim Arduino verziju1.8.12.

Najlakši način da instaliram ESP8266 je pomoću Upravitelja odbora na ovaj način:

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

Kada se instalira, pri odabiru ploče odabirem “Generički modul ESP8266”.

UPOZORENJE: Na mom računaru postoje dvije verzije „Generičkog modula ESP8266“. Ona pod kategorijom “ESP8266 ploče” radi za Blink, a ona pod Sparkfun -om ne.

Sljedeća slika prikazuje zadane postavke ploče (mislim). Igrao sam se s mnogo njih, poput veličine bljeskalice, načina rada, čini se da nemaju nikakve razlike.

Za svoj adapter, imam LED na GPIO0 pa mijenjam ugrađeni LED na 0.

Da provjerim da li radi, samo sam pokrenuo Blink primjer. Nema potrebe za pritiskom na bilo koje dugme. Vaš Arduino trebao bi prikazati nešto poput sljedeće slike, au mom slučaju LED dioda moje adapterske ploče će treperiti.

FYI: Način na koji je moj adapter visoko ožičen isključit će LED i obrnuto, ne kako je opisano u Blinku.

U ovom trenutku nisam učinio mnogo dalje od Blinka, ali čini se da ova metoda djeluje i mnogo je lakša.

Radio sam sa ESP-07.

SAVJET: Arduino koristi Node MCU 1.0 za bolju kompatibilnost umjesto generičkog.

Preporučuje se: