Recientemente me propuse la tarea de implementar video vigilancia con las siguientes características:
- Consumo de energía mínimo
- El tamaño mínimo del dispositivo que recibirá video de la cámara (o varias cámaras). Con un tamaño tan pequeño que puede, por ejemplo, meterlo en una caja de instalación de 10-10 cm u ocultarlo en un canal de cable ancho (!)
- Las cámaras IP se conectarán a través de wi-fi, es decir, es imposible determinar quién está viendo / escribiendo videos de ellas. Puede alimentarlos desde la red general, ya sea iluminación de acceso o enchufes en la oficina
- Debe haber una grabación de video (en mi caso, en una tarjeta microsd), debe ser posible ver videos a través de Internet desde cualquier parte del mundo, así como a través de una aplicación móvil
- Por supuesto, debería existir la posibilidad de configurar de forma remota todo el sistema: agregar nuevas cámaras, copiar y eliminar grabaciones, tener acceso a todas las configuraciones
- El costo mínimo! ¿Pero que pasa? En ninguna parte sin ella
Para implementar esta idea, la elección recayó en los siguientes componentes:
1) La computadora de una sola placa más barata con wi-fi a bordo, en la que puede rodar alguna distribución de Linux de brazo, por ejemplo, mi debian favorito. Malinka es un poco caro, pero el naranja pi cero en eBay le costará solo 900 rublos (hace unos meses lo compré por 700 rublos). Aquí hay un enlace a eBay -
aquí.
2) En realidad, cámaras ip wifi, en ninguna parte sin ellas. Pequeño, abovedado, techo. Y al menos 720p, generalmente para videovigilancia en un porche de oficina ya no es necesario. El precio de emisión es de aproximadamente 1.500 rublos por cámara. Qué lejos ir, aquí en AliExpress -
aquí
3) Tarjeta microSD de 32 GB. ¿Por qué 32, ni más ni menos? Porque para mi caso, necesitas poder rebobinar el video de dos cámaras hace unos días. Bueno, entonces, otros 300-400 rublos.
4) Adaptadores de corriente para placa simple y para cámaras.
Entonces, ¿qué se ha hecho? Después de recibir el apreciado paquete por correo, saqué un pagador naranja de allí, lo examiné y, en primer lugar, pensé: maldición, pero no hay salida de video. ¿Cómo instalar el software de vigilancia debian y video y hacer la configuración inicial? Inmediatamente recordé que en la frambuesa siempre había un AV compuesto ordinario, pero aquí no lo es. Bueno, no puede ser que el fabricante no haya dejado la oportunidad de conectarse a través de un compuesto, pensé, y fui a Google para ver el pinout GPIO. Sí, el segundo pin es la tierra, y el noveno es la salida de televisión.
Suelde el zócalo av. Ahora usaremos el adaptador AV-> VGA (adivinó que también se puede comprar en aliexpress, algo útil) y nos conectaremos a nuestro monitor. Pero aún no incluiremos nada; después de todo, todavía no hemos preparado una tarjeta microsd.
Accedemos al sitio web
www.orangepi.org y descargamos la distribución de escritorio de Debian xfce, la escribimos en la tarjeta usando el generador de imágenes de disco win32 o etcher. Pegamos la unidad flash USB en nuestra naranja, encendemos el monitor, conectamos el adaptador de corriente y ... nada. Esto es exactamente lo que es más probable que encuentren los recién llegados: una computadora de una sola placa no arranca de ninguna manera, sino que solo se burla con un diodo amarillo. Que es esto Una tarjeta grabada incorrectamente (tal vez), una tarjeta de placa única que no funciona (poco probable, porque la desempacamos), ¿no hay señal de la salida de video? El problema más común es la nutrición. Orange pi, como las frambuesas y otras placas de una sola placa, consume mucha energía: el adaptador debe ser de 5 V / 2 A, si el adaptador es débil y se hunde la energía en los primeros segundos de encender una placa única, entonces no funcionará y no funcionará. Por lo tanto, use una buena fuente de alimentación potente y no recargue desde su viejo Android.
Conectamos un buen adaptador de corriente, vemos cómo fue la descarga de Debian. Vemos el escritorio, ¡genial! Ahora necesita configurar el dispositivo para que funcione a través de Wi-Fi. Entramos en las conexiones de red, creamos una nueva conexión Wi-Fi, ingresamos nuestro nombre de usuario y contraseña desde el Wi-Fi de la oficina en casa: ¡ahora el dispositivo está en nuestra red local y tiene acceso a Internet! Ahora tenemos que deshacernos del monitor.
Para poder ver el escritorio de forma remota, el programa vnc viewer nos ayudará, y para un servidor vnc de una sola placa. Por lo general, esto ya está integrado en ese debian, que es distribuido por el fabricante de los datos de los pagadores individuales, solo necesita configurarlo: ingrese los parámetros de autorización, etc. Después de asegurarnos de que ahora tenemos acceso al escritorio dentro de nuestra red local, retiramos el monitor, ocultamos el dispositivo en una caja / canal de cable / en otro lugar y configuramos todo lo demás a través del visor vnc, mientras estamos detrás de una computadora familiar.
Como software para videovigilancia, se eligió zoneminder. ¿Por qué exactamente él? Gratis, flexible, fácil de configurar, disponible en la versión de brazo para nuestra placa única con Debian. Este software funciona en php / mysql, por lo que antes que nada debe instalar los paquetes necesarios:
sudo apt-get install php5 mysql-server php-pear php5mysql php5-gd
Luego, necesitamos agregar la línea en /etc/apt/sources.list:
deb http://ftp.debian.org/debian jessie-backports main
Realizamos una actualización:
sudo apt-get update
Y finalmente, por lo que todos comenzamos esto:
sudo apt-get install zoneminder
Cuando la consola nos informó que zoneminder está instalado, pasemos a su configuración. El proceso de configuración se describe en detalle en el sitio web oficial de zoneminder, no tiene sentido enumerar todos sus puntos en este artículo, por lo que decidiremos que el querido lector ha hecho esto, y ahora, si escribimos nuestro navegador en la
dirección de la computadora
de nuestro único suscriptor / zm, iremos al panel de administración de videovigilancia basado en la web. Aquí necesitamos agregar las direcciones IP de las cámaras, establecer los parámetros para la grabación de video, etc.

Ahora podemos ver videos desde cámaras a través del navegador desde la red interna, tanto a través de la red cableada como a través de Wi-Fi.

Pero la tarea era mirar videos por Internet desde cualquier parte del mundo, y aún no lo hemos implementado. ¡Así que implementemos! Al menos dos opciones me vienen a la mente:
- Ingrese a través del escritorio remoto como una línea de tiempo. Por desgracia, la línea de tiempo funciona más o menos correctamente solo en "frambuesas", aquí incluso con una pandereta y hechizos no se puede lograr nada
- Tenemos una ip dedicada, vaya a la configuración del enrutador, reenvíe los puertos necesarios, configure el servidor virtual, ahora podemos ver el panel de administración de zoneminder, por ejemplo, en our_white_ip : 123. Esto es bueno, pero ¿y si no hay una IP dedicada?
- Si no hay una IP dedicada, recupere vpn y dyndns. Se dedica una gran cantidad de artículos a esto, incluso sobre Habré; busque y encuentre información
Ahora queda por agregar la capacidad de ver videos desde el teléfono. Descargue para nuestra aplicación de Android zoneminder client mobile (fácilmente google) y para iphone - Surveillance Pro.


En total, por varios miles de rublos tenemos nuestro propio servidor de mini-videovigilancia, que puede ocultarse fácilmente en un canal de cable y que consume electricidad por un solo centavo, un par de cámaras inalámbricas y la capacidad de mirar siempre desde una computadora o teléfono desde cualquier lugar donde haya acceso a Internet qué pasa en tu oficina / garaje / porche.