INHOUDSOPGAWE:

2020 ESP8266: 3 stappe
2020 ESP8266: 3 stappe

Video: 2020 ESP8266: 3 stappe

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

Hierdie Lazy Old Geek (L. O. G.) het dus 'n paar instruksies op ESP8266 -modules geskryf:

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

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

Ek het nog steeds verskeie ESP-01's en ESP-03's en het probeer om dit aan die werk te kry.

Wel, blykbaar werk die volgende proses nie meer nie.

Sit ESP8266 in die flitsmodus:

Grond GPIO0

Herstel kortliks

Stel GPIO0 vry

(As u 'n LED op GPIO0 het, behoort dit ongeveer ½ intensiteit te wees)

Dit lyk asof dit werk om GPIO0 laag te hou, Reset te druk, skets te laai, GPIO0 vry te laat en dan op Reset te tik. Dit is nie baie maklik om te doen nie.

Die nuutste dokumentasie het 'n ander metode:

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

Sien die minimale hardeware -opstelling vir selflaai en gebruik

Die aanbevole opstelling is aangeheg.

Stap 1: ESP -adapter

ESP -adapter
ESP -adapter
ESP -adapter
ESP -adapter
ESP -adapter
ESP -adapter

In my deel 2 het ek 'n programmeringsadapter vir die ESP-01 en ESP-03 gemaak.

Ek het dus nog steeds een van die adapters. In plaas daarvan om 'n nuwe PCB te maak, het ek besluit om hierdie een aan te pas.

Ok, daar is 'n klein probleem met my plan: die ESP-01 het 'Reset' op een van sy penne, die ESP-03 nie. Wel, my vorige ervaring dui daarop dat die CH_PD -pin dieselfde doen as die Reset, so ek het dit probeer en dit lyk asof dit werk.

Soos ek in die aantekeninge van die skematiese beskrywing beskryf het, het ek 'n draad van die USB-BUB-aansluiting DTR-pen geneem en dit aan beide GPO0-verbindings verbind. Ek het die 3.3V -pen (verduidelik in die volgende stap) aan CH_PD van beide verbindings gekoppel.

Die twee springers word op die volgende prentjie getoon.

Stap 2: CP2102 -module

CP2102 -module
CP2102 -module
CP2102 -module
CP2102 -module
CP2102 -module
CP2102 -module

Ek het verskeie van die CP2102, USB na UART -adapters. Sommige van hulle het RTS aan 'n syaansluiting, maar ek het dit nodig gehad op die hoofaansluiting. Wat ek gedoen het, was om die pen wat aan CTS gekoppel is, af te sny. (Hierdie pen is op my skema 3.3V gemerk, aangesien ek 'n paar CP2102's vir 3.3V laat verander het). Toe het ek 'n trui van RTS na die kopstuk vasgemaak.

Dit word in die volgende prentjie getoon.

Ongelukkig het ek baie variasies van hierdie USB na UART -adapters. Ek probeer dit etiketteer, maar het altyd probleme, onthou wat na wat gaan. Ek is oud.

Sien volgende prentjie. CP2102 het 'n duidelike krimpfolie en etiket.

Stap 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Ek gebruik tans Arduino weergawe 1.8.12.

Die maklikste manier om die ESP8266 te installeer, is deur die bestuurder te gebruik deur hierdie metode te gebruik:

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

Nadat ek geïnstalleer is, kies ek 'Generiese ESP8266 -module' as ek die bord kies.

WAARSKUWING: Op my rekenaar is daar twee weergawes van die “Generic ESP8266 module”. Die een onder die kategorie “ESP8266 -borde” werk vir Blink, die een onder Sparkfun nie.

Die volgende prentjie toon die standaardbordopstelling (dink ek). Ek het al baie hiermee gespeel, soos flitsgrootte en modus, dit lyk nie asof hulle 'n verskil maak nie.

Vir my adapter het ek wel 'n LED op GPIO0, so ek verander die ingeboude led na 0.

Om te verifieer dat dit werk, gebruik ek net die voorbeeld van Blink. U hoef nie op die knoppies te druk nie. Jou Arduino moet iets soos die volgende prentjie vertoon, en in my geval sal die LED van my adapterbord flikker.

FYI: Die manier waarop my adapter met 'n hoë kabel bedraad is, sal LED uitskakel en andersom nie soos beskryf in Blink nie.

Op hierdie stadium het ek nie veel gedoen nie, behalwe Blink, maar dit lyk asof hierdie metode werk en baie makliker is.

Ek werk saam met ESP-07.

WENK: Arduino gebruik Node MCU 1.0 vir beter versoenbaarheid in plaas van generies.

Aanbeveel: