Estoy planeando construir un sensor remoto para la entrada de mi casa, que está a unos 250 pies de la casa (línea del sitio). El requisito básico es notificar a mi sistema HA cuando la puerta se abre o se cierra, pero también me gustaría tomar una foto de la puerta cada vez que se abre. Tengo energía de 120 VCA en la ubicación de la puerta. Estoy pensando que una cámara Raspberry Pi+ sería ideal para esta aplicación, pero necesito elegir un método de comunicación inalámbrica.
La ubicación está en el borde de donde mi teléfono capta nuestra red WiFi, por lo que WiFi puede ser una opción, aunque el dispositivo específico elegido sería un factor. Si puedo encontrar un dispositivo WiFi con suficiente alcance, este sería el más simple, ya que simplemente puedo usar HTTP y/o FTP para notificaciones y transferencias de archivos.
XBee, especialmente con las versiones Pro de mayor potencia, parece que tendría mucho alcance (y ya tengo un Pi dedicado en mi garaje que podría ser el extremo receptor), pero tendría que inventar un protocolo para mover las actualizaciones de estado y contenido fotográfico a través de la conexión serie XBee o configurar una conexión SLIP.
¿Hay otras compensaciones que debería considerar?
Una red WiFi está diseñada para mantener una conexión continua. Por lo tanto, todos los dispositivos que se van a comunicar deben quemar una cantidad sustancial de energía para mantener viva la conexión o deben pasar un tiempo considerable (normalmente de 10 a 30 segundos) estableciendo una conexión cada vez que quieren comunicarse.
Al usar xBee, si hay una "estación base" que se enciende continuamente, las unidades que desean comunicarse con esa estación base pueden encenderse, comunicarse, recibir una respuesta y apagarse, a menudo en menos de 100 ms. Para algunos tipos de monitoreo de sensores, la diferencia entre encender algo durante 15 segundos y 100 ms puede ser bastante grande. Sin embargo, para que eso funcione bien, es necesario tener unidades base que estén "siempre encendidas" o que las unidades remotas sepan cuándo estarán encendidas. Los módulos Digi incluyen un modo ("modo de suspensión síncrono") que, en teoría, se supone que automatiza este último, pero requiere que todos los módulos en una red siempre se enciendan durante el mismo período de tiempo, independientemente de si tienen algo que decir. Peor,
La solución más simple a través de wifi que tengo funcionando es: una cámara web, raspberry pi, software de movimiento ( http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome ), y al completar el evento de movimiento, sincroniza el archivos de imagen a través de wifi.
La cámara web funciona sin problemas con Motion. El uso de la cámara Raspberry Pi es mejor para el cálculo de la CPU que para la interfaz USB. Pero una cámara USB en una raspberry pi funcionará bien.
Esta configuración requiere muy poca codificación, solo configurar Motion. ¡Intentaría el rango wifi primero, si funciona excelente! Si no, prueba con xbee.
TomG
Super gato
TomG
geométrico
Super gato
Super gato
TomG
Super gato
TomG