Talaan ng mga Nilalaman:

2020 ESP8266: 3 Mga Hakbang
2020 ESP8266: 3 Mga Hakbang

Video: 2020 ESP8266: 3 Mga Hakbang

Video: 2020 ESP8266: 3 Mga Hakbang
Video: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 2024, Nobyembre
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Kaya't ang Lazy Old Geek (L. O. G.) na ito ay nagsulat ng ilang Mga Tagubilin sa mga module ng ESP8266:

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

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

Marami pa akong mga ESP-01 at ESP-03 at sinubukan akong gumana.

Sa totoo lang, ang sumusunod na proseso ay hindi na gumagana.

Ilagay ang ESP8266 sa Flash mode:

Ground GPIO0

Maikling ground Reset

Palabasin ang GPIO0

(Kung mayroon kang isang LED sa GPIO0, dapat ay tungkol sa ½ intensity)

Ang tila gumana ay upang i-hold ang GPIO0 mababa, pindutin ang I-reset, i-load ang sketch, bitawan ang GPIO0, pagkatapos ay i-tap ang I-reset. Hindi ito masyadong madaling gawin.

Ang pinakahuling dokumentasyon ay may isa pang pamamaraan:

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

Tingnan ang Pag-setup ng Minimal Hardware para sa Bootloading at Paggamit

Nakalakip ang inirekumendang pag-set up.

Hakbang 1: Adapter ng ESP

Adapter ng ESP
Adapter ng ESP
Adapter ng ESP
Adapter ng ESP
Adapter ng ESP
Adapter ng ESP

Sa aking Bahagi 2, gumawa ako ng isang adapter sa programa para sa ESP-01 at ESP-03.

Kaya mayroon pa rin akong isa sa mga adapters. Sa halip na gumawa ng isang bagong PCB, nagpasya akong baguhin ang isang ito.

Ok, mayroong isang bahagyang problema sa aking plano, Ang ESP-01 ay may I-reset sa isa sa mga pin nito, ang ESP-03 ay hindi. Sa gayon, ang aking dating karanasan ay tila nagpapahiwatig na ang CH_PD pin ay ginagawa ang parehong bagay tulad ng Pag-reset kaya sinubukan ko ito at tila gagana ito.

Tulad ng inilarawan sa mga tala ng eskematiko, ang ginawa ko ay kumuha ng isang kawad mula sa konektor na USB-BUB DTR pin at ikonekta ito sa GPIO0 ng parehong mga konektor. Ikinonekta ko ang 3.3V pin (ipinaliwanag sa susunod na hakbang) sa CH_PD ng parehong mga konektor.

Ang dalawang jumper ay ipinapakita sa susunod na larawan.

Hakbang 2: Module ng CP2102

Module ng CP2102
Module ng CP2102
Module ng CP2102
Module ng CP2102
Module ng CP2102
Module ng CP2102

Mayroon akong ilan sa mga CP2102, USB sa UART adaptor. Ang ilan sa kanila ay may RTS sa isang panig na konektor ngunit kailangan ko ito sa pangunahing konektor. Ang ginawa ko ay pinutol ang pin na konektado sa CTS. (Ang pin na ito ay may label na 3.3V sa aking eskematiko dahil mayroon akong ilang mga CP2102 na nabago para sa 3.3V). Pagkatapos ay nag-wire ako ng isang jumper mula sa RTS hanggang sa babaeng header pin.

Ipinapakita ito sa susunod na larawan.

Sa kasamaang palad, marami akong pagkakaiba-iba ng mga USB sa UART adapter. Sinusubukan kong markahan ang mga ito ngunit laging may mga problema tandaan kung alin ang pupunta sa kung ano. MATANDA ako.

Tingnan ang susunod na larawan. Ang CP2102 ay may malinaw na pag-urong na pambalot at label.

Hakbang 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Kasalukuyan akong gumagamit ng Arduino bersyon1.8.12.

Ang pinakamadaling paraan para mai-install ko ang ESP8266 ay ang paggamit ng Board Manager na ginagamit ang pamamaraang ito:

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

Kapag na-install, kapag pumipili ng Lupon, pipiliin ko ang "Generic na module na ESP8266".

BABALA: Sa aking PC mayroong dalawang mga bersyon ng "Generic ESP8266 module". Ang isa sa ilalim ng kategoryang "ESP8266 boards" ay gumagana para sa Blink, ang isa sa ilalim ng Sparkfun ay hindi.

Ipinapakita ng susunod na larawan ang default na pag-setup ng Board (sa palagay ko). Naglaro ako sa maraming mga ito, tulad ng Laki ng Flash, Mode, tila wala silang pagkakaiba.

Para sa aking adapter, mayroon akong LED sa GPIO0 kaya binabago ko ang Builtin Led sa 0.

Upang mapatunayan na gumagana ito pinapatakbo ko lang ang halimbawa ng Blink. Hindi kailangang pindutin ang anumang mga pindutan. Ang iyong Arduino ay dapat magpakita ng isang bagay tulad ng susunod na larawan at sa aking kaso, ang aking adapter board LED ay magpikit.

FYI: Ang paraan ng pag-wire ng isang adapter sa isang mataas ay magpapapatay sa LED at ang versa ay hindi tulad ng inilarawan sa Blink.

Sa puntong ito, hindi ko nagawa ang labis na lampas sa Blink ngunit ang pamamaraang ito ay tila gagana at mas madali.

Nagtatrabaho ako sa ESP-07.

TIP: Arduino gamit ang Node MCU 1.0 para sa mas mahusay na pagiging tugma sa halip na Generic.

Inirerekumendang: