Cuprins:

Programator ESP8266-01 final și adaptor USB: 3 pași
Programator ESP8266-01 final și adaptor USB: 3 pași

Video: Programator ESP8266-01 final și adaptor USB: 3 pași

Video: Programator ESP8266-01 final și adaptor USB: 3 pași
Video: ESP8266 ESP01 WIFI-UART | Programare LDmicro-Roboremo 2024, Noiembrie
Anonim
Ultimul programator ESP8266-01 și adaptor USB
Ultimul programator ESP8266-01 și adaptor USB

Salutare oameni buni, ați auzit de capacitățile REALE ale modulului ESP8266-01 mic și ieftin? A fost lansat pe piață spunând că ar trebui să fie alegerea dvs. dacă doriți să adăugați capabilități IOT la proiectul dvs. De fapt, acest mic modul ar putea fi PROIECTUL TĂU, nu doar un dispozitiv de comunicație.

Ar putea deveni un repetor wifi, foarte util. Ar putea fi un instrument „amuzant” de a te încurca cu wifi-ul prietenilor tăi, deconectându-le dispozitivele sau creând zeci de rețele false (te rog să nu fii un jucător și să păstrezi lucrurile amuzante, ca să nu mai vorbim legal). Poate fi conectat la un modul de releu, devenind un actuator IOT, sau poate fi conectat la un modul senzor, devenind un senzor IOT.

Testez aceste lucruri și probabil voi publica tutoriale suplimentare pentru că sunt foarte surprins de potențialul imens.

Rămâneți la curent pentru mai multe care vor veni, tutorialul de astăzi este despre programator (obligatoriu pentru a testa cu ușurință toate diferitele programe).

Pasul 1: Componente și materiale

Componente și materiale
Componente și materiale
Componente și materiale
Componente și materiale
Componente și materiale
Componente și materiale

Din fericire, ESP8266-01 NU este compatibil cu plăcuțele și este destul de enervant și consumator de timp să deconectați / reconectați firele de fiecare dată când doriți să schimbați ceva. Nu contează, există un convertor USB-serial foarte ieftin conceput pentru a alimenta și conecta ESP-ul la computer.

Cum poate flash ESP-ul? Ei bine, de fapt, nu poate … (⊙_☉)

Embarasant, nu-i așa? Cel original este … o prostie. Apoi au făcut o a doua versiune, cu un comutator glisant, pentru a permite setarea ESP în modul intermitent. Cred că s-au gândit că, din anumite motive, utilizatorul ESP standard trebuie să aibă dispozitivul setat în modul bliț pentru o perioadă foarte lungă de timp, nu numai pentru a bloca noul firmware (FW). Dacă uitați să reveniți la modul care nu clipește după ce ați conectat USB-ul, va trebui să îl deconectați și să îl reconectați pentru a-l lăsa să ruleze codul. Apoi au realizat o a treia versiune cu un simplu buton de moment. Bună idee! Se pare că este mic și greu să apăsați butonul, mai ales cu modulul ESP deasupra, dar orice … Ceea ce mă deranjează este că, aparent, au crezut că utilizatorul standard ESP-01 are un buget disperat de redus și nu își poate permite un al doilea buton momentan pentru a reporni -in locul- MCU (procesorul ESP). Orice persoană rezonabilă ar face asta, deoarece probabil costă un singur cent de dolari. Nu … Au decis că, dacă doriți să reporniți MCU-ul, POATE să îl setați în modul bliț, trebuie să deconectați și să reconectați USB-ul.

Glumești cu mine? (ಠ_ಠ)

Haide, nu suntem atât de săraci! Am fi cheltuit acest cent suplimentar de dolari! De ce nu poți copia acest, acesta, acesta sau acest design și să ne lași să trăim fericiți ??? (ノ ☉ ヮ ☉) ノ

Nu vă temeți, dacă nu putem cumpăra programatorul inteligent, putem construi programatorul ESP-01 definitiv, cu doar două butoane PCB și două fire!

Adăugând o carcasă tipărită 3D, putem transforma programatorul prost din prima versiune într-un dispozitiv frumos și foarte confortabil. Carcasa este concepută pentru programatorul USB „de bază” (cel mai ieftin) și pentru butoanele clasice de 6x6mm din PCB, adică butoane tactile. Dacă privești cu atenție, poți vedea că folosesc butoane diferite în fotografii diferite. Asta pur și simplu pentru că am decis să folosesc butoane cu ax mai lung, asta doar pentru confortul meu. Fiecare buton funcționează bine.

Acum, link-uri (afiliate, btw):

ESP8266-01: Bangood, Amazon, Amazon.

Programator ESP8266-01: Bangood, Amazon, Amazon.

Butoane: Bangood, Amazon, Amazon.

Veți avea nevoie de instrumente minime de lipit, dacă credeți că vă lipsește ceva, puteți căuta aici.

Pasul 2: Cablare și asamblare

Cablare și asamblare
Cablare și asamblare
Cablare și asamblare
Cablare și asamblare
Cablare și asamblare
Cablare și asamblare
Cablare și asamblare
Cablare și asamblare

Este ușor: descărcați acest fișier, aprindeți imprimanta 3D, încărcați orice material doriți (recomand PLA pentru toleranțe mai bune) și începeți imprimarea.

Acum, cablarea. Lipiți două cabluri pe pinul GND, un cablu pe cel RST și ultimul pe pinul Gpio0.

Aceste fire trebuie tăiate pe măsură (aprox.) Și lipite la pinii butoanelor. Alegeți doi pini pe aceeași parte, de obicei ace de pe partea opusă a butonului sunt conectate, astfel încât să creați o conexiune simplă, întotdeauna închisă. Nu vă faceți griji, dacă alegeți unul greșit nu veți deteriora nimic. O măsură de continuitate realizată cu un multimetru poate selecta cu siguranță care ace sunt cele potrivite. Puneți câteva picături de adeziv fierbinte pe pinii butoanelor expuse, pentru a evita orice risc de scurtcircuit. Apoi lipiți butoanele în poziție, aveți grijă să nu lăsați lipici în interiorul butoanelor pentru că altfel nu vor mai funcționa. Am folosit niște lipici fierbinți din interior, pentru a le menține în poziție, și niște lipici puternic din exterior.

Acum, dacă aveți încredere în abilitățile dvs. de lipit, puteți continua să lipiți carcasa, dar aș efectua un mic test intermitent în avans (citiți pasul următor).

Pentru a lipi carcasa aveți nevoie de un fel de adeziv puternic, epoxidicul este bine, am folosit adeziv cianoacrilat (același lucru pe care l-am folosit pentru a cimenta butoanele).

Pasul 3: Cum să-l utilizați

Cum să-l folosească
Cum să-l folosească

Doar conectați programatorul USB și instalați driverele, programatorii folosesc cipul serial CH340, există multe tutoriale despre asta (pentru Windows).

Utilizarea este simplă, un buton resetează MCU, celălalt setează MCU în modul bliț dacă este ținut apăsat în timpul (re) pornirii MCU.

- Doriți să reporniți proiectul? Apăsați butonul de resetare.

- Doriți să încărcați un firmware modificat? Țineți apăsat butonul bliț, apăsați și eliberați butonul de resetare, eliberați butonul bliț. MCU va fi gata să aibă un cod încărcat și după aceea va rula codul.

Indiferent de firmware pe care doriți să îl încărcați, oricare software doriți să îl utilizați pentru a-l încărca, veți avea un port COM adecvat de utilizat ca țintă și un conector fizic plug & play frumos pentru ESP și nu este nevoie să vă încurcați cu cablurile și nu trebuie să hărțuiți USB-ul fără motiv. Oh, în sfârșit!

Voi scrie un tutorial separat pentru a arăta câteva programe software utile pentru acest mic dispozitiv wifi, lanțul de instrumente software de încărcare și configurația lor nu sunt banale, acest lucru este pentru programator. Rămâneți aproape!

Recomandat: