Cuprins:
- Provizii
- Pasul 1: Cablarea
- Pasul 2: lipirea unui circuit Perfboard
- Pasul 3: Circuit PCB
- Pasul 4: Adăugarea suportului Esp8266 la Arduino IDE
- Pasul 5: încărcarea unei schițe
- Pasul 6: Testați codul
Video: Programator ESP8266-07 cu Arduino Nano: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Acesta este un scurt tutorial pentru crearea unei plăci de programare inteligente ESP8266-07 / 12E folosind un nano Arduino. Schema de cablare este foarte asemănătoare cu cea demonstrată aici. Aveți opțiunile de a conecta acest proiect pe o placă de măsurare, de a vă lipi o placă de perfecționare sau de a utiliza fișierele gerber atașate pentru a crea un PCB mai fiabil. Vă sugerez să rămâneți cu un pcb sau perfboard (dacă aveți încredere în dvs. să lipiți corect) dacă programați adesea dispozitivele menționate.
Plănuiesc să creez conținut cu ESP-07 și voi folosi în mod regulat placa creată în acest tutorial.
Proiectarea are un regulator de tensiune de 3.3v la bord care pornește modulul ESP, ar trebui să conectați o sursă de 5v în plus față de cablul USB Arduino. Mai mult, ar trebui să utilizați și o placă de separare; face totul mai ușor de lucrat.
Provizii
- Arduino nano
- ESP8266-07 sau / 12 / e
- ESP-07 bord de spargere
- Mini cablu USB
- Mufă de alimentare de 5,5 mm (masculin și feminin)
- Pinii antet feminin 1 * 15 (2 buc)
- Pinii antet feminin 1 * 8 (2 buc)
- Comutator de comutare cu 6 pini (opțional)
- butoane (2buc)
- Rezistențe de 5 Kohm (2 buc)
- Rezistențe de 10 Kohm (2 buc)
- lm1117 3.3v (am folosit versiunea smd, puteți folosi TH dacă doriți să creați un circuit de panou)
- Condensator 47uf (puteți utiliza valori mai mari dacă aveți probleme de alimentare)
- breadboard, sau perfboard, sau pcb
Pasul 1: Cablarea
Circuit de panouri:
1. Conectați la o placă de calcul Arduino nano și modulul ESP utilizând placa de breakout. Pentru un acces mai bun la știfturile plăcii, puteți utiliza două panouri în loc de una așa cum se arată.
2. Alimentarea șinelor: conectați pinul de 5v al mufei de alimentare la pinul 3 al regulatorului lm1117 3.3v, GND la pinul 1 și ieșirea de la pinul 2 la șina "+" a panoului. Conectați, de asemenea, știftul GND al mufei de alimentare la "-" panoului. Adăugați un condensator 47uf și conectați șinele împreună așa cum se arată.
3. Adăugați două butoane (resetare și programare) și conectați un pin de la fiecare la resetare și altul la GPIO0 al ESP. Trageți pinii conectați în mod normal la 3.3v folosind rezistențe de 10 kohm. Conectați pinii normal deschisi la GND
4. Conectați + șina la VCC a plăcii ESP
5. Conectați - șina la GND a plăcii ESP
6. Trageți pinii CH_PD și GPIO15 de ESP la șină + 3.3v folosind rezistențe de 5 kohm
7. Conectați pinul RX al nano la RX-ul ESP utilizând un comutator cu 2 canale
8. Conectați TX-ul Nano la TX-ul ESP utilizând comutatorul de comutare cu 2 canale. (comutatorul de comutare este opțional; face posibilă deconectarea completă a semnalului dintre Arduino și ESP)
9. Conectați pinii RST și GND ai Arduino, acest pas „dezactivează” cipul ATmega.
Am folosit o sursă de alimentare externă de 5v, deoarece arduino nu poate livra suficient curent pentru a alimenta modulul ESP în mod fiabil. Folosesc un încărcător vechi și un cablu USB modificat.
Pasul 2: lipirea unui circuit Perfboard
Am realizat un aspect pentru o placă de perfecționare pe o singură față de 7cm pe 9cm, pe baza schemei de cablare din pasul anterior. Încercați să utilizați exact aceeași locație a componentei, astfel încât să nu întâmpinați probleme de rutare. Puteți utiliza imaginile animatoare atașate ca ghiduri.
De asemenea, am folosit știfturi feminine de 2,54 mm pentru a face Nano și ESP detașabile.
Pasul 3: Circuit PCB
Trimiteți gerber-ul atașat unui producător de PCB și atât!
Se bazează pe cablajul menționat anterior, dar aspectul este puțin diferit. A trebuit să-l fac mai compact pentru a economisi bani
Fișierele au fost create cu EasyEDA.
Pasul 4: Adăugarea suportului Esp8266 la Arduino IDE
Puteți sări peste acest pas dacă aveți modulul deja configurat
Pasul 1: deschideți IDE și accesați Fișier >> preferințe, apare o fereastră. Va arăta ca una dintre imaginile atașate
Pasul 2: În caseta roșie, lipiți această linie:
arduino.esp8266.com/stable/package_esp8266com_index.json
dacă există ceva deja scris acolo, adăugați o virgulă și apoi lipiți adresa URL
Pasul 3: Accesați instrumentele >> bord >> manager de bord, consultați atașarea imaginilor dacă aveți vreo problemă cu asta
Pasul 4: când fereastra se termină de încărcat, utilizați caseta de căutare pentru a căuta esp8266, găsiți rezultatul cu titlul „esp8266 de către comunitatea esp8266” și instalați
NOTĂ: Am instalat versiunea 2.5.2 deoarece unele versiuni ulterioare cauzează „erori fatale”
Pasul 5: Când instalarea este finalizată, accesați Instrumente >> Placă >> găsiți și selectați "modul generic esp8266"
Pasul 6: Accesați instrumentele și sub „bord: modul generic esp8266” veți găsi câteva configurații. Asigurați-vă că ale dvs. se potrivesc cu cele din imaginea atașată.
Pasul 5: încărcarea unei schițe
Conectați un cablu USB la Arduino Nano și conectați-l la un computer. De asemenea, conectați o sursă de alimentare de 5v la mufa de alimentare de pe placă.
Dacă ați decis să adăugați un comutator, asigurați-vă că este apăsat.
Pentru a pune modulul esp în modul de programare:
Apăsați și mențineți apăsate butoanele RESET și PROGRAM, apoi relansați „RESET” în timp ce apăsați încă „PROGRAM”
Țineți apăsat un moment și apoi apăsați butonul „PROGRAM”
Pe computer, deschideți IDE și mergeți la Instrumente >> port și selectați portul COM la care ați conectat cablul USB la computer.
Scrieți codul și utilizați butonul de încărcare din partea stângă sus a IDE-ului dvs. pentru a începe programarea modulului ESP.
Pasul 6: Testați codul
Este posibil să testați unele programe fără a scoate modulul din soclu.
Pentru aceasta, apăsați comutatorul și apăsați butonul RESET.
Am adăugat comutatorul de comutare pentru a izola complet cele două plăci
DISCURAȚI-VĂ!
Recomandat:
Cum să blițezi sau să programezi firmware-ul ESP8266 AT utilizând ESP8266 Flasher și programator, modulul IOT Wifi: 6 pași
Cum să blițezi sau să programezi ESP8266 AT Firmware utilizând ESP8266 Flasher și programator, modul IOT Wifi: Descriere: Acest modul este un adaptor / programator USB pentru module ESP8266 de tip ESP-01 sau ESP-01S. Este echipat convenabil cu un antet feminin 2x4P 2,54mm pentru a conecta ESP01. De asemenea, izbucnește toți pinii ESP-01 prin intermediul unui tată 2x4P 2.54mm h
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
Cum să construiți un programator USBTiny ISP: prin utilizarea mașinii de frezat CNC PCB: 13 pași (cu imagini)
Cum să construiești un programator USBTiny ISP: prin utilizarea mașinii de frezat CNC PCB: Te-ai gândit cum să-ți construiești propriul proiect electronic de la zero? Realizarea proiectelor electronice este atât de interesantă și distractivă pentru noi, producătorii. Dar majoritatea producătorilor și pasionaților de hardware care fac un pas înainte către cultura producătorilor și-au construit proiectele
Cum să faci un programator PIC - PicKit 2 „clonă”: 4 pași (cu imagini)
Cum să faci un programator PIC - PicKit 2 „clonă”: Bună! Acesta este un scurt instructiv despre realizarea unui programator PIC care acționează ca un PicKit 2. Am făcut acest lucru pentru că este mult mai ieftin decât cumpărarea unui PicKit original și pentru că Microchip, producătorii de microcontrolere PIC și programatorul PicKit, pr
Programator de cărți de vizită PIC: 6 pași (cu imagini)
Programator de cărți de vizită PIC: Aceasta a fost intrarea mea la concursul de circuite cu dimensiunea cărții de vizită Hack A Day. Tocmai am închis fișierele și le-am pus pe site-ul meu. Îl postez aici, deoarece toate celelalte intrări par a fi pe un blog pentru acces ușor. Sperăm că acest lucru va face ca