Tabla de contenido:

Programa ESP8266 con Arduino: 4 pasos
Programa ESP8266 con Arduino: 4 pasos

Video: Programa ESP8266 con Arduino: 4 pasos

Video: Programa ESP8266 con Arduino: 4 pasos
Video: Cómo programar ESP8266 con el IDE de Arduino 2024, Noviembre
Anonim
Programa ESP8266 con Arduino
Programa ESP8266 con Arduino

Multi incepatori intampina problem cand vor sa programeze un modul Wi-Fi, in continuare va voi prezenta un modusor de a face acest lucru.

Programarea se poate face folosind o placa de dezvoltare sau un convertor USB la serial.

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

Paso 1: Resurse Necesare

Folosite de Resurse Hardware:

  • Esp8266
  • Arduino Uno + cablu
  • tablero de circuitos
  • 1 x botón
  • 1 x rezistenta 1k
  • 1 x rezistenta 2k
  • fuego

Paso 2: Componente de interconexión

Componente de interconexión
Componente de interconexión
  • 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 (prin divizorul de frecventa realizat cu ajutorul rezistentelor)
  • ESP GPIO0 - BTN - GND

Paso 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 modul de programre 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.
  • Am legat pinul de reset de la Arduino la GND pentru a ignora microcontrolerul.

Paso 4: Programarea Propriu-zisa

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

  1. Deschideti IDE-ul si dati click pe Archivo -> Preferencias sau apasati direct CTRL +,
  2. En campul "URL adicionales del administrador de tableros:" enlace adaugati urmatorul:

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

dupa care dati haga clic en pe "Aceptar".

3. Haga clic en Herramientas -> Tablero -> Gerente de tableros si adaugati in campul de cautare "ESP8266" si instalati pachetul

4. Selectati placa "Generic ESP8266" din Tools -> Tablero

5. Calculadora Conectati placa la

6. Selector de puerto de Alegeti y "Herramientas -> Puerto"

7. Incarcati ejemplul blinky led "Archivo -> Ejemplos -> 02. Digital-> BlinkWithoutDelay" si modificati ledPin = 2 (en 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 "Subiendo…" conectati repede firul rosu si lasati butonul.

Sper ca va sunt utile informatiile de aici, daca aveti intrebari, corectari, completari etc… ¡no dude en escribir en los comentarios!:)

Recomendado: