Tabla de Contenidos

Descripción y funcionamiento general:

Descripción, características, datasheet y otra info del fabricante: https://espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=14

Descripcion, caracterisitcas, set de comandos AT y demás información: http://wiki.iteadstudio.com/ESP8266_Serial_WIFI_Module

http://www.electrodragon.com/w/ESP8266#Pin_Wiring_.28V090.29 <html><br><br></html> Caracteristicas del chip: https://github.com/esp8266/esp8266-wiki/wiki

Ejemplo de uso con arduino: http://www.electrodragon.com/w/ESP8266_with_Arduino

Prueba del cacharro: http://www.sistemasorp.es/2014/10/07/probando-el-modulo-wifi-esp8266/

Informacion uso y SDK: http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/

Mas info muy completa: https://nurdspace.nl/ESP8266

Ejemplo de uso con arduino en español: http://www.prometec.net/esp8266/

Tras mucho investigar veo que hay muchos firmwares ya hechos para este tipo de módulos aunque sus utilidades y funcionalidades dependen del tipo de módulo. Los que yo tengo de momento son los marcados como 01 que sólo llevan accesibles además de los pines de comunicación un par de pines digitales GPIO0 y GPIO2.

El firmware de serie es el que lleva los comandos AT que lo hacen práctico para usarlo para mandar o recibir algunos datos concretos de otros microcontroladores o circuitos.

Firmware comandos AT:

Pdf con comandos AT de la versión 0.9.2: http://www.akirasan.net/content/images/2015/05/ESP8266ATCommandsSet.pdf

Cambio de velocidad: “AT+CIOBAUD=<velocidad_baud>” o en lua (meter en init.lua) “uart.setup(0,115200,8,0,1)”

Firmware LUA script, NodeMCU

El firmware de NodeMCU es un lenguaje interprete de scripts llamado LUA que convierte además la memoria del dispositivo en un filesystem de 64kb al que se pueden en vivo subir y ejecutar scripts. Además el script init.lua se ejecuta automáticamente al arranque.

Resumen uso de LUA con el dispositivo: https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_es

Mandar email con esp+lua: http://83.56.32.125/esp8266email.html

Foro y documentacion extensa: http://www.esp8266.com/

Comandos básicos con ejemplos en español: http://arduinoamuete.blogspot.com.es/2015/12/modulo-wifi.html

Sistema de configuracion web: https://github.com/pedrominatel/esp8266-nodemcu-websetup/blob/master/wifi_setup.lua

Servidor web multipágina: http://www.instructables.com/id/ESP8266-webserver-serving-multiple-pages/

Firmware C script con sistema de gestión de archivos:

https://github.com/SmingHub/Sming

Firmware WIFI-Serial Bridge:

Firmware con gestion wifi-webserver e info: https://github.com/jeelabs/esp-link/releases/tag/v2.2.3 Este hace un puente transparente entre el puerto serie y un servidor telnet:23. La gestion se hace a traves de una web en el propio esp. Inicialmente genera una wifi pero se puede conectar también a un punto de acceso. Ojo si se desactiva la wifi propia y se deja el como station pues si este no llega a conectar no habrá forma de acceder a la gestión y volver a conectarlo.

Ejemplos y proyectos:

Proyectos interesantes esp8266 como sensor de distancia wifi: https://horaciobouzas.com/

Compras y precios:

Modulo wifi economico en ebay 3'26€: http://www.ebay.es/itm/NEW-ESP8266-Serial-WIFI-Wireless-Transceiver-Modulo-SPI-Send-Receive-LWIP-AP-STA-/111595051136?pt=LH_DefaultDomain_186&hash=item19fb955880

Aunque este otro lleva accesibles mas entradas y salidas: http://www.ebay.es/itm/Pro-ESP8266-ESP-03-Serial-WIFI-transceptor-sin-hilos-remoto-control-modulo-/391074904584?pt=LH_DefaultDomain_186&hash=item5b0de17a08 <html><br><br></html>