Modulo ESP8266

Modulo ESP 8266 ESP-12E

ESP8266

El ESP8266 12E es un chip WI-FI  de bajo coste con que también tiene características de microcrontrolador. El chip es  producido por una empresa china  Espressif, pero el modulo ESP-12E es producido por otras empresas como Ai-thinker. El esp8266 version esp-1w tiene un consumo elevado de alrededor de los 3.3V@200mA por lo que funciona con el adaptador USB-RS232 pero para montajes finales hay que usar una fuente externa.

Características:

ESP_CompSu increíble tamaño y bajo coste lo hace bastante practico para incorporarlo en cualquier proyecto. incluso dependiendo del proyecto podría fácilmente sustituir al famoso arduino, ya que puede utilizar el mismo IDE y lo mas maravillo sus librerías.

Figura 1. Comparacion del ESP-12, con una moneda de 1 Euro.

  • Alimentación e Intensidad máxima: 3.3V – 12mA
  • Frecuencia:                                         80MHz
  • Memoria Flash / SRAM / EEPROM:  512KB / 64KB / NO
  • GPIO Digital/Analog:                         11 Digital (11 PWM) + 1 Analog
  • Características adicionales:              802.11 b/g/n, 1.5 UART, SPI/I2C, FCC Approved
Precio: 3,46€ ebay ESP-12

 Diagrama de pines:

esquema_esp-12
La conexion de GPIO0 se usa solo para ponerlo en modo de programacion para actualizar el firmware o bajarle un firmware propio.
El firmware original utiliza comandos AT a 115200 BAUD (115200-8N1) funciona pero los comandos AT son muy lentos.
Lista de comandos at especificaciones y soft para descargarles firmwares.
Aparte de los pines TX, RX, VCC y GND, estos módulos poseen pines GPIO para conectarles otros dispositivos como pantallas, sensores, incluso configurarlos como los pines del arduino. Abajo les pongo algunos enlaces sobre los comandos propios del modulo pero recomiendo intentar programarlos con el IDE de arduino.
Otra guia de comandos AT
o usar la libreria recomendada por Dario que utiliza una libreria AltSoftserial que no tiene problema con las velocidades del esp-8266
https://github.com/ssokol/esp8266Implementacion al ide de arduino para poder programarlo des de ahi como a un arduino
http://makezine.com/2015/04/01/installing-building-arduino-sketch-5-microcontroller/