Hace año y medio compré un pequeño módulo Arduino para complementar algunas cosillas en Franky, la idea principal era tener algunas medidas de temperatura, un sensor de movimiento y empezar la base de un nuevo proyecto. Cuando el módulo me llegó a casa, probé que funcionaba, me familiaricé un poco con él en media hora y lo metí al cajón para usarlo al día siguiente. Pero en el cajón se quedó año y medio...
El problema para comenzar a desarrollar a Muscida era que necesitaba controlarlo desde, pero Franky era un batiburrillo de scripts, no un programa, y por tanto meterse en esto era meterse en berenjenales que complicaban el código y lo volverían más inestable si cabe.
Hace apenas dos meses me vi obligado a cambiar completamente el software de Franky para manejar correctamente un nuevo teléfono, gracias a esto, Franky ha sufrido digamos una oleada de mejoras, ahora el software que controla Franky es un daemon escrito en C, la flexibilidad de esto ha permitido finalmente la llegada de Muscida a casa.
Mi idea para Muscida era:
- Conectado a Ethernet e independiente de Franky (por si falla Franky) y por tanto control por RS232 descartado.
- Sensores de ambiente (temperatura, humedad, presión), para complementar a Franky
- Sensor de movimiento (PIR) infrarojo, para complementar a Franky
- Posibilidad de actuar sobre el botón de encendido de Franky.
- Conexión inalámbrica usando el puerto serie e independiente al WiFi (Para un proyecto futuro que no comentaré por aquí todavía).
- Posibilidad de controlarlo por Internet.
- Wake On Power, es decir, que siempre esté encendido y que se encienda después de cortes de electricidad.
Como veis el sistema es un tanto ambicioso pero la llegada de Arduino me abrió los ojos. Con un presupuesto total de unos 40€ me hice con todos los elementos necesarios.
Y así tengo el placer de presentaros a Muscida. Como veis se trata de un módulo Arduino duemilanove con un Shield Ethernet (el pirata) y luego un tercer Shield que he hecho yo un poco cutre (el de arriba) en donde he instalado los sensores que necesitaba.
Muscida, no muy grande...
Primer plano... No muy limpias mis soldaduras.
¿Y qué narices hace Muscida? Pues de momento no hace mucho. Bajo petición de Franky (siempre por Ethernet) mide la temperatura y la humedad de la casa y enciende y apaga el sensor de movimiento infrarojo. Si el sensor PIR está encendido y detecta movimiento se lo indica a Franky (por Ethernet una vez más).
El software y base de datos de Franky han sido modificados para ahora detectar más rápido la presencia de alguien en casa. Si los dos sensores saltan (cámara e infrarojo), a mi me llega inmediatamente el aviso, si solo uno de los dos sensores saltan, el sistema se comporta como el viejo Franky, hay un pequeño periodo de guarda para evitar posibles ruidos.
Es una pasada tener gráficas con la temperatura y humedades de la casa, aunque supongo que la mayoría no entenderá muy bien las razones, pero así somos los ingenieros, nos gusta estar rodeados de números.
Aquí las etapas por las cuales ha pasado Franky:
Este fue el primer esquema de Franky (Franky 1.0). Las alarmas eran enviadas a un panel de control en un servidor de internet. El "operador" tenía que mirar el panel de control para ver las alarmas. Con este sistema cacé un caco pero no lo vi a tiempo como cabía esperar...
Franky con la inclusión de un móvil para ser más rápido en las alarmas y demás (Franky 2.0). Las alarmas ahora son enviadas tanto por SMS como por email. Se puede controlar a Franky si Internet se cae.
Franky con la adición de Muscida con el paquete de sensores de movimiento y ambientales.
Por cierto, ¿a alguien se le ocurre por qué se llama Muscida? :-D
5 comentarios:
Muscida es la nariz de Franky, verdad?
:-D, casi
En realidad desde mi primer ordenador a todos los he puesto siempre nombres de estrellas de la costelación de la Osa Mayor, intento siempre relacionar el nombre con la característica del aparato. La única excepción fue franky pues fue mas bien bautizado por mi aita. Muscida es más bien la nariz de la casa. Llegado este punto estoy seguro que te imaginas el nombre de la red :-D.
Por poner otros ejemplos, Mizar y Alcor, siendo Alcor el netbook y Mizar el ordenador grande (en su día). O el router "Megrez" por estar en medio de la union del resto de estrellas :-D
Por desgracia esto me ha servido para reconocer los nombres de las estrellas pero no para localizarlas, la mayoría de ellos me olvido de porqué o donde ... demasiados ordenadores...
Aprovecho para dejarte un saludillo por aquí Aitor. Espero que todo vaya bien y podáis estableceros donde queráis pronto.
Me haces sentir muy poco ingeniero ;)
Ondo izan!
GRacias Leire, veremos que nos depara el futuro!
Los ingenieros no trastean no lo olvides, eso es trabajo de los técnicos ;)))
HOYGAN!!!!!
Publicar un comentario