Cómo crear un timbre privado con Raspberry Pi

Enlace: https://www.pcguide.com/raspberry-pi/how-to/ make-private-ring-doorbell

Última actualización el

Los timbres no son las cosas más seguras del mundo, y tener que mantener una conexión completa con los servidores de Amazon para administrar grabaciones o fotos de quienes llaman a su puerta n, será un poco complicado si Amazon alguna vez desconecta la marca.

También está el hecho de que parecen tener la costumbre de compartir imágenes con las fuerzas del orden y potencialmente utilizarlas para sus propios fines (no todos podemos leer cada línea de extravagancia, lo que es su política de privacidad). Así que construyamos nuestro propio timbre que pueda almacenar fotos y videos y que nos notifique de dos maneras diferentes a través de IFTTT, Python y un tono de llamada.

IFTTT significa If This Then That, un servicio freemium que conecta diferentes servicios entre sí y luego, cuando se activa uno, activa otro . La versión gratuita nos permite trabajar con tres acciones diferentes, y cada acción puede hacer dos cosas. Si desea gastar algo de dinero en la versión Pro, de nada, pero trabajaremos en la versión gratuita para este proyecto.

¿Qué necesitamos?

Estoy usando una Raspberry Pi 4 para este proyecto, pero usaré una Raspberry Pi Zero W (que está conectada a la Internet). También hacen un buen trabajo.

Porque por el momento solo desarrollamos prototipos, una placa de prueba, cables (hembra a macho y macho a macho), un botón y un sensor PIR. El Ultimate Pack de Elegoo tiene de todo, pero lo único que uso diferente es algo de otra marca. Funciona de manera similar, solo que sin las perillas de sensibilidad en el lateral.

Un sensor PIR utiliza infrarrojos para detectar movimiento. Puede ser muy sensible. Así que no muevas la parte superior de plástico o se estropeará.

Un pequeño altavoz o altavoz Bluetooth para escuchar el tono de llamada.

También asegurémonos de que nuestra Raspberry Pi esté lista y actualizada haciendo lo siguiente:

sudo apt-get update sudo apt-get upgrade

1

Fuente de alimentación del sensor PIR a través de GPIO

Empecemos apagando la Pi , si todavía está encendido, y conecte los cables. En la placa de prueba, conecte su sensor PIR y observe qué lados son positivos y negativos, el centro normalmente debería ser su pin de actividad.

Cuando esté enchufado, conecte dos cables HEMBRA A MACHO fácilmente identificables en el rieles positivos y negativos al final de su protoboard y asegúrese de que estén en la misma línea. Luego, tome dos cables macho a macho similares e insértelos desde los rieles positivo y negativo en el positivo y negativo del sensor PIR.

Esto no tiene que estar directamente detrás de los pines, sino solo el misma fila/columna detrás de él. Los puse solo un espacio después de ellos.

Ahora que tenemos el poder configurado, vamos a darle un poco de jugo. Tome el positivo a un PIN DE CINCO VOLTIOS (los dos superiores a la izquierda del orificio amarillo en la parte superior) y luego su negativo a un pin de tierra.

Elija un cable de actividad y conéctelo al tercero Pin su sensor PIR y conéctelo al PIN 26 (es posible que desee elegir el suelo al lado) y podemos comenzar a codificar.

2

Configurar IFTTT para Raspberry Pi

Necesitamos IFTTT para alertar a nuestro teléfono de que alguien fue detectado o alguien llamó. Podemos usar una redacción inteligente en la notificación o usar dos de las tres acciones gratuitas que podemos crear para hacer lo que necesitamos hacer. Haz tu elección, te guiaré a través de ambos de todos modos.

En IFTTT, comience a crear su primera acción seleccionando webhooks y notificaciones. WebHooks es un servicio que recibe información o la envía por Internet para obtener un resultado final. Las notificaciones permiten que la aplicación IFTTT en su teléfono o tableta envíe notificaciones automáticas sin tener que usar PushBullet.

Para WebHooks, solo queremos recibir una solicitud web. Esto lo lleva a la página siguiente para nombrar el evento. Dígale el nombre que desee, pero asegúrese de utilizar Código cambie el que presentamos aquí para que coincida si se desvía.

Fuimos con door_seen para la solicitud web y luego para la notificación, simplemente elegimos una notificación push IFTTT simple.

Una vez hecho esto, necesitamos usar las claves Obtener WebHook de la aplicación, que puede hacer haciendo clic en el logotipo de WebHook en el subprograma terminado y luego haciendo clic en Documentación.Tenga en cuenta esto, ya que es fundamental que Pi hable con IFTTT.

Consulte la misma página de documentación para la cadena de código necesaria para fusionar todo más tarde, que es también donde coloca el nombre de su evento.

Eso es todo para IFTTT, diríjase a Thonny o su Pi IDE favorito y comencemos el proceso de creación de scripts real.

3

Python a IFTTT a través de Raspberry Pi

Para nuestro pequeño un timbre y nuestro sensor usaremos Python 3 y estamos de acuerdo Las bibliotecas deben incorporarse.

Si usa nuestras Si ha seguido las instrucciones para la cámara Pi, reconocerá algunas de ellas y, si es nuevo, lo guiaremos a través de ellas de todos modos.

de gpiozero importar Botón , MotionSensor -  Solicitudes de importación importar tiempo  de  tiempo importar gmtime , strftime de  pygame importar mezclador de  picamera importar PiCamera<

Leer  Cómo inyectar SSH en Raspberry Pi

Deja un comentario