Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Multi incepatori intampina probleme cand vor sa programeze un module Wi-Fi, in continuare va voi prezenta un mod usor de a face acest lucru.
Programarea se poate face folosind o placa dezvoltare sau un convertisseur USB la serial.
Dans le projet acest va voi arata cum am programat eu un modul ESP-01 folosind o placa dezvoltare Arduino, fara a fi necesar un stabilisator de tensiune, sau alte componente pe care e posibil sa nu le avem la indemana.
Étape 1: Résurrection nécessaire
Resurse Hardware folosite:
- Esp8266
- Arduino Uno + câble
- planche à pain
- 1 bouton
- 1 x rezistenta 1k
- 1 x rezistenta 2k
- Feu
Étape 2: Interconectarea Componentelor
- Arduino RST - Arduino GND
- ESP GND - Arduino GND
- ESP VCC - Arduino 3.3V
- ESP CH_PD (FR) - Arduino 3.3V
- ESP TX - Arduino TX
- ESP RX - Arduino RX (prin divizorul de frecventa realizat cu ajutorul rezistentelor)
- ESP GPIO0 - BTN - GND
Étape 3: Explicatii Si Observatii
- Modulul Wi-Fi functioneaza la 3.3V, Iar Arduino la 5V. Aveti grija sa nu alimentati direct ESP-ul de la 5V ca il veti distruge. Tot din cauza diferentei de tensiune au fost necesare cele 2 rezistente pe pinul de receptie.
- Pentru a intra in module de programare GPIO0 trebuie sa fie LOW inainte ca modulul Wi-Fi sa fie alimentat, astfel butonul a fost necesar pentru a putea rupe usor legatura cand dorim doar sa ruleze codul.
- Observam legatura TX - TX si Rx - Rx. Acest lucru e datorita faptului ca Arduino nu comunica cu modulul Wi-Fi ci transmite direct ce a primit la randul sau pe serial.
- Suis legat pinul de reset de la Arduino la GND pentru a ignora microcontrolerul.
Étape 4: Zone de programmation Propriu-zisa
Pentru demonstratie voi folosi Arduino IDE, unde vor fi necesari urmatorii pasi:
- Deschideti IDE-ul si dati click pe File -> Preferences sau apasati direct CTRL+,
- Dans campul "URLs de gestionnaire de cartes supplémentaires:" lien adaugati urmatorul:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
dupa care dati cliquez sur pe " OK ".
3. Dati click pe Tools -> Board -> Boards Manager si adaugati in campul de cautare "ESP8266" si instalati pachetul
4. Selectati placa "Generic ESP8266" din Outils -> Carte
5. Conectati placa la calculatrice
6. Alegeti portul selectand "Outils -> Port"
7. Incarcati exemplul led clignotant "Fichier -> Exemples -> 02. Digital-> BlinkWithoutDelay" si modificati ledPin = 2 (dans cazul ESP-01)
8. Deconectati firul rosu de la 3.3V de la Arduino
9. Apasati pe butonul de upload sau folositi scurtatura CTRL+U in timp ce apasati pe butonul care tine GPIO0 la GND.
10. Cand se finalizeaza compilarea si apare "Uploading…" conectati repede firul rosu si lasati butonul.
Sper ca va sunt utile informatiile de aici, daca aveti intrebari, corectari, completari etc… n'hésitez pas à écrire dans les commentaires !:)