Creeu un sistema de circuit tancat de televisió amb diverses càmeres amb Raspberry Pi i motionEyeOS

Creeu un sistema de circuit tancat de televisió amb diverses càmeres amb Raspberry Pi i motionEyeOS

Tot i que hi ha innombrables sistemes de seguretat domèstica de circuit tancat de televisió comercials, crear la vostra pròpia versió de bricolatge amb un Raspberry Pi (o un altre ordinador de placa única) ofereix l’avantatge de personalitzar-lo per adaptar-lo als vostres propòsits exactes.





Una distribució especial de Linux anomenada motionEyeOS facilita la configuració del sistema de seguretat amb una o més càmeres. A continuació, pot detectar moviments des de la vista de la càmera i enviar alertes per correu electrònic o notificació push. Us mostrarem com posar-ho tot en marxa.





Què necessiteu per configurar un sistema de circuit tancat de televisió

  • Un Raspberry Pi: qualsevol model funcionarà, inclosos Pi Zero i Compute Module
  • Una càmera web USB, un mòdul de càmera Raspberry Pi o el mòdul de càmera d’alta qualitat

Relacionat: Raspberry Pi, Pico, Arduino i altres ordinadors i microcontroladors de placa única





1. Instal·leu motionEyeOS

En lloc de ser una aplicació, motionEyeOS és un sistema operatiu autònom molts sistemes operatius Raspberry Pi . En primer lloc, heu de trobar la versió correcta per al vostre model Raspberry Pi. Aneu al llista de dispositius compatibles i feu clic a l'última versió del tauler per descarregar la imatge del disc com a fitxer .xz.

Hi ha dues maneres principals d’instal·lar motionEyeOS a Raspberry Pi. El lloc web motionEyeOS ofereix una utilitat d’escriptura d’imatges per a ordinadors Linux i macOS per escriure la imatge del disc en una targeta microSD per utilitzar-la al vostre Raspberry Pi. Això ofereix la configuració opcional d'una connexió de xarxa sense fils i l'establiment d'una adreça IP estàtica. Per obtenir més detalls, consulteu el document guia d'instal·lació .



El segon mètode, que farem servir aquí, ja que també funciona a les màquines Windows, és escriure la imatge del disc mitjançant l’eina estàndard Raspberry Pi Imager, que es pot descarregar des de la Lloc web de Raspberry Pi .

Feu servir un lector de targetes o un adaptador USB integrats per inserir la targeta microSD per muntar-la a l’ordinador i obriu Raspberry Pi Imager. Fer clic a Trieu SO, a continuació, desplaceu-vos fins al final de la llista per seleccionar Utilitzeu el costum .





Navegueu fins al motionEyeOS.xz fitxer que heu descarregat anteriorment. Ara feu clic a Trieu la targeta SD i seleccioneu la targeta microSD inserida, que probablement s'anomenarà Media Generic Device Device.

Finalment, feu clic a Escriu per escriure la imatge a la targeta.





2. Configureu prèviament la vostra connexió sense fils

Abans d’utilitzar la targeta microSD al vostre Raspberry Pi, voldreu preconfigurar les credencials de la xarxa sense fils.

Obriu un editor de text sense format (com ara Editor de text a macOS o Bloc de notes al Windows) i introduïu les línies següents, substituint ssid i psk valors amb el SSID (nom) i la contrasenya del vostre propi encaminador sense fils. També heu de canviar el fitxer codi del país a la que funcionarà el dispositiu.

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

Deseu el fitxer com a wpa_supplicant.conf a l'arrel de la targeta microSD, on hauríeu de veure altres fitxers com bootcode.bin i kernel.img . Si el fitxer es desa amb un sufix .txt, elimineu-lo perquè s'acabi de cridar wpa_supplicant.conf .

3. Configuració de la càmera

Si feu servir un mòdul de càmera Raspberry Pi o una càmera d’alta qualitat, connecteu-lo al port de la càmera de Raspberry Pi. Si feu servir una càmera web, connecteu-vos a un port USB del Raspberry Pi.

Introduïu la targeta microSD al vostre Raspberry Pi i engegueu-la. Si esteu connectat a un monitor, veureu una llista d’ordres que s’executen. Un cop el vostre wpa_supplicant.conf es llegeix correctament, es connectarà a la vostra xarxa i mostrarà l’adreça IP del Raspberry Pi després La interfície wlan0 té l'adreça IP: .

Com a alternativa, si el vostre Raspberry Pi no està connectat a un monitor, sempre podreu descobrir l'adreça IP visitant la pàgina de configuració del vostre encaminador sense fils en un navegador web d'un altre dispositiu i cercant un dispositiu amb un nom que comenci per meye- .

4. Accediu a la interfície web

En un navegador web d’un altre equip o dispositiu, introduïu l’adreça IP del Raspberry Pi i hauríeu de veure una pantalla d’inici de sessió. Només cal entrar administrador com a nom d'usuari, sense contrasenya.

com restablir les contrasenyes de Windows XP

Si teniu connectat un mòdul de càmera Raspberry Pi o una càmera d’alta qualitat, s’hauria de detectar automàticament i veureu la vista de la càmera des de la interfície web. Si utilitzeu una càmera USB, al fitxer Afegeix una càmera menú que apareix, seleccioneu Càmera local V4L2 per al tipus de càmera i Càmera USB2.0: càmera USB2.0 per a càmera.

Per a una configuració de diverses càmeres, és possible connectar més d’una càmera a una Raspberry Pi, tot i que el model utilitzat ha de ser prou potent per gestionar tots els fluxos.

Crèdit de la imatge: Calin Crisan / GitHub motionEyeOS

Com a alternativa, podeu utilitzar diverses taules Raspberry Pi, cadascuna amb una càmera, i designar una altra Raspberry Pi com a hub per gestionar els seus fluxos. Això és útil si voleu col·locar càmeres en diferents habitacions.

Crèdit de la imatge: Calin Crisan / GitHub motionEyeOS

També hi ha l’opció d’utilitzar un ordinador Linux normal com a servidor central.

5. Configureu els paràmetres personalitzats

A la interfície web, feu clic a la icona de tres línies verticals a la part superior esquerra per obrir el tauler de configuració. A la Preferències , canvieu el menú Columnes de disseny l'opció 1 si utilitzeu una sola càmera, de manera que la vista omple la pantalla.

El Dispositiu de vídeo El menú us permet canviar la resolució, la rotació i la velocitat de fotogrames de la càmera seleccionada actualment. També podeu canviar el nom de la càmera per descriptiu, com ara la sala on es troba. Després de canviar qualsevol configuració del menú, feu clic a Aplicar per aplicar-los.

Per a la configuració de la càmera de seguretat, voldreu detectar el moviment des de la vista de la càmera. Obriu el fitxer Detecció de moviment menú i activeu-lo. Altres opcions us permeten configurar el fitxer Llindar de canvi de marc necessari per detectar el moviment. Establir-lo massa baix pot provocar massa falsos positius. El Motion Gap L'opció és el retard abans de tornar a detectar el moviment després que s'hagi activat.

Per veure les pel·lícules capturades a partir de la detecció de moviment, feu clic a una vista de càmera en directe i seleccioneu la icona del botó de reproducció triangular. També és possible veure imatges fixes capturades per la càmera, ja sigui manualment o configurant Mode de captura al Imatges fixes menú a Moviment desencadenat .

7. Enviar notificacions per correu electrònic

El Notificacions de moviment El menú us permet enviar un correu electrònic cada vegada que es detecta moviment. Després d’engegar-lo, introduïu el fitxer Correu electrònic a la qual voleu enviar la notificació. Haureu d’introduir la resta de configuracions del vostre compte.

Si utilitzeu Gmail, configureu el fitxer Servidor SMTP a smtp.gmail.com, el Port SMTP a 587 i el Compte SMTP a la primera part de la vostra adreça electrònica (és a dir, sense @ gmail.com). El Contrasenya SMTP és el que utilitzeu per iniciar la sessió al vostre compte de Gmail. El Des de l’adreça es pot deixar en blanc o establir una adreça personalitzada. Conjunt TLS per encendre.

En una altra pestanya del navegador, visiteu la pàgina Seguretat menú i configuració del vostre compte de Google Accés a l'aplicació menys segur a encès - després de rebre una alerta de seguretat, confirmeu que vau ser vosaltres qui la vau canviar. Tingueu en compte que això es fa sota la vostra responsabilitat. Hem creat un compte de Gmail nou dedicat per a aquest propòsit.

Ara hauríeu de poder enviar un fitxer Prova el correu electrònic de motionEyeOS sense activar una alerta de seguretat de Google. Tingueu en compte que, si utilitzeu diverses càmeres, heu de configurar les notificacions per correu electrònic per a cadascuna per separat.

Per rebre una imatge amb la notificació per correu electrònic, us recomanem que configureu la Imatges adjuntes Durada del temps opció entre 5 i 30. També cal configurar-la Mode de captura a Moviment desencadenat al Imatges fixes menú.

8. Afegiu notificacions push

També podeu enviar notificacions push mitjançant el fitxer Executeu una ordre opció a Notificacions de moviment menú. Per exemple, per utilitzar el servei Pushover (que ofereix aplicacions per a Android, iOS i ordinadors), heu de crear un script Python curt perquè s’executi.

Inscriviu-vos a Pushover . Tingueu en compte que, després d’una prova gratuïta de 30 dies, haureu de fer una compra única de 5 USD a l’aplicació per continuar utilitzant-la.

Després, feu clic a Creeu un testimoni d'aplicació / API . Anoteu el testimoni / la clau de l'API que s'hi ha proporcionat, juntament amb la clau d'usuari del tauler.

jocs mentals per jugar amb un amic

Descarregar: Pushover per iOS | Android (Prova gratuïta disponible)

Mitjançant el codi boilerplate del lloc web Pushover, podeu crear el vostre script Python:

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

Substitueix abc123 amb el testimoni API de la vostra aplicació i usuari123 amb la vostra clau d'usuari. Substitueix ADREÇA IP amb l'adreça IP de la configuració de motionEyeOS.

Per col·locar-ho al vostre sistema motionEyeOS, heu d’entrar a SSH des d’un altre equip mitjançant l’aplicació Terminal (o WinSCP a Windows), introduint:

ssh admin@&IP_ADDRESS

Substitueix ADREÇA IP amb l'adreça IP del vostre sistema motionEyeOS. Ara introduïu:

cd /data

Ara ja esteu al directori de dades, creeu un fitxer nou anomenat pushover.py :

nano pushover.py

Enganxeu-hi o escriviu-hi el vostre script Python i deseu-lo amb Ctrl + X , Seguit per I . Ara feu-lo executable amb:

chmod +x pushover.py

Com a alternativa, a WinSCP a Windows, premeu F9 , definiu els permisos a 0775 i premeu D'acord .

Proveu l'script executant:

python pushover.py

Hauríeu de rebre una notificació amb alerta sonora de motionEyeOS a la vostra aplicació Pushover.

Torneu al menú de notificacions de moviment de la interfície web motionEyeOS, activeu Executeu una ordre opció i tipus python /data/pushover.py al camp Ordre per dir-li que executi el vostre script Python.

Feu clic a Aplicar botó. Tingueu en compte que podeu aplicar un script d’execució d’ordres diferent per a cada càmera de la configuració, de manera que podreu crear diversos scripts Python, cadascun dient quina càmera s’ha detectat en moviment.

Creació del vostre propi sistema de càmeres de seguretat de bricolatge

Enhorabona, ara heu configurat el vostre propi sistema de seguretat CCTV personalitzable mitjançant Raspberry Pi, amb notificacions per correu electrònic i push per avisar-vos de la presència d’intrus detectats a la càmera.

Compartir Compartir Tweet Correu electrònic Com fer una alarma d’intrusos amb Raspberry Pi Pico

Connecteu un sensor PIR al vostre Pico per detectar intrusos i fer sonar l’alarma

Llegiu a continuació
Temes relacionats
  • Bricolatge
  • Raspberry Pi
Sobre l'autor Phil King(22 articles publicats)

El periodista independent de tecnologia i entreteniment Phil ha editat nombrosos llibres oficials de Raspberry Pi. Col·laborador habitual de Raspberry Pi i electrònica, és col·laborador habitual de la revista The MagPi.

Més de Phil King

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us