Cuprins:
Video: ESP-12E (ESP8266) Cu Arduino Uno: Conectare: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
LUCRAȚI ÎN PROGRES, LĂSAȚI COMENTARII, ASA O PUTEM ÎMBUNĂTĂȚI ÎMPREUNĂ
Acest tutorial este prima dintre cele trei părți destinate persoanelor care doresc să își conecteze ESP8266 printr-o placă Arduino UNO. Mai exact, voi folosi versiunea ESP-12E a acestor module wifi.
Eu personal am avut multe probleme când am început să explorez plăcile ESP8266. Există o mulțime de informații acolo, dar analizarea prin intermediul acestora este destul de descurajantă pentru un începător și nu am găsit niciodată un tutorial pe placul meu despre cum să le folosesc cu Arduino Uno. Prin urmare, am decis să îmi creez propriul tutorial cu cunoștințele pe care le-am adunat din nenumărate ore de căutare pe site-uri, bloguri, forumuri etc., astfel încât alții nu trebuie să treacă prin același proces plictisitor.
Iată ce vor acoperi diferitele părți:
- Cum se conectează ESP-12E la UNO pentru funcționarea de bază și comunicarea în serie;
- Cum să blochez un nou firmware pe modul;
- Cum să încărcați propriile schițe pe ESP-12E.
Presupun că aveți deja un fel de placă pentru modulul dvs. sau o modalitate de a atașa fire la diferiți pini. Această serie de tutoriale nu va acoperi modul de construire a unei plăci. ankitdaf are un tutorial bun despre acest subiect AICI - folosesc ceva foarte similar cu versiunea sa.
De asemenea, nu voi acoperi instalarea Arduino IDE, deoarece probabil că îl aveți instalat dacă aveți un UNO. Iată linkul oficial în caz că nu îl aveți.
Permiteți-mi să vă spun din start, ACEASTA CONFIGURARE FUNCȚIONEAZĂ! L-am folosit cu succes de ceva timp și nu m-a dezamăgit (fără resetări sau nimic).
De ce veți avea nevoie:
- Placa Arduino UNO
- Modul ESP-12E (nu am testat acest lucru pe alte versiuni, dar ar putea funcționa, încercați)
-
Sursă de alimentare de 3,3V, nu utilizați pinul Arduino de 3,3V
- Folosesc un încărcător de telefon USB de 5V și un convertor de tensiune redus
- folosiți ceva care este capabil să ofere cel puțin 500mA doar pentru a fi siguri, deoarece unii oameni au observat creșteri de până la 420mA în modulele ESP
- EDIT: De fapt, îl folosesc pe al meu puțin sub 3.6V și pare să funcționeze mai bine decât la 3.3V.
- fire jumper
- 4 x rezistențe de 10kΩ
- o placă de măsurare
- 2 butoane (opționale, dar recomandate pentru ușurință în utilizare)
-
un condensator 470uF (opțional dar recomandat pentru stabilitate)
Pasul 1: Faceți conexiunile
Începeți cu diagrama și consultați descrierea de mai jos dacă ceva nu este clar
Iată o diagramă frumoasă, mare, care nu a fost comprimată dacă aveți nevoie de aceasta: DIAGRAMĂ DE CÂNTARE.
AVERTISMENT: Din nou, nu utilizați pinul de 3,3 V de pe Arduino UNO pentru a vă alimenta modulul ESP. ESP atrage mai mult curent decât poate oferi pinul de 3,3V.
DE LA SURSA DE PUTERE LA PANOU:
+ 3,3V la șina pozitivă a panoului de rulare
GND / Sina negativă la negativă a panoului
Există, de asemenea, un condensator de 470 μF conectat între șinele pozitive și negative ale panoului. Acesta este un condensator polarizat, deci aveți grijă la cablare: partea cu banda indică de obicei polul negativ, deci conectați-l la șina negativă și cealaltă la șina pozitivă.
DE LA ESP LA PANOU:
VCC la șina pozitivă a panoului
GND la șina negativă a panoului de rulare
EN (sau CH_PD) a fost ridicat (la 3,3V) cu un rezistor de 10kΩ
RST este ridicat în mod normal cu un rezistor de 10kΩ, dar conectat la GND când butonul „RESET” este apăsat
GPIO15 a coborât (la GND) cu un rezistor de 10kΩ
GPIO0:
- Funcționare normală: ridicată cu rezistor de 10kΩ SAU plutitor (nu este conectat la nimic)
- Intermitent / încărcare: conectat la GND când este apăsat butonul „FLASH”
Dacă nu doriți să utilizați butoanele:
- RST ar trebui să fie ridicat; conectați și deconectați manual la GND atunci când este necesară o resetare a ESP; alternativă: lăsați RST ridicat și opriți / porniți ESP prin deconectarea și reconectarea liniei VCC
- GPIO0 nu trebuie conectat la nimic pentru o funcționare normală, ci conectați-l manual la GND atunci când doriți să blocați firmware-ul sau să încărcați schițe
DE LA ESP LA ARDUINO:
TX pe ESP la pin PIN pe Arduino (pin # 1)
RX pe ESP la pinul RX pe Arduino (pinul 0)
PE ARDUINO
Pinul RESET trebuie să fie conectat la pinul GND (acest lucru dezactivează resetarea plăcii la inițializarea serialului în Arduino)
Dacă ați conectat totul corect, cel puțin ar trebui să vedeți LED-ul albastru de pe blițul ESP atunci când îl resetați / reporniți.
Pasul 2: Deschideți Arduino IDE și monitorul serial
Acum ar trebui să fiți pregătit să comunicați cu ESP-ul dvs. prin Arduino UNO de pe monitorul serial.
Toate ESP-urile mele au fost preîncărcate cu biblioteca de comenzi AT. Acestea fiind spuse, există oameni care spun că ESP-urile lor au venit inițial cu nimic și că au trebuit să blocheze un firmware sau altul. Vom afla în oricare dintre aceste direcții în acest pas
Deschideți IDE-ul Arduino, selectați portul la care este conectat Arduino UNO și apoi deschideți monitorul serial.
În colțul din dreapta jos al monitorului serial selectați 115200 ca viteză de transmisie. De asemenea, ar trebui să aveți selectate „Atât NL, cât și CR”.
Asigurați-vă că toate conexiunile de la pasul anterior sunt corecte - ne propunem o funcționare de bază aici, nu intermitentă, astfel încât GPIO0 ar trebui să fie ridicat sau lăsat deconectat.
Resetați / reporniți modulul ESP. Dacă totul este în ordine, pe monitorul serial ar trebui să vedeți câteva caractere mumbo-jumbo la început urmate de „gata”. Dacă arată acest lucru, sunteți gata să testați câteva comenzi, așa că treceți la pasul următor.
Pasul 3: Comenzi AT
Acum suntem gata să introducem câteva comenzi pe monitorul serial. Tastați doar comanda dorită
Iată o listă cu cele mai frecvente comenzi utilizate.
AT verificați dacă modulul este conectat corect și funcționează, modulul va răspunde cu o confirmare. AT + RST resetează modulul wifi. Este o bună practică să îl resetați înainte sau după ce a fost programat.
AT + GMR listează versiunea de firmware instalată pe ESP8266.
AT + CWLAP detectează punctele de acces (rețele wifi) disponibile în zonă și puterea semnalului lor. LAP înseamnă listarea punctelor de acces
AT + CWJAP =”SSID”,”PASSWORD” conectează ESP8266 la SSID-ul specificat în comanda AT menționată în codul anterior. JAP înseamnă Unire punct de acces
AT + CWJAP = "", "" deconectați-vă de la toate punctele de acces
AT + CIFSR afișează adresa IP obținută și adresa MAC a ESP.
AT + CWMODE = setează modul wifi. Resetați cu AT + RST după schimbarea modului wifi.
AT + CWMODE? vă va spune la ce mod wifi este setat modulul. 1 este STATION (folosit pentru a vă conecta la alte rețele, aceasta este ceea ce utilizați pentru a măsura datele senzorilor și a le trimite la un site web), 2 este Access Point (o rețea wifi în sine) și 3 este un STATION-ACCESS hibrid.
Dacă doriți să mergeți mai în profunzime cu comenzile AT, iată documentația oficială cu toate instrucțiunile AT posibile. Și doar în cazul în care decid să-l mute, am atașat documentul 2016 de mai jos.
În următorul tutorial, vom vedea cum putem folosi această configurare pentru a bloca firmware-ul către ESP-12E cu ESP Flash Tool 2.4.
LUCRAȚI ÎN PROGRES, LĂSAȚI COMENTARII, ASA O PUTEM ÎMBUNĂTĂȚI ÎMPREUNĂ
Recomandat:
Ghid de conectare PLSD: Conectarea la televizoarele Apple prin AirPlay [Neoficial]: 10 pași
Ghid de conectare PLSD: Conectarea la televizoarele Apple prin AirPlay [Neoficial]: Următorul ghid este furnizat pentru a ilustra procesul de conectare la televizoarele Apple din sala de conferințe prin AirPlay. Această resursă neoficială este furnizată ca o curtoazie pentru administrație, personal și oaspeții autorizați ai Perkins Local School Distric
Conectare LCD Arduino și Character în BreadShield: 6 pași
Conectarea LCD-urilor Arduino și Character în BreadShield: Multe proiecte Arduino implică LCD-uri de caractere, care folosesc în mod covârșitor protocolul HD44780 pentru a obține date de la Arduino. Conectarea Arduino la HD44780 de obicei (în modul pe 4 biți) necesită 12 fire! Asta va sfârși printr-o mare mizerie de spaghete din sârmă. Ia
Conectare inteligentă controlată de temperatură activată WiFi: 4 pași
Fișă inteligentă controlată de temperatură activată WiFi: În acest set de instrucțiuni vom analiza cum să construim o sondă de temperatură activată WiFi cu ajutorul unui ESP8266 simplu pentru ridicare grea și a unui senzor de temperatură / umiditate DHT11. De asemenea, vom folosi placa de circuit pe care am creat-o și voi
Crearea unui site web Ajax cu un formular de conectare asincron: 6 pași (cu imagini)
Crearea unui site web Ajax cu un formular de conectare asincron: Problema: instrumentele Spidering nu permit autentificarea AJAX. Acest instructable vă va arăta cum să vă conectați printr-un formular AJAX folosind Python și un modul numit Mechanize. Spiderii sunt programe de automatizare web care devin din ce în ce mai populare
Conectare ușoară a căștilor Skype: 3 pași
Conectare ușoară a setului cu cască Skype: Ți-e rău să te târăști în spatele computerului pentru a conecta acești conectori roz și verzi Skype? Unele computere au doar conectori de sunet în spate. Bummer. Nu numai că este o durere, dar și difuzoarele PC-ului sunt deconectate. Deci, este din nou la podea