Zerpudo
Posts: 11
Joined: Thu Jul 18, 2013 6:59 pm

Sistema alarma DIY

Thu Jul 18, 2013 7:11 pm

Hola a todos!

Expongo en términos generales mi situación, a ver si alguno de vosotros sabe cómo encaminarlo! Muchas gracias de antemano. Es para un sistema casero de alarma.

Quisiera hacer una comunicación entre 2 raspberrys de la siguiente forma:

-Raspberry "A" (local) conectada a internet mediante cable de red al router.
-Raspberry "B" (en otra ubicación geográfica) conectada a internet mediante cable de red al router de dicha ubicación.

Mi pregunta es:

Por un lado: Cómo podría hacer un sistema para tener las dos raspberrys conectadas entre sí por internet de forma ininterrumpida? (Por ejemplo que rasberry "A" mandara en bucle un mensaje de "Todo OK" a raspberry "B")

Hacer que raspberry "B" haga una acción (activar una de sus salidas digitales) en el caso de que: o bien se pierda esa conexión o bien el mensaje fuese "Alarma" en vez de "Todo OK".

Agradecería mucho un aporte de ayuda por pequeño que sea!
Gracias.

User avatar
cr0c
Posts: 15
Joined: Wed Jul 10, 2013 5:09 pm

Re: Sistema alarma DIY

Fri Jul 19, 2013 12:02 pm

No estoy muy puesto en el tema de alarmas, pero para que las raspberry se vean entre si podrías programar un cron que enviase un mail, o que raspberry A haga un portknocking en ciertos puertos de la raspberry B para decirle que está up.

En sistemas de alta disponibilidad (cluster) se usa Heartbeat para la conexión entre servidores, pero no sé si realmente te valdría:
http://misnotasdelinux.wordpress.com/20 ... heartbeat/

Yo sinceramente me decantaría por el cron, que es mucho más fácil y creo que te hace la función perfectamente. De ese modo también puedes hacer que, si no hay respuesta, se ejecute la acción que tú indiques mediante un script.

Zerpudo
Posts: 11
Joined: Thu Jul 18, 2013 6:59 pm

Re: Sistema alarma DIY

Sat Jul 20, 2013 3:49 pm

Muchas gracias por tu ayuda! Probaré con el sistema que comentas a ver si consigo hacerlo :)

Un saludo y gracias de nuevo.

blamarpa
Posts: 454
Joined: Thu May 23, 2013 4:02 pm
Location: España

Re: Sistema alarma DIY

Thu Aug 01, 2013 7:07 pm

yo levantaría una vpn con openvpn con el receptor de alarmas haciendo de servidor y el vigilante haciendo de cliente, así podrías añadir nuevos vigilantes en otros sitios.
El problema es que las conexiones adsl o móviles no te dan ip fija a menos que pagues por ella pero puedes instalar el cliente de un dns dinámico como no-ip ( http://www.ppinera.es/2013/01/instalar- ... erry-pi-2/ ) para que tu vigilante pi encuentre al servidor pi.
Para controlar que esta vivo puedes crear un demonio (programa que no se cierra) y que escriba el estado y la fecha/hora cada cierto tiempo en el pi vigilante y ponerlo en una carpeta compartida con samba o con un servidor html y en el servidor crear otro que compruebe que no ha pasado x tiempo desde la última actualización y que el estado de los sensores que conectes al vigilante no han cambiado simplemente accediendo y analizando el fichero generado por el vigilante y llamar a otros programas que te envien un email, enciendan una luz, emita un chillido por el audio o simplemente muestre un mensaje en la pantalla.
Una vez que tienes la conexión vpn, es como si lo tuvieses conectado a tu misma red y desde el servidor podrías entrar con un ssh para por ejemplo capturar la imagen de una webcam enchufadada a tu vigilante.
Por ahí anda alguien haciendo experimentos con un sensor de presencia de un ambientador airwick, a ver si entre los dos lo sacais provecho.
Así que nada, a darle al pyton.
Un saludo.

Return to “Español”