La ESP8266 parte 1 - serie WIFI módulo para Arduino (1 / 4 paso)

Paso 1: El ESP 8266 especificaciones y pernos

Bueno, lo primero que tienes que hacer es probar el módulo en los comandos, que es el estándar de comunicación. En general, el módulo viene de fabrica habla a una velocidad de 115.200 baudios. A veces esto es complicado, como en el caso de Arduino UNO, sólo para la serie de HW "0" (pines 0 y 1) puede trabajar a esa velocidad una vez. El problema es que el Monitor Serial PC también utilizar el mismo puerto serial (PC se utiliza aquí como un término genérico, pero espero que mi Mac no me escucha;-). La solución para Arduino UNO es utilizar la biblioteca "SoftwareSerial" para designar otros dos pasadores genéricos (GPIOs) para ser utilizado como un puerto serie (SW). Esto funciona bien siempre y cuando la velocidad de transmisión es inferior a 19.200 baudios. Perfecto! ¿Pero cómo hacerlo en el caso de ESP8266, programada a un ritmo más rápido? La manera es reprogramar, por supuesto! PERO, no todos los Firmware que se carga en de fábrica, acepta módulo de reprogramación. Así que lo ideal es actualizar el FW primero. Varios posts en internet explican cómo hacerlo. Aquí, no para envolver su cabeza alrededor con la velocidad correcta, firmware, etc., se simplifico utilizando un Arduino MEGA, que cuenta con 4 puertos serie HW. Por lo tanto, no se preocupe.

Los puertos de MEGA:

  • TX0 / RX0 == > 0 (lo mismo que el de UNO) el Pin 1, == > "Serie 0"
  • TX1 / RX1 == > Pin 18, 19 == > "Serial1"
  • TX2 / RX2 == > Pin 16, 17 == > "Serial2"
  • TX3 / RX3 == > Pin 14, 15 == > "Serial3"

Para mis pruebas, utilizo el Serial 2 (pines 16 y 17)

Vamos a tener una visión cercana al módulo:

  • Fuente de alimentación: 3,3 v esto es muy importante porque el módulo no funciona con 5V y puede quemar Si insistes (rimados!). Los pines de entrada también son compatibles con 5V y cuando recibe una señal de Arduino, es importante utilizar primero un "convertidor de nivel de tensión" (lindo nombre para el divisor de tensión de resistencias buena y vieja). Otro punto importante es tener una fuente independiente de 3.3V. No siempre el Arduino puede suministrar la corriente necesaria para la operación de módulo correcto.
  • El módulo dispone de 6 pins:
    • TX: que se conectará a RX2's MEGA (se puede conectar directamente, ya que MEGA no tiene problema en entender 3.3V tan alto)
    • RX: TX2 conectado a la MEGA vía un convertidor de nivel
    • VCC: 3,3 v
    • GND: tierra. Cabe recordar que debe conectar el GND de ESP8266 a la tierra de la MEGA.
    • CH_PD (*): conectado al pin 4 del MEGA SW reset para iniciar la comunicación
    • RST: Reset generalmente se conecta a VCC
    • GPIO0: abrir
    • GPIO2: abrir

(*) En varios sitios en Internet, este pin está conectado directamente a VCC. En mi caso, sin el "reset" por SW (pone el pin momentáneamente baja), el ESP8266 no funcionaba.

Existen adaptadores en el mercado para activar la placa módulo amigable, ya que la distancia física entre las clavijas de ESP8266 no son compatibles con los agujeros de la protoboard. Usé un tipo simple de cable "Macho / hembra" FTDI (véase abajo) para la conexión. Los colores que se muestran son compatibles con el diagrama de conexión.

Artículos Relacionados

ESP8266 Wifi adiciónales para Arduino fácil

ESP8266 Wifi adiciónales para Arduino fácil

ActualizaciónEl proceso descrito aquí ya no se recomienda. Este instructivo ha sido reemplazado por ESP8266 WiFi Shield para Arduino y otros micros que proporciona una función de configuración de página web más universal.IntroducciónESP8266 es un chi
El ESP8266 parte 3 - activación de Arduino de LEDs distancia

El ESP8266 parte 3 - activación de Arduino de LEDs distancia

Después de un largo y oscuro invierno, llegamos a LEDs (o nada) remotamente a través de WiFi. Por cierto, alguien una vez dijo "Si usted puede parpadear un LED se puede hacer nada". Por lo tanto, la importancia de este 3er y último tutorial sobr
Un más barato ESP8266 WiFi Shield para Arduino y otros micros

Un más barato ESP8266 WiFi Shield para Arduino y otros micros

Actualización: 19 de mayo de 201614 Rev de este proyecto revisa las bibliotecas y código para trabajar con ESP8266.com IDE plugin V2.2Actualización: 17 de diciembre de 210511 Rev de este proyecto limpia otras conexiones intentadas si ya está conectad
Steampunk ESP8266 Internet con reloj utilizando el IDE de Arduino

Steampunk ESP8266 Internet con reloj utilizando el IDE de Arduino

¿Qué se obtiene cuando un anillo de NeoPixel, una placa Arduino Wifi barata y un láser de corte entrar a un salón de Punk de vapor?Una moda Steampunk Internet diseñado con reloj utilizando el ESP8266 y el IDE de Arduino por supuesto!Aquí es un proyec
Muy barato o Simple WiFi Shield para Arduino y microprocesadores

Muy barato o Simple WiFi Shield para Arduino y microprocesadores

Actualización: 19 de mayo de 201614 Rev de este proyecto revisa las bibliotecas y código para trabajar con ESP8266.com IDE plugin V2.2Actualización: 17 de diciembre de 201511 Rev de este proyecto limpia otras conexiones intentadas si ya está conectad
Conexión ESP8266-01 para Arduino UNO / MEGA y BLYNK

Conexión ESP8266-01 para Arduino UNO / MEGA y BLYNK

Este es un tutorial para mostrar cómo flash firmware a ESP8266-01 y conectarse a Blynk con un ESP8266 - 01 como un Arduino wifi shield.Hardware necesario:* Arduino Uno/Mega* Jumper cables* USB al cable del USB B* ESP8266-01Software necesario:Para fac
¿Wifly RN-XV módulo - Wireless Arduino Board Tutorial - Intro

¿Wifly RN-XV módulo - Wireless Arduino Board Tutorial - Intro

que siempre quisiste hacer tu arduino tiene capacidad inalámbrica? ¿Quería conectar el robot a su router inalámbrico para acceso a través de su red local? Sigue este pequeño tutorial que he puesto juntos y vas a estar en su camino en ningún momento!C
Módulo de Sensor de nivel de agua para Arduino AVR brazo STM32 STM8

Módulo de Sensor de nivel de agua para Arduino AVR brazo STM32 STM8

felicitaciones al equipo de ICStation ! Han desarrollado este maravilloso módulo de sensor de nivel de agua por grandes esfuerzos. Este módulo con tamaño pequeño y alto rentable es fácil de usar. En este artículo, utilizaremos el osciloscopio de alma
Cómo instalar y utilizar el módulo de Bluetooth JY-MCU para Arduino

Cómo instalar y utilizar el módulo de Bluetooth JY-MCU para Arduino

Hola, en este instructable enseñará usted cómo instalar y utilizar el módulo de Bluetooth JY-MCU para Arduino. Este pequeño módulo te permitirá controlar tu arduino de forma inalámbrica desde su computadora o teléfono. Deja comienzo.Paso 1: Alambre J
Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. ¿Y qué mejor forma para conseguir una caja para tu Arduino fabricarla tú mismo?En este Instructable encontrarás los archivos para fabric
La plataforma Arduino - láser corte soporte para Arduino y cosas

La plataforma Arduino - láser corte soporte para Arduino y cosas

en este Instructable, hacer una plataforma de corte por láser de dos pisos para el Arduino y artículos relacionados (como un protoboard, o paquete de baterías u otros elementos), que yo llamo "De la plataforma Arduino" (sí, juego de palabras la
Módulo de relé de 12VDC/220VAC para Arduino (casero)

Módulo de relé de 12VDC/220VAC para Arduino (casero)

Hola allí! Hace unos días he hecho un módulo de relé pequeño para mi Arduino. El problema era que fundé en mi tienda local de componentes electrónicos, relés controlados por 12V en vez de 5V como es requerido por Arduino. Así que busqué en internet p
Usar TEA5767 FM módulo para crear un Arduino basado en FM Radio

Usar TEA5767 FM módulo para crear un Arduino basado en FM Radio

en este proyecto, se muestra cómo utilizar LinkSprite TEA5767 FM módulo para crear un Arduono basado en radio FM.Paso 1: lista de piezas Necesitamos las siguientes partes:Desbloqueo de Radio de FM de x TEA5767 11 Uno de x Arduino1 x protector Base de
La introducción de Digital reloj temperatura voltaje módulo electrónico para Arduino STM8 AVR 51 STM32 brazo

La introducción de Digital reloj temperatura voltaje módulo electrónico para Arduino STM8 AVR 51 STM32 brazo

Hola amigos, hoy le presento este maravilloso reloj electrónico digital temperatura voltaje módulo de ICStation en detalles. Este producto es desarrollado recientemente por el equipo de ICStation. Compartimos a usted y bienvenida todo amigo para eval