OpenDomo es un proyecto libre que pretende crear un sistema de control domótico accesible y seguro. La licencia bajo la que se está desarrollando el proyecto es la Licencia Pública General (GPL.) . Esta licencia garantiza la libertad en el uso del software, uno de los principales valores de la sociedad tecnológica actual. En términos generales, esto implica que OpenDomo puede ser usado, copiado, modificado y distribuido libremente.

Importantes cambios en Domino 0.1.1

Acaba de publicarse la versión 0.1.1 de Domino, con un importante cambio que puede afectar desarrollos que se hayan hecho hasta el momento. El cambio afecta a la lectura y escritura de los valores de los puertos analógicos, ya que ahora no se emplean valores entre 0 y 100, sino entre 0 y 1023, que es el rango que Arduino ofrece.

En su momento se eligió el uso de porcentajes para proporcionar una capa de abstracción al usuario, pero esto resultó con una importante pérdida de precisión, que ahora ha sido solucionada.

Copia de seguridad y archivo

Clave: 
odbackup

El módulo odbackup convertirá el agente donde se instale en nuestra propia máquina de copias de seguridad, protegiendo nuestra información, al mismo tiempo que proporciona una gestión más inteligente de los recursos. El módulo es experimental, por lo que su estructura puede ser modificada en próximas versiones.

Información adicional
Tipo de paquete: 
Paquete opcional

Arquitectura del sistema distribuido

La arquitectura del sistema OpenDomo se basa en una infraestructura de red estándar, donde los agentes OpenDomo se encuentran conectados. Estos agentes constituyen el núcleo de nuestra instalación, y su funcionamiento será coordinado de forma distribuida.

Diagrama de la arquitectura

Problema de sonido eTC 2300 con chip de sonido SiS7019

Después de deambular un buen rato por Internet intentando solucionar el problema con el sonido sobre el agente real (un SBC eTC2300) he encontrado diversas páginas web donde se discutía el problema, pero sin dar soluciones claras. Además, la mayoría de tales soluciones se apoyaban en herramientas propias de las distribuciones, de modo que no era aplicable para OpenDomo.

En primer lugar, necesitamos el controlador. Fácil: simplemente instalamos el paquete kernel_sound, que debería encontrarse en la ISO. Habrá que hacerlo como usuario "root", o nos tocará reiniciar la máquina para que se apliquen los cambios.

Probando encendido luz desde consola con domino

Un pequeño video de domino funcionando desde una consola. Los materiales utilizados: 

  • Rele 6v
  • Diodo in4007
  • Transistor b139
  • Resistencia 1k
  • Placa Arduino
  • Estaño y soldador
  • Gtkterm (consola linux)

El video es un encendido y apagado de una luz. Si os fijais os dareis cuenta que cuando le digo que encienda se apaga la luz y si le digo que apague la enciende. Esto es porque al conectar el rele lo hice en normalmente cerrado.

Extendiendo OpenDomo para personas con necesidades especiales

Gracias a la flexibilidad que nos ofrece OpenDomo, el sistema puede ser rápidamente adaptable para cubrir las necesidades de personas discapacitadas, personas mayores que vivan solas o con movilidad reducida.

Quisiera que éste post sirviera para recoger aquellas ideas que pudieran ser útiles y así integrarlas en el sistema:

  • Alertas luminosas: Para saber quién llama a la puerta o si se ha activado alguna alarma o sensor (por ejemplo detección de humo en la cocina).
  • Alertas sonoras: El mismo caso que el anterior per de manera sonora (utilizando odspeech).
  • Recordar medicación: Una modificación del caso anterior podría servir a personas mayores, que deban seguir un tratamiento mediante fármacos, poder recordarles cuando han de tomar la medicación. Esto podría hacerse mediante detección de movimiento y odspeech, reproduciendo la locución donde se haya detectado el movimiento.
  • Detección de caídas: Un postprocesado de las imágenes obtenidas por el módulo de video, podría permitir la detección de caídas mediante reconocimiento  de  patrones. Se podría detectar si una persona ha estado estirada en el suelo durante un determinado periodo de tiempo, y en ese caso, generar una alerta que podría enviar un SMS para contactar con algún familiar.

OpenDomo para iPod touch e iPhone

Icono en la pantalla de nuestro iPhoneDesde hace tiempo es posible acceder a OpenDomo a través de los dispositivos portátiles de Apple, pero por fin ya disponemos de un tema visual perfectamente adaptado a las características funcionales y visuales de tan versátil aparato.

Para añadirlo al menú de nuestro iPod Touch o iPhone, solamente tendremos que abrir el navegador y acceder a la ruta http://192.168.0.1/advanced.html (usando la IP de nuestra instalación openDomo) y allí pulsar el enlace correspondiente a nuestro dispositivo. Entonces accederemos a la pantalla de log-in. Ahora es el momento de pulsar el signo "+" del navegador y a continuación "Add to Home Screen". Hecho esto ya podremos acceder a la ventana de log-in con una sola pulsación.

Usando OpenDomo con Asus Eee PC T91MT

El Asus Eee PC T91MT es la versión Tablet Multitouch del ultraportátil más exitoso de Asus. Su principal atractivo es la posibilidad de girar la pantalla y plegarla sobre el teclado, de modo que pueda ser usado como un Tablet. Su pantalla multitouch de reducidas dimensiones, así como un coste relativamente bajo, lo hace muy interesante como interfaz para nuestro sistema OpenDomo.

Por desgracia, el procesador Atom Z520 queda ampliamente desbordado por el Windows 7 que viene con él, por lo que ha sido conveniente instalar Ubuntu que, aunque por ahora no soporta plenamente algunos de los dispositivos, gestiona los recursos muchísimo mejor. Más malas noticias: la pantalla multitouch no está soportada tampoco, por lo que Daniel Lerch ha optado por desarrollar él mismo el driver, por ahora renunciando al multi, y dejándola simplemente como "touch", suficiente para nuestras pruebas.

Viviendo con OpenDomo

En este apartado compartiremos las experiencias que OpenDomo nos va ofreciendo, y así compartir y comentar las impresiones. También se explicarán algunos procedimientos habituales requeridos para la configuración de un sistema domótico real. El artículo será periódicamente llevado a portada, cada vez que tengamos novedades importantes a mostrar.

Preguntas acerca de la interfaz (odcgi)

Hola, he estado tocando un poco la interfaz de OpenDomo inicialmente para conocerla y ver como estan organizadas las cosas y aunque hasta ahora tengo como mil preguntas en mi cabeza quiero empezar por algun lado asi que les dejo estas aquí. ;)
 

Distribuir contenido