IceC para el ESP8266

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.

Advertisements

Nodos ZigBee de Interwall

Ya están disponibles los nodos XBee del proyecto “Interwall”. Son básicamente iguales que los nodos RS-485, pero incluyen un Arduino FIO con XBee para las comunicaciones.

moth-xbee
Moth ZigBee v1.0

Estos nodos constan de los siguientes componentes:

  • Relé para control de cargas de potencia (220V, 1A)
  • Sensores de corriente, temperatura, LDR, PIR, micrófono
  • Leds de estado (rojo, naranja y verde)
  • Arduino FIO + XBee y fuente de alimentación

Tenemos montados 3 de estos nodos. Irán instalados en el techo del laboratorio de la ESI, para controlar parte de la iluminación.

Recordad que es posible cargar IceC, una implementación mínima del middleware de ZeroC Ice, desarrollada en Arco.