Cuprins:
Video: Placă de programare și dezvoltare ESP-12E și ESP-12F: 3 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Misiunea pentru acest forum a fost simplă:
- Să puteți programa module ESP-12E și ESP-12F la fel de ușor ca plăcile NodeMCU (adică nu este nevoie să apăsați butoanele).
- Aveți știfturi prietenoase pentru panouri de acces cu acces la IO utilizabil.
- Utilizați un convertor USB-serial separat, astfel încât placa să nu aibă curent suplimentar și să poată fi testată cât mai aproape posibil de aplicația finală, în special în ceea ce privește curentul de repaus.
Unitatea de aici ar putea fi realizată folosind o placă de întindere și întinzând pinii unui antet de 2 mm pentru a face legătura între ESP12 și placă de prindere, așa cum se arată în alte instrumente instructabile. Cu toate acestea, un modul PCB este mai simplu și mai rapid de conectat. Deci, dacă aveți echipamentul pentru a face PCB - apucați opera de artă atașată și bateți una dintre acestea.
Părți:
- 2mm pin-strip (2x8 căi)
- 2.54mm unghi drept pin-bandă (12 căi + 2 off 3 căi)
- Priză orizontală cu 3 căi de 2,54 mm - de ex. Farnell 1593474
- 2 oprit BCW32 sau alt tranzitor NPN în format SOT23.
- 4 off 10k 0805
- 2 off 22k 0805
- 0,15F ceramică 0805
- Comutator tactil de 6 mm (orificiu de trecere)
- PCB realizat la opera de artă atașată.
Pasul 1: Descriere
Sistemul de programare NodeMCU utilizează liniile seriale RTS și CTS pentru a conduce resetarea și pinii GPIO0 pentru a seta modul de programare. Se utilizează câteva tranzistori NPN. Când DTR este ridicat și RTS scăzut, pinul de resetare este scăzut. Când DTR este scăzut și RTS ridicat GPIO0 este scăzut. Software-ul de programare acționează pinii DTR și RTS după cum este necesar pentru a pune ESP12 în modul bliț.
Diagrama circuitului:
Se folosește un convertor FTDI USB în serie, deoarece are liniile necesare pe o parte. Prin urmare, trebuie doar să adăugați niște anteturi.
Când programați module ESP12 pe această placă de breakout, fie selectați NodeMCU V1.0 ca placă în IDE Arduino, fie dacă utilizați ESP8266 generic, apoi setați Metoda de resetare (în Instrumente) la nodemcu. Apoi puteți face clic pe descărcare ori de câte ori doriți să încărcați schița. Placa are nevoie de putere 3.3 aplicată pinilor 3.3v și GND.
Am construit acest lucru pentru a ajuta la dezvoltarea TicTac Super Wifi Analyzer, dar știind că va deveni instrumentul meu preferat pentru dezvoltarea și testarea sistemelor ESP8266 folosind plăcile ESP12.
Pasul 2: Asamblare
Descărcați fișierul atașat ESP12 Programmer artwork.docx Imprimați-l și verificați dacă dimensiunea plăcii este așa cum sa menționat. Dacă nu, ajustați dimensiunea prin clic dreapta, Dimensiune și poziție.
Imprim lucrări de artă pe două bucăți de hârtie de calc. Apoi le suprapun pentru a dubla contrastul și pentru a masca orice imperfecțiuni mici din imprimare (folosesc o imprimantă laser). Pun găuri în marginea stratului superior, plasez Sellotape peste găuri, aliniez și apoi apăs pe găuri pentru a lipi. Am o unitate de expunere la UV. Obișnuiam să folosesc o lumină neagră UV care funcționa bine cu PCB-uri acoperite cu spray. Folosesc o soluție slabă de hidroxid de sodiu (curățător de scurgere) pentru a dezvolta și hexahidrat de peroxodisulfat di-sodic. Luați măsuri speciale de precauție cu substanțele chimice, în special hidroxidul de sodiu care atacă carnea instantaneu. Nu vrei lucrurile astea în ochii tăi! Apoi expun din nou și mă dezvolt să scap de film peste piese și să termin cu niște staniu scufundat (destul de scump - și viață limitată). Ultimul pas este opțional, mai ales dacă intenționați să lipiți placa înainte ca suprafața să fie prea oxidată.
Am lipit componentele în ordine de înălțime. Plasez o componentă SMD, aplic pastă de lipit pe un ac și lipesc aceasta. Apoi fac același lucru pentru restul componentelor SMD. Apoi aplic pastă pe toți știfturile nesoldate și apoi mă întorc și le lipesc.
Nu am împins pinul de 2 mm până la capăt - ci doar suficient, astfel încât pinii să iasă în jur de 1 mm. Când ați terminat, bara de plastic poate fi împinsă în jos până la nivelul plăcii. Acest lucru salvează nevoia de a le tăia și permite ca antena ESP12 să fie la un mm mai departe de conectorul FTDI.
Dacă aveți probleme la obținerea prizelor orizontale cu 3 căi de 2,54 mm, puteți utiliza banda de prize Arduino și epoxidați-o plat și lipiți-o pe un set de tampoane. Dacă da, legați perechile de tampoane, după cum este necesar, astfel încât prizele să se conecteze la circuit.
În cele din urmă lipiți unghiul cu 12 unghiuri drept 0,1 bandă de ac și etichetați ca mai jos:
Pe modulul FTDI lipiți 2 benzi cu 3 unghiuri cu unghi drept, ca mai jos:
Pasul 3: Cum se utilizează
Porniți ID-ul Arduino (descărcați și instalați de pe Arduino.cc dacă este necesar) și adăugați detaliile plăcii ESP dacă nu le aveți (consultați: Sparkfun).
Încărcați codul.
Apoi setați detaliile de programare (Instrumente):
Selectați placa: Modul ESP8266 generic sau NodeMCU v1.0 (Modul ESP-12E). Primul oferă mai multe opțiuni. Vedeți mai jos pentru restul setărilor. Este probabil ca numărul portului să fie diferit. Faceți clic pe PORT pentru a vedea care apare atunci când este conectat modulul FTDI.
Acum alimentați placa cu 3.3v la pinul de 3.3v și conectați GND. Conectați convertorul FTDI USB la serie. Acum puteți programa placa doar făcând clic pe butonul de descărcare. După ce ați făcut acest lucru de câteva ori, veți vedea valoarea acestui mic tablou.
Am folosit acest lucru pentru a-mi dezvolta TicTac Super Wifi Analyzer
Sper că veți găsi acest lucru util.
Mike
Recomandat:
Placă de dezvoltare DIY ESP32 - ESPer: 5 pași (cu imagini)
DIY ESP32 Development Board - ESPer: Deci, recent citisem despre o mulțime de IoT-uri (Internet of Things) și ai încredere în mine, abia așteptam să testez unul dintre aceste dispozitive minunate, cu capacitatea de a mă conecta la internet, eu însumi și pun mâna pe muncă. Din fericire, ocazia
Creați-vă propria placă de dezvoltare cu microcontroler: 3 pași (cu imagini)
Creați-vă propria placă de dezvoltare cu microcontroler: ați dorit vreodată să vă creați propria placă de dezvoltare cu microcontroler și nu știați cum. În acest instructiv vă voi arăta cum să o faceți. și programare. Dacă aveți vreo căutare
Placă de programare a modulului ESP-01: 12 pași (cu imagini)
Placa de programare a modulului ESP-01: informații suplimentare și actualizarea documentelor aici pe site-ul meu cu WIFI încorporat. A fost creat ca modul Arduino WIFI, dar are mai multă putere decât un
WIDI - HDMI wireless folosind Zybo (placa de dezvoltare Zynq): 9 pași (cu imagini)
WIDI - Wireless HDMI folosind Zybo (Zynq Development Board): Ți-ai dorit vreodată să-ți poți conecta televizorul la un PC sau laptop ca monitor extern, dar nu ai vrut să ai toate acele cabluri plictisitoare? Dacă da, acest tutorial este doar pentru dvs.! Deși există câteva produse care ating acest obiectiv, un
Domnul E.Z. Placă de dezvoltare a tubului: 4 pași (cu imagini)
Domnul E.Z. Consiliul de dezvoltare a tuburilor: Scop / scop: Domnul E.Z. Tube este o platformă audio ieftină pentru tuburi de vid fără „fier”: fără transformator de putere, fără transformatoare de ieșire. Un amplificator cu tub va avea de obicei mai multe transformatoare grele, scumpe: transformatoare de ieșire care protejează vorbitorul