Sommario:

Programma ESP8266 con Arduino: 4 passaggi
Programma ESP8266 con Arduino: 4 passaggi

Video: Programma ESP8266 con Arduino: 4 passaggi

Video: Programma ESP8266 con Arduino: 4 passaggi
Video: WiFi Client con Arduino UNO R4 WiFi e le librerie per ESP32 - Video 777 2024, Dicembre
Anonim
Programma ESP8266 con Arduino
Programma ESP8266 con Arduino

Multi incepatori intampina probleme cand vor sa programeze un modul Wi-Fi, in continua va voi prezenta un mod usor de a face asest lucru.

Programmare se poate face foosind o placa de dezvoltare sau un converter USB la serial.

In acest proiect va voi arata cum am programat eu un modul ESP-01 folosind o placa de dezvoltare Arduino, fara a fi necesar a stabilizator de tensiune, sau alte componenti pe care e posibil sa nu le avem la indemana.

Passaggio 1: riassunto necessario

Resurse Hardware folosite:

  • Esp8266
  • Arduino Uno + cavo
  • tagliere
  • 1 x pulsante
  • 1 x rezistenta 1k
  • 1 x rezistenta 2k
  • fuoco

Passaggio 2: Componente interconnessa per l'area

Interconectarea Componentelor
Interconectarea Componentelor
  • Arduino RST - Arduino GND
  • ESP GND - Arduino GND
  • ESP VCC - Arduino 3.3V
  • ESP CH_PD (EN) - Arduino 3.3V
  • ESP TX - Arduino TX
  • ESP RX - Arduino RX (principalmente divizorul de frecventa realizat cu ajutorul rezistentelor)
  • ESP GPIO0 - BTN - GND

Fase 3: Explicatii Si Observatii

  • Il modulo Wi-Fi funziona a 3.3V, come Arduino a 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.
  • Per ulteriori informazioni nel modulo di programmazione GPIO0 trebuie sa fie LOW inainte ca modulul Wi-Fi sa fie alimentat, asstfel butonul a fost necessar pentru a putea rupe usor legatura cand doar doar sa ruleze codul.
  • Osservam 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.
  • Sono legato pinul de reset de la Arduino la GND pentru a ignora microcontrolerul.

Fase 4: Programmaarea Propriu-zisa

Pentru demonstratie voi folosi Arduino IDE, unde vor fi necesari urmatorii pasi:

  1. Deschideti IDE-ul si dati click pe File -> Preferences sau apasati direct CTRL+,
  2. Nel campo "URL di gestione schede aggiuntive:" link adaugati urmatorul:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

dupa care dati clicca 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 Tools -> Board

5. Conectati placa la calcolatrice

6. Alegeti portul select e "Tools -> Port"

7. Incarcati exemplul led lampeggiante "File -> Esempi -> 02. Digital-> BlinkWithoutDelay" si modifica ledPin = 2 (in cazul ESP-01)

8. Denectati per la luce del 3.3V dell'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 compilea si apare "Uploading…" conectati repede firul rosu si lasati butonul.

Sper ca va sunt utile informatiile de aici, daca aveti intrebari, corectari, completari etc… non esitate a scriverci nei commenti!:)

Consigliato: