Vigilância por vídeo em orange pi zero - barato e nem um pouco zangado

Recentemente, eu me propus a tarefa de implementar vigilância por vídeo com as seguintes características:

  1. Consumo mínimo de energia
  2. O tamanho mínimo do dispositivo que receberá vídeo da câmera (ou várias câmeras). Com um tamanho tão pequeno, para que possa, por exemplo, ser amontoado em uma caixa de instalação de 10 a 10 cm ou escondido em um canal de cabo largo (!)
  3. As câmeras IP serão conectadas via wi-fi, ou seja, é impossível determinar quem está assistindo / gravando vídeo delas. Você pode alimentá-los a partir da rede geral, seja acessando iluminação ou soquetes no escritório
  4. Deve haver uma gravação de vídeo (no meu caso - em um cartão microSD), deve ser possível assistir a vídeos pela Internet de qualquer lugar do mundo, bem como através de um aplicativo móvel
  5. Obviamente, deve haver a capacidade de configurar remotamente todo o sistema - adicionar novas câmeras, copiar e excluir gravações, ter acesso a todas as configurações
  6. O custo mínimo! Mas que tal? Em nenhum lugar sem ele

Para implementar essa idéia, a escolha recaiu sobre os seguintes componentes:

1) O computador de placa única mais barato com Wi-Fi a bordo, no qual você pode distribuir alguma distribuição de arm linux - por exemplo, meu debian favorito. Malinka é caro, mas o pi zero zero no ebay custará apenas 900 rublos (há alguns meses eu o comprei por 700 rublos). Aqui está um link para o ebay - aqui.

imagem

2) Na verdade, câmeras IP wifi - em nenhum lugar sem elas. Pequeno, abobadado, teto. E pelo menos 720p - geralmente para vigilância por vídeo em uma varanda de escritório não é mais necessário. O preço de emissão é de cerca de 1.500 rublos por câmera. Até onde ir, aqui no aliexpress - aqui

imagem

3) cartão microSD de 32 GB. Por que 32, nem mais nem menos? Porque, no meu caso, você precisa retroceder o vídeo de duas câmeras alguns dias atrás. Bem, então, outros 300-400 rublos.

4) Adaptadores de energia para placa única e para câmeras.

Então, o que foi feito. Depois de receber o pacote estimado pelo correio, peguei um pagador de laranja de lá, examinei-o e, antes de tudo, pensei - caramba, mas não há saída de vídeo. Como instalar o software debian e de vigilância por vídeo e fazer as configurações iniciais? Lembrei-me imediatamente de que na framboesa sempre havia um AV composto comum, mas aqui não é. Bem, não é possível que o fabricante não tenha tido a oportunidade de se conectar via composto - pensei, e fui ao Google para assistir à pinagem do GPIO. Sim, o segundo alfinete é a terra e o 9º é a saída da TV.

Solde o soquete av. Agora vamos usar o adaptador AV-> VGA (você adivinhou que também pode ser comprado no aliexpress, uma coisa útil) e conectar-se ao nosso monitor. Mas ainda não incluiremos nada - afinal, ainda não preparamos um cartão microSD.

Nós acessamos o site www.orangepi.org e baixamos a distribuição da área de trabalho Debian xfce, gravamos no cartão usando o imager de disco ou o gravador do win32. Colamos a unidade flash USB em nossa laranja, ligamos o monitor, conectamos o adaptador de energia e ... nada. É exatamente isso que os recém-chegados provavelmente encontrarão - um computador de placa única não inicializa de forma alguma, mas apenas brilha com um diodo amarelo. O que é isso Uma placa gravada incorretamente (talvez), uma placa de placa única que não funciona (improvável, porque acabamos de desempacotá-la), não há sinal da saída de vídeo? O problema mais comum é nutrição. O pi laranja, como framboesas e outros de placa única, consome muita energia - o adaptador deve ser de 5 V / 2 A, se o adaptador estiver fraco e a energia cair nos primeiros segundos de troca de uma placa única, ele não funcionará e não funcionará. Portanto, use uma boa fonte de alimentação poderosa e não recarregue a partir do seu antigo Android.

Conectamos um bom adaptador de energia, vemos como foi o download do debian. Vemos a área de trabalho - ótimo! Agora você precisa configurar o dispositivo para que ele funcione através de Wi-Fi. Entramos em conexões de rede, criamos uma nova conexão Wi-Fi, inserimos nosso nome de usuário e senha no Wi-Fi do escritório em casa - agora o dispositivo está em nossa rede local e tem acesso à Internet! Agora precisamos nos livrar do monitor.

Para poder ver a área de trabalho remotamente, o programa vnc viewer nos ajudará e em um servidor vnc de placa única. Normalmente, essa coisa já está embutida no debian, que é distribuído pelo fabricante dos dados dos pagadores únicos, você só precisa configurá-lo - insira os parâmetros de autorização, etc. Depois de garantir que agora tenhamos acesso à área de trabalho em nossa rede local, removemos o monitor, ocultamos o dispositivo em uma caixa / canal a cabo / em outro local e configuramos todo o resto através do visualizador vnc, enquanto estamos sentados no computador de costume.

Como um software para vigilância por vídeo, o zoneminder foi escolhido. Por que exatamente ele? Grátis, flexível, fácil de configurar, disponível na versão arm para nossa placa única com debian. Este software funciona em php / mysql, então primeiro você precisa instalar os pacotes necessários:

sudo apt-get install php5 mysql-server php-pear php5mysql php5-gd 

Em seguida, precisamos adicionar a linha em /etc/apt/sources.list:

 deb http://ftp.debian.org/debian jessie-backports main 

Realizamos uma atualização:

 sudo apt-get update 

E, finalmente, pelo que todos começamos isso:

 sudo apt-get install zoneminder 

Quando o console nos informou que o zoneminder está instalado, vamos para a sua configuração. O processo de configuração é descrito em detalhes no site oficial do zoneminder, não faz sentido listar todos os seus pontos neste artigo; portanto, decidiremos que o querido leitor tenha feito isso e, agora, se digitarmos nosso navegador no endereço do computador de um assinante / zm, iremos para o painel de administração de vigilância por vídeo baseado na Web. Aqui precisamos adicionar os endereços IP das câmeras, definir os parâmetros para gravação de vídeo e assim por diante.

imagem

Agora podemos assistir a vídeos de câmeras através do navegador da rede interna, tanto através da rede com fio quanto via Wi-Fi.

imagem

Mas a tarefa era assistir a vídeos pela Internet de qualquer lugar do mundo - e ainda não o implementamos. Então, vamos implementar! Pelo menos duas opções vêm à mente:

  1. Entre na área de trabalho remota como uma linha do tempo. Infelizmente, a linha do tempo funciona mais ou menos corretamente apenas em "framboesas", aqui, mesmo com um pandeiro e feitiços, você não consegue nada
  2. Temos um ip dedicado, vá para as configurações do roteador, encaminhe as portas necessárias, configure o servidor virtual, agora podemos ver o painel de administração do zoneminder, por exemplo, em our_white_ip : 123. Isso é bom, mas e se não houver um ip dedicado?
  3. Se não houver um ip dedicado, lembre-se de vpn e dyndns. Um grande número de artigos é dedicado a isso, incluindo Habré; procure e encontre informações

Agora resta adicionar a capacidade de assistir a vídeos do telefone. Baixe para o nosso aplicativo Android zoneminder client mobile (facilmente google) e para iphone - Surveillance Pro.

imagem

imagem

No total, por vários milhares de rublos, temos nosso próprio servidor de vigilância por mini-vídeo, que pode ser facilmente escondido em um canal a cabo e que consome eletricidade por apenas um centavo, duas câmeras sem fio e a capacidade de sempre assistir de um computador ou telefone de qualquer lugar com acesso à Internet o que acontece no seu escritório / garagem / varanda.

Source: https://habr.com/ru/post/pt454132/


All Articles