Archive for the ‘Planificación’ Category

h1

Primera versión de la librería X-10 para Pingüino y nueva para Arduino

20 septiembre 2011

En los últimos días he podido hacer una versión funcional de la librería para Pingüino y modificar la que ya había para Arduino (ambas están disponibles en el repositorio). Éstas versiones son para desarrolladores o para pruebas, no recomiendo que se utilicen en una casa todavía. El principal cambio es que la configuración de dispositivos es automática, de momento todos los elementos son interpretados como salidas hasta que la modificación que estoy haciendo a Mister House sea capaz de modificar los parámetros de manera visual (por interfaz web).

Para este final de mes querría tener listo una primera versión del paquete domótico para tener algún feedback.

También estoy pensando en escribir los posts en inglés y en español para hacer el proyecto más internacional. A ver qué solución se me ocurre.

h1

Roadmap

27 agosto 2011

El proyecto quedó de la siguiente manera: ahora mismo puedes coger un Arduino instalarle las librerias de OpenDomotica, instalar Mister House junto con las librerías de Arduino, añadir los elementos X-10 que controlarán los arduinos y configurar Arduino con los mismos parámetros de la configuración con Mister House. Esto que para las personas que trabajan con domótica es algo cotidiano para gente nueva en el campo puede resultar algo lioso, así que creo que es la mejor parte para empezar.

La primera fase del proyecto va a consistir en hacer una plataforma basada en Mister House pero especialmente enfocada para su uso con Pinguino/Arduino. Me gustaría eliminar la parte en la que hay que modificar los archivos de configuración de Mister House ofreciendo una interfaz web donde puedas seleccionar los parámetros y que quede listo para su uso.

Una vez tenga esta plataforma lista creo que será más facil para al gente empezar a utilizar nuestro software y que tengamos algun feedback de los usuarios. Digamos que sería nuestro punto de partida. Este punto me gustaría que estuviese listo para mediados del mes de Septiembre.

La siguiente parte sería comunicación por Zigbee entre los distintos dispositivos que estarán distrubuidos por toda la casa. La idea es que haya un coordinador (como en todas las redes zigbee) que será el que esté conectado por usb al pc que esté corriendo Mister House y que sea el que envíe las ordenes X-10 vía radio a todos los elementos. Esta creo que es la parte más complicada del proyecto y donde pueden surgir más complicaciones pero también es la que considero más interesante ya que nunca antes he trabajado con Zigbee. Espero tenerla lista para finales de Octubre, principios de Noviembre.

Los siguientes puntos son establecer un especificación genérica de “driver” que serán los encargados de interactuar con los dispositivos reales, dicho así suena un poco complejo, pero no es más que la parte que se encargará de interactuar por ejemplo con la placa de control de luces cuando una instrucción X-10 llegue a ese elemento en concreto. Mi idea a grandes rasgos es hacer una interfaz que debe ser implementada por cada elemento que va a ser controlado. Esta implementación es lo que llamaremos driver. De esta manera no quedamos limitados a los controladores que esten definicos por defectos, sino que cada desarrollador podría progamar sus propios drivers para su propios dispositivos hardware. Esto dota al sistema de una fuerte flexibilidad. Para esto no hay realmente una fecha, si todo lo demás va bien supongo que estará listo para finales de año. Veremos que tal evoluciona la cosa.

Por cierto empezamos con buen pie porque el proyecto ha sido seleccionado para la Campus Party Millenium, para el que no sepa qué es: http://prensa.milenioreinodegranada.es/2011/07/el-campus-party-milenio-reunira-a-600-participantes/

h1

Continuación del proyecto

23 agosto 2011

Después de casi 2 años de inactividad retomo el proyecto. Para retomar el proyecto por donde lo dejamos mis ideas generales son:

  • Portar las librerías a la plataforma Pinguino (www.piguino.cc) por si alguien no la conoce.
  • Utilizar Zigbee para crear una red mesh domótica.
  • Paquete domótico listo para usar.

El salto de la plataforma Arduino a Pinguino viene por los costes en los componentes, además de que hay una buena relación con los desarrolladores del proyecto Pinguino y OpenDomotica. Tomada esta decisión las siguientes versiones de la librería estarán formadas por 2 implementaciones, Pinguino y Arduino.

La llegada de Zigbee a nuestro sistema nos permitirá tener nuestra casa controlada con Hardware/Software libre. Durante el desarrollo tendremos que manejar descubrimiento, seguridad ante caída de los nodos, enrutamiento, …

Y por último el paquete domótico es simplemente Mister House configurado para usar Arduino sin tener que hacer la instalación de las librerías. Me gustaría hacer bastante intuitiva la instalación de manera que cualquier persona con un mínimo de conocimiento pudiese hacerlo.

Con estos objetivos empieza mi proyecto de fin de carrera como Ingeniero Superior Informático. No obstante no lo empiezo sólo, cuento con la colaboración de Miguel Ángel (estudiante de mecatrónica), Desirée Gutiérrez (estudiante de Telecomunicaciones) y José Moreno (gran profesional electrónico).
h1

Un poco de tiempo

25 mayo 2009

Exámenes, exámenes y más exámenes. No tengo tiempo de publicar mis avances ni tampoco de avanzar mucho. Esto se acaba en breve y vendré con los videos del sistema real.

h1

Implantación del sistema (II) Compra de los elementos

17 mayo 2009

El viernes pude acercarme a comprar los elementos para controlar un rele y montar el sistema real.

La compra ha sido la siguiente:

  • 3 reles controlados 5v en continua. Aguantan hasta 10A y 250V (suficiente para lo que necesitamos)
  • 3 transistores BD139
  • 3 Diodos 1N4002

En total ha sido 9 € , como no estoy muy familiarizado con estos productos no se si es caro o barato, pero de momento me sirve para hacer las primeras pruebas.

No he tenido tiempo de montar el circuito, espero tener un hueco esta semana para hacer alguna prueba. Os mantendré informados.

h1

Dónde estamos y hacia dónde vamos

26 abril 2009

Ya hemos conseguido el primer objetivo del proyecto crear una pequeña comunidad desarrollando el sistema domótico como comenté en la entrada de estadísticas. Y no sólo a modo de colaboración desarrollando el proyecto, también publicitándolo:

Además también he conseguido que Arduino se comunique perfectamente con el ordenador vía Mister House como podéis ver si manejáis la maqueta (por cierto, todo un éxito).

Es el momento de ver por donde vamos a seguir avanzando en el sistema. Quiero seguir el curso del proyecto hacia redes usando ZigBee u otro protocolo, para poder distribuir Arduinos por la casa y controlarlos desde el ordenador. Y también terminar de desarrollar un hardware que nos permita controlar elementos de 220v con los 5 v de las salidas digitales de Arduino.

¿Qué os parece? ¿Se os ocurren otros frentes de investigación? ¿alguna solución a los problemas a los que nos enfrentamos ahora?

h1

Estadísticas

19 abril 2009

Quería haber presentado hoy una de las principales ventajas del proyecto, pero no he tenido tiempo material para terminar los últimos detalles, espero que durante esta semana si pueda tenerlo terminado. En cualquier caso, creo que es hora de ver la evolución que ha tenido / tiene el proyecto.

Evolución:

  • 6 meses de trabajo
  • Más de 4.550 visitas al blog
  • 7º proyecto más activo actualmente en la Forja de Rediris (ver aquí)
  • Casi 1.000 descargas al proyecto (tanto documentación como librerías)

evolucion

Elementos desarrollados:

  • Descripcion OpenDomotica.pdf -> Incluye descripción la descripción y las fases del proyecto.
  • Gama Arduinos.pdf -> Incluye una clasificación de Arduinos, entre ellos elegimos Duemilanove para nuestro proyecto.
  • Introducción a MH.pdf -> Incluye una introducción al sistema domótico Mister House.
  • Instalación de las librerías.pdf -> Incluye una rápida guía de instalación de las librerías
  • X10.pdf -> Incluye un estudio en profundidad de este protocolo, sus ventajas e inconvenientes
  • Libreria-V1.1.tar.gz -> Incluye Librería de interconexión para Mister House, librería para Arduino y un pequeño programa que facilita la instalación del sistema.
  • Ejemplo para recirbir datos por puerto serie en Arduino
  • Ejemplo para enviar datos por puerto serie en Arduino
  • Ejemplo para enviar datos en Perl por puerto serie.

Todos esto se puede descargar aquí.

Contactos y colaboraciones:

  • Está en proceso una nueva rama del proyecto que se encargue de la integración de las librerías con el programa Heyu. En colaboración con Carlos de Venezuela.
  • Además de otra rama para la integración de las librerías con un sistema domótico llamado OpenDomo (aquí para más información), en colaboración con el usuario opalenzuela.

Como podéis comprobar el proyecto esta en pleno crecimiento. Si tienes alguna idea que nos pueda ser útil no tardes en ofrecernosla. Toda colaboración siempre es bienvenida.