Para aquellos que no lo conozcáis, el ESP8266 es una plaquita muy pequeña (alrededor de 1,5 x 1,5 cm) que lleva un microcontrolador de 32 bits, un módulo de 4 Mbit de flash y soporte para comunicaciones WiFi b/g/n, a un precio muy reducido (sobre los 3,5 €). Podéis encontrar más información en http://www.esp8266.com/wiki/doku.php
Se programa en C/C++, con el SDK que proporciona el fabricante. Más interesante aún es el hecho de que algunos desarrolladores han creado un paquete con el SDK y las librerías para el IDE de Arduino (versión 1.5 o superior), que se instala desde el Boards Manager. De esta forma, es muy sencillo adaptar los sketchs de Arduino a esta plataforma. Para más información e instrucciones de instalación, podéis visitar el repo: https://github.com/esp8266/Arduino
Lo que nos ocupa en esta entrada es el hecho de que ya está disponible la librería de IceC para el ESP8266. En esta primera release, disponemos de un endpoint básico TCP oneway (con soporte para cliente y servidor). En la página de descargas del repositorio (https://bitbucket.org/arco_group/icec/downloads) se puede obtener el zip, que se instala como cualquier otra librería de Arduino (Programa -> Include Library -> Add ZIP library). Una vez instalada, en el menú Ejemplos -> IceC hay dos ejemplos de uso, uno para cliente y otro para servidor.
Si alguien lo necesita, puedo escribir alguna entrada con más información al respecto. Dejad algún comentario para hacérmelo saber.
Saludos.