Melhores Projetos Raspberry Pi

Propaganda

Nossa escolha das coisas mais divertidas e úteis que você pode fazer com seu Raspberry Pi

Faça um sistema de segurança CCTV Raspberry Pi

Não é necessário gastar uma fortuna em um sistema sofisticado de câmera de segurança para manter sua casa ou empresa em segurança. Mostraremos como montar um sistema de vigilância por menos de £ 50 e ainda obter as mesmas imagens de alta qualidade e recursos extras. Tudo que você precisa é de um Raspberry Pi e de uma câmera barata. Você pode ver umexemplo de filmagem capturada por nossa PiCam aqui.



Para começar, você precisará de um Raspberry Pi (cerca de £ 28), um módulo de câmera Raspberry Pi (£ 20) e uma nova instalação da versão mais recente doRaspbian(faça o download ou selecione Raspbian através do software NOOBS pré-instalado no cartão SD de muitos kits Raspberry Pi atualmente). Confira este guia em vídeo se não tiver certezacomo conectar o módulo da câmera ao seu Pi. Se você não estiver usando o NOOBS, useSD Formatter 4.0para preparar o cartão SD eWin32 Disk Imagerpara piscar o arquivo ISO Raspbian baixado no cartão SD. Depois que o sistema operacional Raspbian estiver instalado, insira o cartão SD no leitor de cartões do Pi e ligue-o; você deve selecionar Expandir o sistema de arquivos e Ativar a câmera no menu azul que aparece, antes de reiniciar o sistema.

Quando todo o texto de configuração parar de rolar a tela, efetue login usando o nome de usuário e a senha padrão pi e framboesa. Como prática recomendada, atualize o SO e seus aplicativos pré-instalados digitando 'sudo apt-get update' e depois 'sudo apt-get –y upgrade'. Os leitores perspicazes perceberão que a sintaxe do segundo trabalho mudou sutilmente desde a última vez que falamos sobre a configuração do Raspbian - como o Linux, e é por isso que os administradores do Linux tentam não atualizar as instalações depois que tudo funciona satisfatoriamente.



Antes de instalar o software que lida com a detecção e gravação de movimento, a preparação final é garantir que o seu Pi esteja executando a versão mais recente do firmware. Digite 'sudo apt-get install rpi-update' e depois 'sudo rpi-update'. Vai demorar um pouco para que o novo firmware seja instalado, mas uma vez feito, você precisará reiniciar o Pi digitando 'sudo reboot'.

Controle remoto



Como ter uma câmera de CFTV com teclado e tela HDMI pendurada é extremamente impraticável, queremos começar a acessar e controlar o Pi remotamente assim que ele for atualizado com êxito. Isso é possível via SSH (abreviação de protocolo Secure SHell), que é instalado por padrão com o Raspbian. Para executar o SSH toda vez que o Pi for iniciado, digite 'sudo update-rc.d ssh default'.

Use PuTTY para controlar remotamente seu Pi de outro PC

Para acessar o Pi remotamente a partir de um PC com Windows, é necessário fazer o download de um cliente SSH - usamos o PuTTY. Faça o download do PuTTY nolink putty.exe. Uma vez que o .exe. o arquivo foi baixado para o seu PC com Windows, coloque-o em algum lugar conveniente, como na área de trabalho. Ao iniciá-lo, você pode se sentir oprimido pelas opções oferecidas, mas tudo o que você precisa fazer é inserir o endereço IP do seu Pi no campo Nome do Host (ou endereço IP) e clicar em Abrir. Para economizar tempo mais tarde, convém clicar em Salvar primeiro e atribuir um nome relevante à conexão - escolhemos o RPi. Você pode encontrar o endereço IP do Pi localizando-o na página da web de gerenciamento do roteador (você também pode solicitar ao roteador que atribua ao Pi um endereço IP estático enquanto estiver lá, se a opção estiver disponível) ou digite 'ip addr show 'para o Pi. Depois de ter o endereço IP, você poderá efetuar login no Pi via PuTTY com o nome de usuário e senha padrão pi e raspberry, e depois de ter o controle remoto do Pi, poderá desconectar o teclado e a tela.

Encontre o endereço IP do seu Pi digitando 'ip addr show'; o endereço IP é destacado na captura de tela

Em movimento

Agora que você pode acessar e controlar seu Pi a partir do conforto do seu PC ou laptop principal, podemos realmente trabalhar na criação de uma câmera de CFTV - daqui em diante, faremos tudo via PuTTY. O software que fará todo o trabalho pesado neste projeto é chamado de Movimento. Instale o Motion da maneira usual com 'sudo apt-get install –y motion'.

No entanto, o Motion ainda não foi atualizado para funcionar com o Módulo de câmera Raspberry Pi, por isso temos que instalar alguns hacks e soluções alternativas - nossos agradecimentos a dezenas de corvos do fórum do Raspberry Pi por fazer grande parte do trabalho braçal. Você precisa digitar o seguinte no terminal do Pi, pressionando Enter após cada instrução:

cd / tmp

sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev

wget https://www.dropbox.com/?landing=dbv2s/xdfcxm5hu71s97d/motion-mmal.tar.gz

tar zxvf motion-mmal.tar.gz

sudo mv motion / usr / bin / motion

sudo mv motion-mmalcom.conf /etc/motion.conf

Para explicar o que tudo isso faz, a primeira linha o move para a pasta temporary / tmp - um bom local para baixar arquivos temporários, pois a pasta é esvaziada toda vez que o Pi é iniciado. A próxima linha é horrível, mas é uma abordagem simples para garantir que o Pi tenha todas as bibliotecas e codecs de vídeo corretos; algumas pessoas relataram que apenas o libjpeg62 (tipo 'sudo apt-get install –y libjpeg62') é suficiente, portanto, você pode tentar primeiro e reverter para a nossa longa linha de instalação, caso isso falhe. A próxima linha, wget…, busca os arquivos aprimorados de dezenas de corvos para o Motion e a linha após descompactar o arquivo .tar (um arquivo .tar é semelhante a um arquivo .zip ou .rar, pois pode conter vários arquivos). Em seguida, as duas linhas 'sudo ...' movem os dois arquivos descompactados do arquivo .tar para os locais apropriados.

Tudo acima deve significar que o software Motion agora será executado no seu Pi, mas é necessário editar o Motion para que ele seja executado sempre que o Pi inicializar. Digite 'sudo nano / etc / default / motion' para editar o comportamento de inicialização do Motion, alterando a configuração apropriada para 'start_motion_daemon = yes' (o termo 'daemon' é o idioma do Linux para 'service').

Infelizmente, você ainda não terminou, pois você precisa definir as permissões corretas para o Motion criar automaticamente arquivos, salvar arquivos e ser de alguma utilidade. Novamente, optamos pela abordagem do cinto e chaves, pois, com sorte, isso significa que este guia funcionará mesmo que o Raspbian seja atualizado entre o momento da escrita e sempre que você tiver algumas horas extras para segui-lo.

sudo chmod 664 /etc/motion.conf
sudo chmod 775 / usr / bin / motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log
cd / home / pi
movimento mkdir
sudo su
chmod 777 motion

Novamente, este não é um script, apenas instruções únicas digitadas no prompt de comando, seguidas de Enter após cada linha. As quatro primeiras linhas definem algumas permissões básicas, as próximas duas linhas criam uma pasta chamada motion na pasta / home / pi, que é a que você geralmente visualiza e usa. A penúltima linha concede a você direitos de superusuário e a última linha significa que o Motion pode salvar arquivos na pasta / home / pi / motion.

O último estágio na configuração do Motion - pelo menos em um estado básico - é editar algumas configurações em seu arquivo de configuração. Digite 'nano /etc/motion.conf' para editar o arquivo usando o editor de texto Nano e navegue até a configuração do arquivo de log. Você pode fazer isso rapidamente usando a função de pesquisa do Nano; digite Ctrl + W, digite 'logfile' e pressione Enter. Altere a entrada para ler 'logfile /home/pi/motion.log'. Em seguida, encontre 'target_dir' da mesma maneira e altere a pasta de destino para também / home / pi / motion. Por fim, encontre 'stream_localhost' e defina-o como 'off'.

Para outras configurações recomendadas e dicas para opções mais especializadas, consulte a seção Motion.conf no final deste guia. Por enquanto, apenas garantiremos que o Motion esteja funcionando, então pressione Ctrl + X e, em seguida, Y para salvar as alterações feitas, seguido de retorno para manter o nome do arquivo.

Se você precisar reiniciar o Pi, precisará reiniciar sua sessão PuTTY (depois que o Pi for totalmente inicializado) e inserir novamente o nome de usuário e a senha.

Agora que o Motion imprimirá em sua própria pasta (/ home / pi / motion) e transmitirá ao vivo o que a câmera vê (através da configuração stream_localhost), podemos reiniciar o Pi e verificar se o Motion está sendo executado corretamente. Digite 'sudo reboot' e enquanto espera,Baixe o navegador Firefox para o seu PCe instale-o sem permitir que ele se torne seu navegador principal, a menos que você deseje mudar. Após a reinicialização do Pi, você poderá inserir o endereço IP seguido do número da porta da configuração stream_port (no nosso caso, 192.168.1.6:8081, pois a porta 8081 é o padrão) na barra de endereços do Firefox e consulte uma transmissão ao vivo da câmera; infelizmente, o Chrome e o Internet Explorer não podem lidar com este feed.

Você pode ver uma transmissão ao vivo da câmera do Pi usando o navegador Firefox - basta digitar o endereço IP e a porta do stream na barra de navegação

Outro teste para garantir que o Motion esteja funcionando é observar o módulo da câmera - o LED vermelho deve acender logo após a inicialização do Pi. Agora que a câmera viu algum movimento (seu rosto, quando você verificou o LED vermelho), você pode efetuar login novamente no Pi via PuTTY e verificar se salvou alguma coisa na pasta home / pi / motion. Digite 'cd motion' para entrar na pasta motion e, em seguida, 'ls' para listar seu conteúdo. Você deve ver uma carga de imagens e um arquivo de vídeo. Caso contrário, verifique o arquivo motion.log no mesmo diretório para encontrar pistas sobre o que deu errado. Você pode copiar arquivos do Pi para o seu PC com Windowsusando o WinSCP; no WinSCP, digite o endereço IP do Pi, o nome de usuário e a senha ('pi' e 'raspberry') e o resto é bastante direto.

Use o WinSCP para copiar arquivos do Pi para o seu PC com Windows

Como o LED vermelho no módulo da câmera Pi pode causar reflexos e reflexos ou até dar uma dica de um ladrão, desative-o quando souber que o Motion está funcionando corretamente. Digite 'sudo nano /boot/config.tx' e adicione a linha 'disable_camera_led = 1' no final do arquivo. Pressione Ctrl + X, Y e Enter para sair e salvar.

Você nunca que tipo de intruso sua Pi-cam com movimento detectará

Mais sobre Motion.conf

O Motion possui centenas de opções para brincar e brincar em seu longo arquivo de configuração; há alguns que quase sempre mudamos, outros que podemos mudar se tivermos uma determinada tarefa em mente e outros que podemos mexer se tivéssemos muito tempo livre e um objetivo muito específico. Lembre-se de que você pode pular para cada configuração usando a ferramenta de pesquisa Ctrl + W do editor de texto Nano; para editar o arquivo de configuração, você precisa digitar 'nano /etc/motion.conf'.

ConfiguraçãoComente
largura 1280O processador do Pi pode lidar apenas com tantos dados por segundo, então você precisa equilibrar a resolução com a taxa de quadros e a taxa de bits. A versão aprimorada da moção também odeia resoluções que não apresentam 4: 3 ou 16: 9 na proporção.
altura 720
taxa de quadros 10
ffmpeg_bps 400000
pre_capture 2Inclui um número de quadros no vídeo final antes e depois que o movimento foi detectado - 2 é um número razoável, pois muitos exercem muita pressão sobre o Pi.
post_capture 2
max_movie_time 300O tempo máximo, em segundos, que qualquer gravação pode ser. Você usaria essa configuração para economizar espaço de armazenamento, mas se não se incomodar, deixe em 0 (infinito).
ffmpeg_video_codec msmpeg4Use a configuração msmpeg4 para criar vídeos que podem ser reproduzidos no Windows Media Player.
output_pictures offNenhuma imagem será criada, apenas um vídeo
nome_do_filme% d-% m-% Y-% H-% MNomeie o arquivo de vídeo de acordo com a convenção dd-mm-aaaa-hh-mm
girar 180Sempre parecemos configurar a câmera de cabeça para baixo, verifique pela transmissão ao vivo antes de alterar essa configuração.

Outras opções incluem 'text_right' se você não gostar da ordem padrão da data ou 'limiar' se achar que o movimento é muito acionado. Navegue pelo arquivo motion.conf e verá alguns usos muito estranhos para o Motion. Por exemplo, a opção ffmpeg_timelapse permite iniciar um vídeo em timelapse assim que o movimento for detectado (por exemplo, os construtores que aparecerão pela manhã). A seção Comandos Externos, Aviso e Registro ainda permite que codificadores avançados acionem determinadas ações depois que o movimento for detectado, uma imagem criada ou um vídeo finalizado a gravação. Equipe o Motion com algum kit Smart Home e você poderá acender a luz do corredor automaticamente quando alguém se aproximar da porta da frente, seja você ou um intruso nefasto.

Página 5 de 5Faça um sistema de segurança CCTV Raspberry Pi

  • 1. Melhores projetos de Raspberry Pi
  • 2. Crie um sistema de áudio multiroom - parte 2
  • 3. Faça uma campainha inteligente do Raspberry Pi
  • 4. Faça um sistema de intercomunicador de vídeo
  • 5. Crie um sistema de segurança Raspberry Pi CCTV
Línguas
Spanish Bulgarian Greek Danish Italian Catalan Korean Latvian Lithuanian Deutsch Dutch Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Turkish French Hindi Croatian Czech Swedish Japanese