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, Listopad
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Tento Lazy Old Geek (L. O. G.) tedy napsal několik instrukcí k modulům ESP8266:

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

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

Stále mám několik ESP-01 a ESP-03 a snažil jsem se je dostat do práce.

Následující proces již zřejmě nefunguje.

Přepněte ESP8266 do režimu Flash:

Pozemní GPIO0

Krátce uzemněte Reset

Vydejte GPIO0

(Pokud máte LED na GPIO0, měla by mít přibližně ½ intenzitu)

Zdá se, že funguje, držet GPIO0 nízko, stisknout Reset, načíst skicu, uvolnit GPIO0 a potom klepnout na Reset. To není příliš snadné.

Poslední dokumentace má další metodu:

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

Informace o zavádění a používání najdete v části Minimální nastavení hardwaru

V příloze je doporučené nastavení.

Krok 1: Adaptér ESP

Adaptér ESP
Adaptér ESP
Adaptér ESP
Adaptér ESP
Adaptér ESP
Adaptér ESP

Ve své části 2 jsem vytvořil programovací adaptér pro ESP-01 a ESP-03.

Takže jeden z těch adaptérů stále mám. Místo výroby nové desky plošných spojů jsem se rozhodl tuto upravit.

Dobře, s mým plánem je malý problém, ESP-01 má reset na jednom ze svých kolíků, ESP-03 ne. Zdá se, že moje předchozí zkušenost naznačuje, že pin CH_PD dělá totéž jako Reset, takže jsem to zkusil a zdá se, že to funguje.

Jak jsem popsal v poznámkách schématu, udělal jsem, že jsem vzal vodič z DTR pinu konektoru USB-BUB a připojil jej k GPIO0 obou konektorů. Připojte pin 3,3 V (vysvětleno v dalším kroku) k CH_PD obou konektorů.

Dva propojky jsou zobrazeny na následujícím obrázku.

Krok 2: Modul CP2102

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

Mám několik adaptérů CP2102, USB na UART. Některé z nich mají RTS na bočním konektoru, ale potřeboval jsem to na hlavním konektoru. Udělal jsem, že jsem odřízl pin, který je připojen k CTS. (Tento kolík je na mém schématu označen 3,3 V, protože některé CP2102 jsem upravil na 3,3 V). Potom jsem zapojil propojku z RTS na kolíkový konektor.

To je znázorněno na následujícím obrázku.

Bohužel mám mnoho variací těchto adaptérů USB na UART. Snažím se je označit, ale vždy mám problémy s pamatováním, co jde k čemu. Jsem starý.

Viz další obrázek. CP2102 má čirý smršťovací obal a štítek.

Krok 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Aktuálně používám verzi Arduino 1.8.1.12.

Nejjednodušší způsob, jak nainstalovat ESP8266, je použít Board Manager pomocí této metody:

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

Po instalaci při výběru desky zvolím „Obecný modul ESP8266“.

UPOZORNĚNÍ: Na mém počítači jsou dvě verze „Obecného modulu ESP8266“. Ten v kategorii „Desky ESP8266“funguje pro Blink, ten pod Sparkfunem ne.

Následující obrázek ukazuje výchozí nastavení desky (myslím). Hrál jsem se spoustou z nich, jako je Flash Size, Mode, zdá se, že nemají žádný rozdíl.

Pro můj adaptér mám LED na GPIO0, takže změním vestavěnou LED na 0.

Abych ověřil, že to funguje, spustím příklad Blink. Není třeba mačkat žádná tlačítka. Vaše Arduino by mělo zobrazovat něco jako následující obrázek a v mém případě bude LED dioda desky adaptéru blikat.

FYI: Způsob, jakým je můj adaptér zapojen, vypne LED a naopak ne tak, jak je popsáno v Blink.

V tuto chvíli jsem toho za Blinkem neudělal moc, ale zdá se, že tato metoda funguje a je mnohem jednodušší.

Pracoval jsem s ESP-07.

TIP: Arduino používající Node MCU 1.0 pro lepší kompatibilitu místo Generic.

Doporučuje: