Cuprins:
- Pasul 1: Specificații
- Pasul 2: Programare
- Pasul 3: Conexiune de bază la programare
- Pasul 4: Configurați-vă ideea
- Pasul 5: placa de programare
- Pasul 6: Prototip PCB
- Pasul 7: Rezultatul procesului de frezare
- Pasul 8: Asamblarea PCB
- Pasul 9: Cum se utilizează placa de programare
- Pasul 10: Utilizați toți cei 4 pini ai plăcii
- Pasul 11: Utilizați 3 pini pentru a controla Ledul și unul pentru depanarea în serie
- Pasul 12: Mulțumesc
Video: Placă de programare a modulului ESP-01: 12 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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
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
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
Verificați site-ul meu pentru informații suplimentare
Pasul 7: Rezultatul procesului de frezare
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:
Interfațarea modulului cu ultrasunete HC-SR04 cu Arduino: 5 pași
Interfațarea modulului cu ultrasunete HC-SR04 cu Arduino: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Acest proiect al meu este puțin mai simplu, dar la fel de distractiv ca celelalte proiecte. În acest proiect, vom interfața un modul senzor de distanță cu ultrasunete HC-SR04. Acest modul funcționează de generatin
Placă MXY - Placă robot de desen cu plotter XY cu buget redus: 8 pași (cu imagini)
Placă MXY - Placă robot de desenare cu plotter XY cu buget redus: Scopul meu a fost de a proiecta placa mXY pentru a face buget redus mașina de desenat plotter XY. Așa că am proiectat o placă care să o ușureze pe cei care doresc să realizeze acest proiect. În proiectul anterior, în timp ce utilizați 2 motoare pas cu pas Nema17, această placă u
Placă de semnalizare LED animată fără programare: 3 pași
Placă de semnalizare animată cu LED fără programare: este un proiect electronic fără programare sau orice controler micro. Puteți crea propria dvs. placă de cântare cu LED-uri personalizate folosind acest circuit în acest proiect am folosit rezistența de schimbare IC 74ls164 și IC 555 pentru animație. poți face placă led cu
Proiect Arduino: Gama de testare a modulului LoRa RF1276 pentru urmărirea GPS Soluție: 9 pași (cu imagini)
Proiect Arduino: Test Range Module LoRa RF1276 pentru urmărire GPS Soluție: Conexiune: USB - Serial Necesitate: Chrome Browser Necesitate: 1 X Arduino Mega Need: 1 X GPS Need: 1 X Card SD Need: 2 X LoRa Modem RF1276 Funcție: Arduino Send GPS value la baza principală - Datele principale de stocare a bazei în modulul Datora Server Lora: ultra-lung
Placă de programare și dezvoltare ESP-12E și ESP-12F: 3 pași (cu imagini)
Placă de programare și dezvoltare ESP-12E și ESP-12F: Misiunea pentru această placă a fost simplă: să puteți programa modulele 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 cu panoul de acces cu acces la IO utilizabil. Utilizați un USB separat pentru a transmite serial