Përmbajtje:

2020 ESP8266: 3 hapa
2020 ESP8266: 3 hapa

Video: 2020 ESP8266: 3 hapa

Video: 2020 ESP8266: 3 hapa
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Nëntor
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Pra, ky Geek Lazy Old (L. O. G.) shkroi disa udhëzime në modulet ESP8266:

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

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

Unë ende kam disa ESP-01 dhe ESP-03 dhe u përpoqa t'i fus në punë.

Epo me sa duket, procesi i mëposhtëm nuk funksionon më.

Vendoseni ESP8266 në modalitetin Flash:

Ground GPIO0

Rivendos shkurtimisht

Lëshoni GPIO0

(Nëse keni një LED në GPIO0, duhet të jetë rreth ½ intensitet)

Ajo që duket se funksionon është mbajtja e ulët e GPIO0, goditja Reset, skica e ngarkimit, lëshimi i GPIO0, më pas prekni Reset. Kjo nuk është shumë e lehtë për tu bërë.

Dokumentacioni më i fundit ka një metodë tjetër:

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

Shihni Minimal Hardware Setup për Ngarkim dhe Përdorim

Bashkangjitur është konfigurimi i rekomanduar.

Hapi 1: Përshtatës ESP

Përshtatës ESP
Përshtatës ESP
Përshtatës ESP
Përshtatës ESP
Përshtatës ESP
Përshtatës ESP

Në Pjesën time 2, unë bëra një përshtatës programimi për ESP-01 dhe ESP-03.

Kështu që unë kam akoma një nga ata përshtatës. Në vend që të bëja një PCB të re, vendosa ta modifikoj këtë.

Ok, ka një problem të vogël me planin tim, ESP-01 ka Reset në njërën prej kunjave të tij, ESP-03 jo. Epo, përvoja ime e mëparshme duket se tregon se kunja CH_PD bën të njëjtën gjë si Reset kështu që e provova dhe duket se funksionon.

Siç përshkruhet në shënimet e skemës, ajo që bëra ishte marrja e një teli nga kunja DTR e lidhësit USB-BUB dhe lidhja atë me GPIO0 të të dy lidhësve. Kam lidhur pinin 3.3V (shpjeguar në hapin tjetër) me CH_PD të të dy lidhësve.

Dy kërcyesit janë treguar në foton tjetër.

Hapi 2: Moduli CP2102

Moduli CP2102
Moduli CP2102
Moduli CP2102
Moduli CP2102
Moduli CP2102
Moduli CP2102

Unë kam disa nga adaptuesit CP2102, USB në UART. Disa prej tyre kanë RTS në një lidhës anësor, por më duhej në lidhësin kryesor. Ajo që bëra ishte prerja e kunjit e cila është e lidhur me CTS. (Ky pin është etiketuar 3.3V në skemën time pasi kam disa CP2102 të modifikuar për 3.3V). Pastaj vendosa një bluzë nga RTS në kunjin e kokës femërore.

Kjo është treguar në foton tjetër.

Fatkeqësisht, kam shumë variacione të këtyre përshtatësve USB në UART. Unë përpiqem t'i etiketoj, por gjithmonë kam probleme të mbaj mend se çfarë shkon në çfarë. Unë jam I VJETR.

Shihni foton tjetër. CP2102 ka mbështjellës dhe etiketë të qartë tkurrëse.

Hapi 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Aktualisht jam duke përdorur versionin Arduino 1.8.12.

Mënyra më e lehtë për mua për të instaluar ESP8266 është përdorimi i Board Manager duke përdorur këtë metodë:

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

Pasi të jetë instaluar, kur zgjedh Bordin, unë zgjedh "Modulin Generic ESP8266".

KUJDES: Në kompjuterin tim ka dy versione të "modulit Generic ESP8266". Ai nën kategorinë "bordet ESP8266" punon për Blink, ai nën Sparkfun jo.

Fotografia tjetër tregon konfigurimin e paracaktuar të Bordit (mendoj). Unë kam luajtur me shumë nga këto, si Flash Size, Mode, ato nuk duket se bëjnë ndonjë ndryshim.

Për përshtatësin tim, unë kam një LED në GPIO0 kështu që unë ndryshoj Led të ndërtuar në 0.

Për të verifikuar që po funksionon, thjesht drejtoj shembullin Blink. Nuk ka nevojë të shtypni ndonjë buton. Arduino juaj duhet të shfaqë diçka si fotografia tjetër dhe në rastin tim, LED i bordit të përshtatësit tim do të pulsojë.

FYI: Mënyra se si përshtatësi im është lidhur në një nivel të lartë do të fikë LED -in dhe viza anasjelltas jo siç përshkruhet në Blink.

Në këtë pikë, unë nuk kam bërë shumë përtej Blink, por kjo metodë duket se funksionon dhe është shumë më e lehtë.

Unë kam punuar me ESP-07.

Këshillë: Arduino duke përdorur Node MCU 1.0 për pajtueshmëri më të mirë në vend të Generic.

Recommended: