Para este projeto Raspberry Pi, criaremos um monitor remoto para rastrear atividades em uma casa. Antes de começar, certifique-se de que sua webcam está conectada ao seu Raspberry Pi. Para atualizar nosso sistema e instalar o software de movimento da webcam, você precisará abrir o XTerminal e digitar:

$ sudo apt-get update & sudo apt-get install motion

Com o movimento instalado, vamos configurá-lo com:

$ sudo nano / etc / default / motion

Você verá start_motion_daemon = não mudar isso para sim.

Agora pressione Ctrl + o para salvar e Ctrl + x para sair. Agora precisamos fazer algumas alterações no nosso arquivo motion.conf. Abra com $ sudo nano /etc/motion/motion.conf . Verifique se o seguinte está correto antes de salvar (Ctrl + o) e sair (CtrlL + x) nano

daemon on

largura 640

altura 480

framerate 100

stream_localhost desativado

Reinicie o seu Raspberry Pi antes de continuar. Agora vamos testar nosso fluxo. Em um tipo de terminal começo do movimento do serviço de $ sudo .

Agora em um navegador em outra máquina digite o endereço IP do seu Raspberry Pi, você pode encontrar isso no terminal digitando hostname -I seguido por: 8081 assim, por exemplo, meu endereço IP era 192.168.0.3:8081.

Agora você deve ver um fluxo de vídeo no seu navegador. Agora que temos o stream funcionando, vamos incorporá-lo a uma página da Web ativa. Para fazer isso, precisamos instalar o Apache. Em um tipo de terminal $ sudo apt-get instala o apache2 -y . Isso também criará um novo diretório em / var / chamado / www / que usaremos para servir nossas páginas.

Abra o editor de texto no seu Raspberry Pi. Vamos agora escrever algumas linhas de HTML para construir uma página web simples.

Monitor do filhote de cachorro / bebê

## Eu me pergunto o que o cão / bebê está fazendo?

src = "http://192.168.0.3:8081/">

script>

Começamos declarando o documento como um documento HTML válido e damos à página um título para identificá-lo em nosso navegador. Agora passamos para o local onde usamos um framework chamado strapdown, que mistura markdown - um formato de escrita popular - com o framework de bootstrap do Twitter..

Em essência, podemos criar uma boa página rapidamente. Estamos usando o estilo ciborgue quando está escuro e parece ótimo em dispositivos. Para criar um título, usamos dois hashes (#) e, em seguida, digite o conteúdo do título. Em seguida, adicionamos uma imagem cuja origem é o endereço IP do fluxo da webcam.

Para garantir que o endereço IP corresponda ao seu Pi, adicionamos: 8081 no final. Em seguida, instruímos o navegador para carregar um arquivo JavaScript que contenha a funcionalidade strapdown. Salve seu arquivo como index.html no seu diretório pessoal. Abra um terminal e digite o seguinte para copiar o arquivo para o nosso servidor web:

$ sudo cp /home/pi/index.html / var / www / html /

Finalmente, precisamos iniciar nosso servidor da Web e reiniciar o serviço de movimento.

serviço $ sudo apache2 start

$ sudo service motion restart

Agora, visite o endereço IP do seu Raspberry Pi - você não precisa mais adicionar: 8081 ao final do IP) - e agora você verá um fluxo de vídeo do seu Raspberry Pi.

CCTV

O Raspberry Pi possibilitou muitos tipos diferentes de projetos e um dos mais populares é o CCTV. A câmera oficial Raspberry Pi, juntamente com o Pi, oferecem um projeto de baixo custo, alta qualidade e baixo consumo de energia que você pode construir rapidamente.

Neste projeto, usamos o movimento para transmitir nossa webcam a uma página da Web, mas o movimento também pode ser usado para pesquisar movimento e fluxo, por exemplo, podemos gravar um fluxo de vídeo em um dispositivo local ou na nuvem que será acionado por um ladrão bebê ou Jack Russell terrier.

Adicione um sensor de infravermelho passivo (PIR) a esse código, como o usado em nosso projeto de relógio de entrega, e você terá um aplicativo poderoso que pode alertá-lo sobre incidentes e registrar as evidências. Outra ótima aplicação para usar com uma webcam é Zoneminder que também trabalha com o Raspberry Pi.

Usando o Zoneminder, você poderá monitorar vários fluxos e configurar zonas que irão acionar um alerta, por exemplo, uma zona traçada ao redor de um marco de porta acionaria se uma pessoa usasse a porta, mas a área ao redor não seria monitorada por atividade.

  • Confira nossa coleção de fantásticos projetos Raspberry Pi