Archivo del tag ‘Domótica’
Domótica Casera IV (Configuración)
Ya hay una opinion, ¿cual es la tuya?

Móvil II
En el ultimo post dejamos el movil ya configurado con gammu para poder leer y enviar los mensajes, hoy vamos a configurar el demonio de gammu que se llama SMSD y que automatizara el proceso de envio y recepción de los sms.
Configurar SMSD
Para ello lo primero que tenemos que hacer es crear el archivo “/etc/smsdrc” con el siguiente contenido:
[smsd]
commtimeout = 2
sendtimeout = 30
receivefrequency = 30
deliveryreport = log
logfile = /var/log/smsdlog
PIN = El pin de nuestra tarjeta SIM
inboxpath = /var/spool/sms/inbox/
outboxpath = /var/spool/sms/outbox/
sentsmspath = /var/spool/sms/sent/
errorsmspath = /var/spool/sms/error/
inboxformat = unicode
transmitformat = auto
#runonreceive = /some/script
Ahora creamos las carpetas en las que iran los sms:
cd /var/spool
mkdir sms
mkdir sms/inbox
mkdir sms/outbox
mkdir sms/sent
mkdir sms/error
Ya tenemos configurado nuestro demonio, ahora probamos que funcione ejecutando el comando:
/usr/bin/gammu smsd FILES /etc/smsdrc
Para hacer que el demonio se inicie automáticamente al iniciar el sistema añadiremos el comando”/usr/bin/gammu smsd FILES /etc/smsdrc” a nuestro archivo ”/etc/rc.local” por delante de ”exit 0″.
Recepción
SMSD crea un archivo de texto en la carpeta “/var/spool/sms/inbox/” cada vez que recibe un sms con el siguiente nombre:
IN<date>_<time>_<serialno>_<phone number>_<sequence>.txt
<date> es la fecha en formato yyyymmdd
<time> es la hora en formato hhmmss
<serialno> es usado si el movil recibiera varios SMSes al mismo tiempo
<phone number> el numero del remitente del sms
<sequence> se usa cuando el sms contiene mas de un sms (160 caracteres x sms)
Por ejemplo el archivo IN20021130_021531_00_+45409000931640979_00.txt corresponde a un sms recibido el 30/11/2008 a las 02:15:31 desde el +45409000931640979, dentro del archivo estara el mensaje del sms.
Envío
Cuando queramos enviar un sms solo tenemos que crear un archivo en la carpeta “/var/spool/sms/outbox/” con el contenido del sms que querramos mandar y el nombre OUT<phone number>.txt
Mas información sobre SMSd aquí.
Domótica casera III (Configuracion)
Ya hay una opinion, ¿cual es la tuya?

Ya tengo el ubuntu server instalado (con MAMP y OpenSSH) y actualizado en el pc que usare para controlar el piso, ahora toca configurarlo un poco.
MySQL
Para administrar la base de datos MySQL deberemos instalar PhpMyAdmin (apt-get install phpmyadmin), una vez instalado podremos acceder a través de “http://localhost/phpmyadmin/“.
X10
La aplicacion que nos permitira controlar los modulos X10 se llama HEYU (Hey you!, turn of the light), asi que ejecutamos los siguientes comandos:
- wget http://heyu.org/download/heyu-2.3.2.tgz
- tar -xf heyu-2.3.2.tgz
- cd heyu-2.3.2
- ./Configure
- make
- sudo make install
Ahora solo tenemos que usar el comando “heyu” para encender o apagar cualquier modulo, por ejemplo:
- heyu on A1
- heyu off A1
Móvil
Para conectarnos al Sony Ericsson usaremos una aplicación llamada Gammu, esta disponible en el repositorio de ubuntu, asi que ejecutamos simplemente “apt-get install gammu dialog“.
Ahora lo configuramos con “gammu-config“:
- Port: /dev/ttyACM0 (en mi caso es este, lo saque de “dmesg”).
- Connection: at19200
- Model: at
Si ejecutamos “gammu getallsms“ deberíamos ver los sms de nuestro teléfono.
Domótica casera II (Requisitos)
Ya hay 3 opiniones, ¿cual es la tuya?

¿Como lo hacemos?
En un principio parece algo complicado, pero desarrollandolo poco a poco no tiene por qué presentar muchos problemas. Para empezar a llevar a cabo el sistema dispongo del siguiente hardware:
- Un pc antiguo con Ubuntu Server instalado.
- Un programador X10 CM11.
- Ocho módulos X10 de aparatos.
- Catorce módulos X10 de iluminación.
- Un filtro DIN monofasico FD10.
- Dos motores de corte de fluidos.
- Un kit de seguridad SegurMax.
- Un adaptador bluetooth usb.
- Un Sony Ericcson K610i con su cable USB.
- Un PhidgetInterfaceKit 8/8/8.
- Dos sensores de temperatura.
- Dos sensores de luminosidad.
Domótica casera I (introducción)
Ya hay 3 opiniones, ¿cual es la tuya?

El término domótica proviene de la unión de las palabras domus (que significa casa en latín) y tica (de automática, palabra en griego, ‘que funciona por sí sola’). Se entiende por domótica al conjunto de sistemas capaces de automatizar una vivienda, aportando servicios de gestión energética, seguridad, bienestar y comunicación, y que pueden estar integrados por medio de redes interiores y exteriores de comunicación, cableadas o inalámbricas, y cuyo control goza de cierta ubicuidad, desde dentro y fuera del hogar. Se podría definir como la integración de la tecnología en el diseño inteligente de un recinto.
Pues bien, a falta de un par de meses para que me entreguen mi piso, estoy diseñando el sistema domótico para el control del mismo.
Algunas de las características del sistema serian:
- Control del encendido, apagado e intensidad de todos los grupos de luces.
- Control de algunos aparatos como el tostador, micro hondas… etc.
- Control de la calefacción y aire acondicionado.
- Control de la llave de paso de agua y gas.
- Sensor de temperatura exterior e interior.
- Sensor de inundación.
- Sensor de lluvia.
- Sensor de humo y gases.
- Sensor de luminosidad exterior e interior.
- Bluetooth en modo scanner para saber q móviles (y propietarios) están en casa.
- Sensor de chips RFID.
- Detectar cuando se usa un pulsador (todos lo interruptores de la casa se han sustituido por pulsadores)
- Sistema de video vigilancia.
- Sintetizador de voz para dar avisos por los altavoces del piso.
- Sistema de avisos y control por SMS.
- Sistema controlable vía web.
