Tabla de contenido:

Seguridad en el hogar con Orange Pi: 3 pasos (con imágenes)
Seguridad en el hogar con Orange Pi: 3 pasos (con imágenes)

Video: Seguridad en el hogar con Orange Pi: 3 pasos (con imágenes)

Video: Seguridad en el hogar con Orange Pi: 3 pasos (con imágenes)
Video: TODO ESTO PUEDES HACER CON UNA RASPBERRY PI 😈💻 2024, Junio
Anonim
Seguridad en el hogar con Orange Pi
Seguridad en el hogar con Orange Pi

Esencialmente se trata de la misma idea que en mi instructable anterior:

www.instructables.com/id/Home-Security-With…

El único cambio es el uso de la placa Orange Pi (mi elección fue PC2) y una palanca de cambios de nivel 4050 para proteger las E / S de las placas.

En resumen, un sistema económico de seguridad para el hogar que le envía correos electrónicos con fotografías de sus pertenencias cuando alguien visita su apartamento inesperadamente. Un sistema que se arma y desarma fácilmente de la manera más conservadora de lo que cabría esperar: un interruptor y una etiqueta RFID. Lo siento, me gusta mucho;-)

Puedes conseguir una Orange Pi por 10 $, una cámara USB tal vez 2 $ (¡en realidad yo uso dos torpes y basura!), El resto tal vez 30 $ en total.

Para ser más específico sobre lo que necesita: una placa OPi, su fuente de alimentación, un cambiador de nivel 74HC4050, uno o más sensores de movimiento PIR, un lector RFID, un interruptor momentáneo, dos LED, resistencias 2x 220Ohm + 1x 10kOhm, una placa de pruebas y cables para conectar todos juntos, y cámaras USB por supuesto.

Paso 1: cableado

Alambrado
Alambrado

Mi configuración y código fuente usan 2 cámaras con 2 sensores PIR. Esta resistencia pullup para el interruptor se usa porque … no tuve tiempo de revisar los documentos de la biblioteca pyA20, después de unos días encontré la llamada correcta (vea README.txt en el directorio que va a obtener con el GIT - vea el siguiente paso), por lo que puede cambiar el código y deshacerse de él. Utilizo la placa PC2, pero otras placas Orange Pi tienen IO similares. El cambiador de nivel 4050 se usa porque los sensores y el lector RFID usan 5V, pero la placa OPi acepta 3V (o 3.3V si lo desea). Importante: conecte todas las señales de "tierra" a una de las placas GND. ¡No olvide conectar sus cámaras USB!:)

Paso 2: software

Software
Software

La secuencia a continuación asumirá que instalas Raspbian_desktop_lxde_For_PC2_H5_V0_1.img en tu tarjeta SD. Es posible que se le recomiende utilizar Armbian en su lugar, pero no lo he probado.

1) passwd: cambie la contraseña del usuario orangepi, que inicialmente es orangepi.

2) Este Raspbian viene con local chino, así que póngalo en / etc / default / locale y reinicie:

LC_ALL = "en_US. UTF-8"

LANG = "en_US"

IDIOMA = "en_US: en"

3) Extendí la partición inicial con fdisk / dev / mmcblk0, reinicié y resize2fs / dev / mmcblk0p2. Encontrarás algunos tutoriales sobre eso con Google.

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) sudo pip instalar pyserial

10) sudo pip instalar pyA20

11) sudo apt-get install git

12) clon de git

13) cd orangepi_PC_gpio_pyH3

14) instalación de sudo python setup.py

15) obtén el código de (intentaré ponerlo en Github pronto; lo puse bajo GNU public, ¡siéntete libre de redistribuirlo!):

github.com/boguszjelinski/rpi-alarm

Me refiero a opi-alarm.py.

16) sudo python opi-alarm.py

Recuerde cambiar los nombres de E / S si usa otra placa o cableado. Si los LED comienzan a parpadear, es posible que el cableado y el software estén bien.

17) sudo apt-get install streamer

18) instale postfix como se describe aquí:

www.instructables.com/id/Home-Security-With…

Paso 3: Consideraciones finales

Consideraciones finales
Consideraciones finales

Ejecute 'sudo python opi-alarm.py'

También puede usar nohup sudo python opi-alarm.py &

y cierre la sesión de la terminal.

Si ejecuta el programa y no hay un archivo rfid.txt en el directorio local (¿por qué debería haber uno?), Entonces su sistema de seguridad entra en modo de aprendizaje: espera a que le coloque sus credenciales RFID en el lector. Si lee uno, entonces el LED verde está encendido un poco más. Después de haber mostrado todas sus insignias al lector, ¡presione el botón! Una luz roja de 2 segundos confirma la finalización del aprendizaje: se genera rfid.txt, debe contener códigos de 10 caracteres.

Adjunte ahora etiquetas RFID a sus llaves. El sistema ahora espera ser activado (armado).

Puede presionar el interruptor una vez más y entrar en el rango del sensor PIR después de 10 segundos. Deberías recibir una bonita foto en tu casilla de correo electrónico;-)

Consulte el tutorial inicial de Raspberry Pi para conocer las diferentes señales LED (debe actualizarse, el modo de aprendizaje es una característica nueva).

Siguiente tutorial: usando el módulo GSM, tal vez MMS en lugar de Postfix.

ACTUALIZACIÓN 27.05.2018

Streamer apesta, a veces se vuelve loco, tal vez solo con mis cámaras basura. Después de una semana con CV2, funciona a las mil maravillas. Para usar el código que acabo de enviar a GitHub:

apt-get install python-opencv

apt-get install imagemagick

Tal vez una cosa más: una de mis cámaras solía desaparecer como dispositivo, por lo que cada vez que obtengo imágenes, ejecuto esto primero (recarga el módulo del kernel; tal vez podría hacerse de manera más simple):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

Recomendado: