Comience con ESP8266 usando "comandos AT" a través de Arduino

El ESP8266 Wifi Module es un chip integrado diseñado para comunicarse con el mundo de Internet a través de señales de radio Wifi. Es el enlace entre un proyecto e internet. Tiene procesamiento y memoria integrados que le permiten integrarse con la electrónica a través de sus GPIO. El ESP8266 se puede usar para conectar sus proyectos Arduino a Internet.

En este instructable, comenzará con los conceptos básicos de ESP8266 y cómo programarlo utilizando comandos AT.

Paso 1: piezas

Estas partes son necesarias para programar su ESP8266:

1 - ESP8266

2 - Arduino Uno

3 - Resistencia 330 Ω

4 - Resistencia 180 Ω

5 - Cables de puente

6 - Mini placa de pruebas

Paso 2: conectando el ESP8266

Una de las formas de programar el ESP8266 es a través de la placa del microcontrolador Arduino. El ESP8266 se programa utilizando comandos AT; cuando se recibe, responde con un acuse de recibo. El ESP8266 se alimenta mediante una fuente de alimentación de 3, 3 voltios, un Arduino Uno podrá encender el ESP a través de su pin de alimentación regulado de 3, 3 V.

El ESP8266 está conectado al Arduino a través de los pines TXD, RXD, GND y VCC a los pines RX, TX, GND y 3.3 V, respectivamente (si está utilizando un Arduino MEGA). El TX recibido del Arduino debe conectarse a un divisor de voltaje para que el RXD del ESP8266 reciba una señal de lógica de 3, 3 voltios y no de 5 voltios. Si la señal se recibe en 5 voltios, el ESP8266 funcionará mal. El divisor de voltaje se explicará en el siguiente paso.

Si está utilizando un Arduino Uno, siga los pasos:

Arduino ------------------------------------------------- - ESP8266

Pin 10 ( Software RX ) -----------------------------------> TXD

Pin 11 ( Software TX ) -------> Divisor de voltaje -----> RXD

GND ------------------------------------------------- -------> GND

3, 3 V ------------------------------------------------ --------> VCC

3, 3 V ------------------------------------------------ --------> CH_PD

Paso 3: el divisor de voltaje

El divisor de voltaje se usa para producir un voltaje de salida que es una fracción del voltaje de entrada. Usaremos el divisor de voltaje entre el TX del Arduino y el RXD del ESP8266 para producir un voltaje de salida de 3.3 V.

He usado una resistencia de 180 Ω y una resistencia de 330 Ω, como R1 y R2, respectivamente.

Use este sitio web si tiene valores de resistencia diferentes.

Paso 4: Programación

Después de la conexión de los pines mencionados anteriormente, el siguiente código se carga en el Arduino para permitir la comunicación en serie entre el monitor en serie y el ESP8266 a través del Arduino. Cuando se ingresa un comando en el monitor en serie en la computadora, el Arduino lo transmitirá al ESP8266. Descargue el código Arduino adjunto y cárguelo en la placa Arduino Uno.

Archivos adjuntos

  • WriteToESP_UNO.ino Descargar

Paso 5: Comandos AT

Hay muchos comandos AT que se pueden usar para programar el módulo Wifi ESP8266. Échales un vistazo aquí. Los siguientes comandos AT deben escribirse en el monitor serie del Arduino (en orden) para programar el ESP8266:

  1. "AT" Esto verificará si el módulo está conectado correctamente y su funcionamiento, el módulo responderá con un acuse de recibo.
  2. "AT + RST" Esto restablecerá el módulo wifi. Es una buena práctica restablecerlo antes o después de que se haya programado.
  3. "AT + GMR" Esto mencionará la versión de firmware instalada en el ESP8266. (Opcional)
  4. "AT + CWLAP" Esto detectará los puntos de acceso y sus intensidades de señal disponibles en el área.
  5. AT + CWJAP = "SSID", "CONTRASEÑA" Esto conecta el ESP8266 al SSID especificado en el comando AT mencionado en el código anterior.
  6. "AT + CIFSR" Esto mostrará la dirección IP obtenida del ESP8266.
  7. Si el usuario desea desconectarse de cualquier punto de acceso, utilice el siguiente comando AT AT + CWJAP = ””, ””
  8. "AT + CWMODE = 1" Esto establece el modo Wifi. Siempre debe establecerse en Modo 1 si el módulo se va a utilizar como un nodo (como la conexión de nuestro móvil a los puntos de acceso)
  9. Después de completar este paso, repita el paso 2 para restablecer el módulo Wifi. "AT + RST"

Ahora puede conectar su ESP8266 a Internet y comenzar a usar IoT.

Artículos Relacionados