Turinys:

2020 ESP8266: 3 žingsniai
2020 ESP8266: 3 žingsniai

Video: 2020 ESP8266: 3 žingsniai

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

Taigi šis tingus senas geikas (L. O. G.) parašė keletą instrukcijų apie ESP8266 modulius:

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

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

Aš vis dar turiu keletą ESP-01 ir ESP-03 ir bandžiau juos priversti veikti.

Na, matyt, šis procesas nebeveikia.

Įjunkite ESP8266 į blykstės režimą:

Įžeminimas GPIO0

Trumpai įžeminkite Reset

Išleiskite GPIO0

(Jei turite GPIO0 šviesos diodą, jis turėtų būti maždaug ½ intensyvumo)

Atrodo, kad veikia žemai GPIO0, paspauskite Reset, įkelkite eskizą, atleiskite GPIO0, tada palieskite Reset. Tai padaryti nėra labai lengva.

Paskutiniai dokumentai turi kitą būdą:

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

Apie įkrovos įkėlimą ir naudojimą žr. Minimali aparatūros sąranka

Pridedama rekomenduojama sąranka.

1 žingsnis: ESP adapteris

ESP adapteris
ESP adapteris
ESP adapteris
ESP adapteris
ESP adapteris
ESP adapteris

2 dalyje aš sukūriau programavimo adapterį ESP-01 ir ESP-03.

Taigi aš vis dar turiu vieną iš šių adapterių. Užuot sukūręs naują PCB, nusprendžiau pakeisti šį.

Gerai, mano plane yra viena nedidelė problema: ESP-01 viename kaištyje yra atstatymas, o ESP-03-ne. Na, mano ankstesnė patirtis rodo, kad „CH_PD“kaištis daro tą patį, ką ir „Reset“, todėl išbandžiau ir atrodo, kad jis veikia.

Kaip aprašyta schemos pastabose, aš padariau laidą iš USB-BUB jungties DTR kaiščio ir prijungiau jį prie abiejų jungčių GPIO0. Aš prijungiau 3.3V kaištį (paaiškinta kitame žingsnyje) prie abiejų jungčių CH_PD.

Du džemperiai parodyti kitoje nuotraukoje.

2 žingsnis: CP2102 modulis

CP2102 modulis
CP2102 modulis
CP2102 modulis
CP2102 modulis
CP2102 modulis
CP2102 modulis

Turiu kelis iš CP2102, USB į UART adapterius. Kai kurie iš jų turi RTS šoninėje jungtyje, bet man to reikėjo pagrindinėje jungtyje. Ką aš padariau, nukirpau kaištį, kuris yra prijungtas prie CTS. (Šis kaištis mano schemoje pažymėtas 3.3V, nes kai kurie CP2102 yra modifikuoti 3.3V). Tada aš prijungiau trumpiklį nuo RTS prie moteriškos antraštės kaiščio.

Tai parodyta kitame paveikslėlyje.

Deja, turiu daugybę šių USB į UART adapterių variantų. Stengiuosi juos pažymėti, bet visada kyla problemų atsiminti, kas į ką eina. As senas.

Žiūrėkite kitą paveikslėlį. CP2102 turi skaidrią susitraukiančią plėvelę ir etiketę.

3 žingsnis: „Arduino“

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Šiuo metu naudoju „Arduino“1.8.1 versiją.

Lengviausias būdas įdiegti ESP8266 yra naudojant valdybą naudojant šį metodą:

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

Įdiegę, pasirinkdami „Board“, pasirenku „Generic ESP8266 module“.

ĮSPĖJIMAS: Mano kompiuteryje yra dvi „Bendrojo ESP8266 modulio“versijos. Tas, kuris priklauso kategorijai „ESP8266 plokštės“, tinka „Blink“, o „Sparkfun“- ne.

Kitame paveikslėlyje parodyta numatytoji lentos sąranka (manau). Aš žaidžiau su daugeliu jų, pvz., „Flash Size“, „Mode“, atrodo, kad jie neturi jokio skirtumo.

Mano adapteris turi šviesos diodą GPIO0, todėl pakeičiu įmontuotą šviesos diodą į 0.

Norėdami patikrinti, ar jis veikia, tiesiog paleidžiu „Blink“pavyzdį. Nereikia spausti jokių mygtukų. Jūsų „Arduino“turėtų rodyti kažką panašaus į kitą nuotrauką, o mano atveju mano adapterio plokštės šviesos diodas mirksės.

FYI: Tai, kaip mano adapteris yra labai prijungtas, išjungs šviesos diodą ir atvirkščiai, ne taip, kaip aprašyta „Blink“.

Šiuo metu aš nepadariau daug daugiau nei „Blink“, tačiau atrodo, kad šis metodas veikia ir yra daug lengvesnis.

Aš dirbau su ESP-07.

PATARIMAS: „Arduino“naudoja „Node MCU 1.0“, kad būtų geriau suderinamas, o ne „Generic“.

Rekomenduojamas: