Inicio / Tecnología e Informática / Cómo construir una cámara de seguridad Raspberry Pi alimentada por satélite para ubicaciones fuera de la red

Cómo construir una cámara de seguridad Raspberry Pi alimentada por satélite para ubicaciones fuera de la red

Cómo construir una cámara de seguridad Raspberry Pi alimentada por satélite para ubicaciones fuera de la red

Un amigo mío irrumpió recientemente en su cabaña en el norte. Quería saber si tenía alguna recomendación técnica que le permitiera vigilar las cosas desde lejos. El único desafío es que su cabina es relativamente remota y el servicio celular o de Internet no está disponible en el área. Con eso en mente, quería diseñar una solución que vigilara las cosas usando una Raspberry Pi, algo de computación de alta gama y una conexión satelital.

Para este proyecto estoy usando el Enjambre de constelaciones de satélites; es una solución de bajo costo para proporcionar conectividad satelital a dispositivos IoT en ubicaciones remotas. Donde una solución sería transmitir imágenes en vivo desde una cámara utilizando una conexión de alto ancho de banda para procesamiento externo, este proyecto realiza procesamiento en el sitio (computación de borde) en lugar de simplemente enviar los resultados, lo que nos permite mantener este proyecto. funcionando durante mucho tiempo al bajo costo de $ 5 al mes. Vea cómo construir un sistema de alerta y monitoreo de cabina remoto con una Raspberry Pi, una cámara y el kit Swarm Eval.

¿Qué necesitas para este proyecto?

Cómo construir un sistema de monitoreo de cabina remoto con una Raspberry Pi

Antes de comenzar, configure su Raspberry Pi. Si no lo ha hecho antes, consulte nuestro artículo sobre cómo configurar una Raspberry Pi por primera vez o cómo hacer un Instalación sin cabeza de Raspberry Pi (sin teclado ni pantalla). Para este proyecto, recomendamos un Instalación sin cabeza de Raspberry Pi.

1 Instala git. Necesitamos esto para descargar el código de GitHub.

sudo apt-get update
sudo apt-get -y install git

dos Clona el repositorio en tu directorio personal. Esto descargará todo el código fuente necesario para la detección de personas y la comunicación con el bloque Swarm.

cd ~/
git clone https://github.com/rydercalmdown/remote_cabin_monitor.git

3 Ejecute el comando «make install» para instalar todas las dependencias del proyecto. Este script se encargará de instalar las dependencias de nivel inferior, así como las bibliotecas de Python que necesita para ejecutar el proyecto. La biblioteca de aprendizaje automático que estamos usando para detectar personas está incluida en una de las bibliotecas de Python, por lo que la instalación puede demorar unos minutos.

cd ~/remote_cabin_monitor/
make install

4 Conecte su cámara Raspberry Pi a la Raspberry Pi y móntelo en la ubicación deseada.

Imagen 1 de 2

Cámara de seguridad Raspberry Pi

(Crédito de la imagen: Tom’s Hardware) Imagen 2 de 2

Cámara de seguridad Raspberry Pi

(Crédito de la imagen: Tom’s Hardware)

5 Pruebe su cámara Raspberry Pi tomando una instantánea con el siguiente comando.

raspistill -o test.jpeg

6 Arme y registre su kit Swarm Eval utilizando el instrucciones en la guía de inicio rápido. Esto lo conectará a la red para la transmisión de datos.

(Crédito de la imagen: Tom’s Hardware)

7 Encienda su Swarm Eval Kit sistema con el botón en el lateral.

(Crédito de la imagen: Tom’s Hardware)

8 Configure su Wi-Fi Raspberry Pi al SSID del Kit de evaluación Swarm. Esto deberá hacerse directamente en pi con un monitor y un teclado externos. Cualquier conexión SSH a pi se romperá cuando pi cambie al SSID de Swarm.

La forma más fácil de hacer esto es usando raspi-config (sudo raspi-config), navegando a Opciones del sistema-> LAN inalámbrica y luego ingresando el SSID del Swarm Eval Kit (tendrá que encontrarlo en otro dispositivo donde be swarm-xxxx) e ingrese la contraseña predeterminada 12345678.

Imagen 1 de 2

Cámara de seguridad Raspberry Pi

(Crédito de la imagen: Tom’s Hardware) Imagen 2 de 2

Cámara de seguridad Raspberry Pi

(Crédito de la imagen: Tom’s Hardware)

9 Ejecute la aplicación para probarla. Si la Raspberry Pi se conecta correctamente al Swarm Kit, enviará un correo electrónico de inicio a través de la red. Dependiendo de la disponibilidad de su satélite, es posible que tarde algún tiempo en llegar a su bandeja de entrada; usa este verificador de pases para determinar cuándo estará activo un satélite.

cd ~/remote_cabin_monitor
make run

(Crédito de la imagen: Tom’s Hardware)

10 Configurar la aplicación para que se ejecute al inicio agregando una línea al archivo /etc/rc.local.

sudo nano /etc/rc.local
# Add the following line before the last line

. /home/pi/remote_cabin_monitor/env/bin/activate && export EMAIL_FROM=youremail@example.com && export EMAIL_TO=youremail@example.com && /home/pi/remote_cabin_monitor/env/bin/python /home/pi/remote_cabin_monitor/src/app.py &

11 Coloque el kit de evaluación de enjambres a la vista del cieloy monte la Raspberry Pi y la cámara en la ubicación deseada.

(Crédito de la imagen: Tom’s Hardware)

Cuando se ejecuta, la Raspberry Pi extrae continuamente imágenes de la cámara y comprueba la presencia de una persona. Si se detecta una persona, Pi enviará un mensaje al Swarm Eval Kit, que luego se comunicará con una constelación de satélites a través de VHF. Los satélites transmitirán el mensaje a un enlace descendente y recibirá un correo electrónico indicando que se ha detectado a una persona. Pi también le enviará un correo electrónico cada 24 horas notificándole que no se ha detectado a nadie, para que sepa que todavía está funcionando.

(Crédito de la imagen: Tom’s Hardware)

Este tipo de sistema también se puede modificar para enviar más que solo datos de detección de personas. La detección de fugas, la detección de incendios y cualquier tipo de sensor que pueda comunicarse con una Raspberry Pi son posibles de enviar a través de la red.