Cuprins:

Placă de programare a modulului ESP-01: 12 pași (cu imagini)
Placă de programare a modulului ESP-01: 12 pași (cu imagini)

Video: Placă de programare a modulului ESP-01: 12 pași (cu imagini)

Video: Placă de programare a modulului ESP-01: 12 pași (cu imagini)
Video: Programare ESP 32 CP2102 + Modul GSM SIM800L, Interfata, Comunicatie, Actionare Relee 2024, Noiembrie
Anonim
Image
Image
Specificații
Specificații

Informații suplimentare și actualizarea documentelor aici pe site-ul meu

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 este un modul esp8266 cu cost redus, cu WIFI încorporat.

A fost creat ca modul WIFI Arduino, dar este mai multă putere decât un Arduino, decât acum dacă trebuie să faceți un mic modul pentru a controla un releu sau un simplu datalogger digital. Este cea mai bună soluție.

Puteți găsi știri sau actualizări despre acest forum aici.

Pasul 1: Specificații

Există unele variante ale acestui modul, dar toate au un procesor L106 pe 32 de biți RISC nucleu de microprocesor bazat pe Tensilica Xtensa Diamond Standard 106Micro care rulează la 80 MHz, atunci când cumpărați unul din El trebuie să acordați atenție numai pe Flash, unele au 512 KiB Flash, alte 1MiB

Definirea pinului

  • VCC: Putere 3.0 ~ 3.6V
  • GND: sol
  • RESET: Semnal extern de resetare (nivel de tensiune scăzută: activ)
  • CH_PD: Chip Enable. Înalt: Activat, cipul funcționează corect; Scăzut: Off, curent mic
  • GPIO0: (FLASH) I / O IO de uz general, dacă este redus în timp ce resetarea / pornirea duce cipul în modul de programare serial
  • GPIO1: (TX) I / O IO cu scop general și TXd serial
  • GPIO3: (RX) I / O IO cu scop general și RXd serial
  • GPIO2: I / O IO cu scop general și Serial1 TXd

Pasul 2: Programare

Programare
Programare

După cum puteți vedea, acest modul nu are la bord USB, deci cel mai simplu mod de a programa este să folosiți un convertor USB în TTL, îl puteți găsi la 0, 50 $.

Am unele probleme cu modulul FT232RL sau FT232 mai scump, în schimb un CH340G sau CH340 funcționează foarte bine.

Pasul 3: Conexiune de bază la programare

Conexiune de bază la programare
Conexiune de bază la programare

Schema de conexiune de bază este destul de simplă, trebuie să puneți 3.3v pe VCC și CH_PD (pentru a activa și activa), apoi să puneți GND pe GND și GPIO0 (ultimul modul care pune modul de programare), decât să conectați RX la TX și TX la RX.

Pasul 4: Configurați-vă ideea

Configurați-vă ideea
Configurați-vă ideea
Configurați-vă ideea
Configurați-vă ideea
Configurați-vă ideea
Configurați-vă ideea

Deci trebuie să vă configurați IDE-ul Arduino, mai întâi trebuie să adăugați o nouă placă în Boards Manager.

În managerul de bord, placa de selectat este esp8266.

Acum puteți selecta placa generică esp8266 din lista de tablă

Pasul 5: placa de programare

Placă de programare
Placă de programare

Acest proces este obositor, trebuie să vă conectați apoi să eliminați conexiunea și așa mai departe și să utilizați toți pinii Este foarte obositor.

Soluția mea la această problemă este crearea unei plăci de programare (sunt fan al plăcii de service).

Funcționalitatea este:

  • Sursă de alimentare externă pentru a da mai mult amperi circuitului;
  • un comutator pentru a selecta modul de programare și pentru a elibera pinul GPIO0;
  • 2 comutați pentru a activa RX și TX și decât pentru a acorda utilizarea acelui pin pentru circuit;
  • un buton de reset pentru a începe programarea.

Pasul 6: Prototip PCB

Prototip PCB
Prototip PCB

Verificați site-ul meu pentru informații suplimentare

Pasul 7: Rezultatul procesului de frezare

Image
Image
Asamblare PCB
Asamblare PCB

Aș dori să adaug rezultatul vechiului meu glorios router (creat cu un scaner epson și o imprimantă), destul de dur, dar ok.

Există, de asemenea, o eroare remediată prin fir (în fișierul pe care vi-l dau nu mai este prezent).

Peste câteva zile sper să adaug tutorialul pentru a crea noul meu CNC și tutorialul pentru a crea un gcode. Acest site este în lucru.

Pasul 8: Asamblarea PCB

Acum începeți să asamblați placa.

Pasul 9: Cum se utilizează placa de programare

Utilizarea este destul de simplă:

Mai întâi introduceți esp01 în placă, decât conectați GND la GND, TX la RX și RX la TX de la convertorul TTL la USB.

Acum sunteți gata să programați, adaug câteva exemple de utilizare.

Încărcați un fișier intermitent

  • În tablă trebuie să setați comutatorul din stânga în modul de programare decât să faceți clic pe butonul reset.
  • Verificați dacă comutatorul RX și TX este în modul transfer. Decât începeți să încărcați schița.
  • Când ați terminat, puneți în „modul de utilizare” placa pentru a elibera pinul programatorului și butonul pentru a pune TX în „modul de utilizare”.
  • Deci, puteți verifica dacă ledul extern clipește deoarece BUILTIN_LED este conectat la pinul TX.

Pasul 10: Utilizați toți cei 4 pini ai plăcii

  • În tablă trebuie să setați cu comutatorul stânga în modul de programare decât să faceți clic pe butonul reset.
  • Verificați dacă comutatorul RX și TX este în modul transfer. Decât începeți să încărcați schița.
  • Când terminați, puneți în „mod de utilizare” placa pentru a elibera pinul programatorului și butonul pentru a pune pinii RX și TX în „mod de utilizare”. Deci, utilizați toți cei 4 pini pentru a controla ledul.

Pasul 11: Utilizați 3 pini pentru a controla Ledul și unul pentru depanarea în serie

  • În tablă trebuie să setați comutatorul din stânga în modul de programare decât să faceți clic pe butonul reset.
  • Verificați dacă comutatorul RX și TX este în modul transfer.
  • Decât începeți să încărcați schița.
  • Conectați monitorul serial la portul corect.
  • Când terminați, puneți în „mod de utilizare” placa pentru a elibera pinul programatorului și butonul pentru a pune RX în „mod de utilizare”.
  • Deci, utilizați 3 pini pentru a controla ledul și TX pentru a depana programul.

Pasul 12: Mulțumesc

Dacă aveți probleme sau altele scrieți un comentariu sau deschideți subiectul pe forum.

Recomandat: