Archivos de la categoría ‘General’

h1

Mención especial en el III Concurso Universitario de Software Libre

29 Abril 2009

Es un placer comunicar que este proyecto ha conseguido una mención especial en el III Concurso Universitario de Software Libre [1]. Es un orgullo para mi recibir tal premio, ya que el trabajo es duro hasta llegar a tener algo sólido, algo que funciona y te creces cuando ves que tu esfuerzo es reconocido.

Quiero felicitar en primer lugar a todos los participantes, porque el hecho de participar en un concurso así ya te hace ganar en todos los sentidos (conocimentos, experiencias, colaboraciones,…) y en especial a todos los que han recibido algún premio como son:

  • AVBOT
  • Cool Imaging
  • Tucan
  • Geco
  • The Digital Coach
  • eOPSOA
  • Libgann
  • PIE:  Plataforma de Información de Exámenes
  • Meshias

También me gustaría agredecer a todas las personas que de una forma u otra se han implicado con el proyecto ya han hecho que llegue a donde está, entre ellos mi profesor de fin de carrera David Santo Orcero y en especial a mis padres, gracias. 317

[1] http://www.concursosoftwarelibre.org/0809/node/893

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

Maneja mi maqueta on-line

22 Abril 2009

Bueno, después de tanto anunciar la “gran sorpresa”, ¡aquí la tenéis!
Que yo controle a través de arduino las luces, no es suficiente, quiero demostraros que vosotros mismos podéis hacerlo y que es realmente sencillo. Esto quizá os certifique lo fácil que puede llegar a ser tener tu propio sistema domótico y controlar las luces de toda tu casa estando en cualquier lugar con acceso a internet. Para ello he montado esta pequeña maqueta y tenéis acceso para encender y apagar las luces que queráis, os invito a que manejéis mi maqueta estéis donde estéis. Me sentiré gratificado viendo los leds de encenderse y apagarse.

He instalado aquí en mi casa la maqueta y he lanzado Mister House con mis librerías, tengo una camara web enfocando a la maqueta y podréis ver los cambios en las luces al manejar la casa con Mister House.

La dirección es: http://opendomotica.no-ip.biz/ a la derecha se encuentra Mister House y a la izquierda una foto que se actualiza más o menos cada 2 segundos el estado de la maqueta.

Para los que no conozcan Mister House pueden empezar a utilizarlo rápidamente dandole a Lights Aplicances > FloorPlan View y pinchando encima de la bombilla correspondiente que queramos enceder o apagar.

Dejaré el ordenador encendido con la maqueta para que podáis utilizarlo, espero que no se vaya la luz.

Un saludo a todos y espero vuestros comentarios.

ACTUALIZADO (23/4/2009): La exposición de la maqueta ha sido todo un éxito, no hace ni 24 horas de la publicación y ya hay 135 personas que la han manejado. Las impresiones de la gente parecen muy buenas, hay mucha gente interesada, a todos gracias.

ACTUALIZADO (28/04/2009): He apagado la maqueta después de casi una semana, los resultados han sido bastante buenos, aprovecho para seguir avanzando ahora. Si alguien quiere verla en funcionamiento, que me escriba que se la pongo encantado.

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.

h1

Versión 1.1 de la librería

12 Abril 2009

He descubierto que se me olvidó añadir un archivo en la versión 1.0 de la librería, además de que he recibido varios emails pidiendome un manual de como instalar la libería, bueno pues para aquellas personas que todavía no han manejado Mister House y que quieren tener la interconexión de Arduino corriendo rápidamente. He hecho un manual de instalación además de un vídeo en el que lo instalo poco a poco.

El manual de instalación lo puedes descargar aquí.

La nueva versión de la librería aquí.

Y el video de instalación es el siguiente:

Por último decir que estéis atento al blog que tengo preparada algo más impactante.

h1

Vídeo de la conferencia de OpenDomotica

12 Abril 2009

Como os dije aquí dejo los videos de la conferencia, son 2 partes, 10 minutos cada una más o menos.

Me gustó bastante como la gente se volcó con el proyecto y sacó sus portátiles para manejar la maqueta allí en directo.  Espero que os guste.

Juan Antonio.

h1

Entrega de premios en la fase local del concurso

4 Abril 2009

El Jueves tuvo lugar la entrega de premios del concurso de software libre en Málaga, donde este proyecto ganó la mención de honor (algo inesperado, la verdad). El ganador del concurso fue Tucan .

Tuve algunos problemas con la presentación, mi pequeño asus 901 no reconocía el cañón de las transparencias y no pude enseñar una demo mi proyecto como estaba previsto. Aún así se pudo hacer una pequeña demostración de lo que es el proyecto y de su uso.  Tengo grabado el vídeo y lo colgaré en breve a youtube para que todos lo que no pudisteis venir tengáis la oportunidad de verlo.

También quiero pedir una disculpa formal al proyecto GESTAS. El cual no obtuvo toda la atención del público debido a que parte de este estuvo probando mi sistema domótico. Fue un despiste mio dejar conectada la maqueta, y al comenzar la conferencia me pareció una falta de educación levantarme a desenchufarla (cosa que hice nada más terminó la conferencia). Por ello, pido disculpas a Pablo y en general a todo el equipo que hay detrás del proyecto, me parece muy interesante y que cuenta con muchas horas de trabajo que hay que reconocerlas.

Para terminar felicitar no sólo a Tucan, gracias al que puedo descargarme ficheros de megaupload con gran comodidad, a GESTAS, seguro que esta aplicación le sirve a muchas asociaciones donde siempre hay algún descontrol, y por último a ArCan, con el cual me gustaría elaborar lineas de colaboración conjuntas.

Un saludo.

h1

Ingeniería Técnica Informática de Gestión

29 Marzo 2009

Esta vez toca escribir una entrada un poco distinta al resto. Estoy estudiando Ingeniería Técnica Informática en Gestión y muchos de los comentarios que se escucha mientras estudias es que las asignaturas no sirven para nada. Bueno pues voy a hacer una relación con las asignaturas que me han ayudado a obtener los conocimientos necesarios para enfrentarme a este ambicioso proyecto.

Elementos de programación, Metodología de la programación y laboratorio de programación: en estas asignaturas se dan las base de la programación y se tocan los elementos básicos del lenguaje C, muy parecida a la programación que seguiría para programar Arduino y su librería de interconexión. Además también aprendemos a realizar una modularización efectiva de los componentes de un programa, haciendolo lo más independientes posible.

Fundamentos de los Sistemas Operativos, Sistemas Operativos: se explican los conocimientos necesarios para empezar a manejarte con Linux además de ser capaz de correr una instalación como la de Mister House sin ningún problema

Teoría de Autómatas y Lenguajes Formales: Dado que estoy simulando X10 necesito hacer un automata que reconozca si una cadena pertenece a un código X10 válido o no, estas son las bases de los automatas explicada en esta asignatura.

Tipos abstractos de datos: Enseñan a trabajar con un TAD independientemente de la implementación que este tenga. Es justamente lo que hago con Arduino. Utilizar funciones sin saber como están realmente definidas.

Dispositivos electrónicos y Sistemas Electrónicos Digitales: Dado que estoy en un proyecto de domótica, necesito saber unos conocimientos elementales en electrónica, estos los he adquirido en estas asignaturas. Prueba de ella es el control de encendido de los leds o la programación de la EEPROM de Arduino.

Análisis y diseño de algoritmos: La complejidad de un programa influye y más cuando estamos en un dispositivos de recursos limitados como es Arduino. Con esta asignatura se aprenden las técnicas más eficientes y las que debemos implementar.

Laboratorio de Tecnología de Objetos: En esta asignatura obtenemos los conocimientos iniciales de la programación orientada a objetos también utilizada para programar Arduino.

Ingeniería del Software de Gestión: Todo proyecto necesita una buena planificación y unos estudios de viabilidad antes de empezar a programar una sola linea. “Mientras más tardemos en empezar a programar mejor”. Posiblemente sino hubiera tenido que enfrentarme a esta asignatura no habría sido tan constante en el proyecto, cumpliendo siempre la planificación el proyecto va a buen puerto. Aquí está su demostración.

h1

Librería de interconexión V1.0

27 Marzo 2009

Ya está aquí, tanto la librería de Arduino como la de Mister House, además de una configuración inicial de una casa utilizando integramente Arduino.

La dirección de la descarga es:

http://forja.rediris.es/frs/download.php/1210/Libreria-V1.0.zip

Y podéis encontrar las siguientes carpetas:

  • Arduino: donde se encuentra la librería con la que se debe programar a Arduino.
  • MisterHouse: donde se encuentran los directorios:
    • bin:  se encuentra mh.private.ini como se comentaba en el manual de Mister House este archivo es de configuración.  Además de otros parámetros se define el puerto al que estará conectado Arduino.
    • code: se encuentra una esquema de una casa controlado con un sólo Arduino.
    • lib: se encuentra la libería necesaria para la conexión entre Mister House y Arduino.
  • Programación de Arduino:  se encuentra un ejecutable llamado instalador, que se encarga de programar el Arduino indicando la configuración necesaria previamente realizada con Mister House.

Me gustaría hacer un manual detallado de instalación un poco más ilustrado.

Espero las impresiones :)

h1

¡Primeros resultados!

15 Marzo 2009

Después de meses de duro trabajo, el primer led que me guiña y prometo que el led más bonito que haya brillado nunca :D   Aquí tenéis un video de lo que seremos capaces de hacer de aquí a unas semanas que estén totalmente listas las librerías, me gustaría publicar una versión alpha en breve.

Este primer vídeo muestra un led conectado a arduino, y arduino por puerto serie al ordenador, donde está Mister House esperando para enviarle señales.

En este segundo vídeo utilizo una internet tablet N770 para enfatizar en uno de los motivos que nos llevaron a decantarnos por Mister House, su interfaz gráfica. Como vemos se puede controlar perfectamente desde este tipo de elementos, dando una comodidad efectiva.

Decir también que estoy trabajando en un manual introductorio de Mister House, llevo trabajando en él desde hace ya algún tiempo, espero tenerlo listo para esta semana.