Índice:

Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1): 3 etapas
Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1): 3 etapas

Vídeo: Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1): 3 etapas

Vídeo: Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1): 3 etapas
Vídeo: Tesla Raspberry Pi Setup Tutorial / Guide: Automatically back up TeslaCam & Sentry Mode 2024, Novembro
Anonim
Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1)
Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1)

Este é o início de uma nova série onde aprendemos como construir uma dashcam usando o Raspberry Pi Zero. Este projeto é na verdade um gravador de vídeo contínuo e pode ser usado para outras aplicações, incluindo monitoramento de vida selvagem.

Na parte 1, abordamos a seção de gravação, que envolve capturar vídeo da câmera Pi e armazená-lo no cartão microSD. Também cuidamos da numeração dos arquivos, detectando o armazenamento restante, interrompendo o script se estiver baixo e também adicionamos a funcionalidade FTP para acessar os arquivos remotamente.

O vídeo mostra como tudo se junta e também criamos alguns scripts de teste que ajudam a entender o script final. Eu recomendo fortemente assistir ao vídeo primeiro para obter uma melhor compreensão do projeto.

Etapa 1: Preparando o Raspberry Pi

Preparando o Raspberry Pi
Preparando o Raspberry Pi
Preparando o Raspberry Pi
Preparando o Raspberry Pi
Preparando o Raspberry Pi
Preparando o Raspberry Pi
Preparando o Raspberry Pi
Preparando o Raspberry Pi

A primeira coisa que precisamos fazer é baixar o sistema operacional Raspbian para o Raspberry Pi. Estou usando o Pi Zero para este projeto, pois é uma placa compacta. Eu também não estarei usando o desktop e por isso baixei a versão lite. Em seguida, você precisa atualizar esta imagem para um cartão microSD, mas antes de podermos inicializar o Pi com ele, precisamos copiar os arquivos wpa_supplicant.conf e ssh para a unidade de inicialização. Esses arquivos são necessários para nos permitir controlar o Raspberry Pi remotamente. Outra opção é usar uma conexão com fio e conectar um teclado / mouse / monitor para controlar o Pi. A escolha é sua e aqui está um link para um post anterior que explica isso em mais detalhes, juntamente com acesso remoto e FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT /

Aqui está um resumo de como configurá-lo:

O arquivo wpa_supplicant.conf fornece os detalhes da rede que permitem que o Pi se conecte à sua rede WiFi - isso é necessário para instalar o software e também controlá-lo por enquanto. Uma conexão WiFi é necessária apenas durante a configuração inicial e não precisamos dela para gravar vídeos enquanto estamos no carro. Você pode usar o link abaixo para baixar um arquivo de modelo para isso. Basta atualizar o código do país, o nome da rede e a senha e depois copiá-los para o cartão microSD. Você pode usar um editor de texto como o notepad ++, Sublime Text ou Atom para atualizar o arquivo.

Arquivo de modelo WPA:

Use o seguinte link para obter uma lista de códigos de países:

Em seguida, precisamos criar um arquivo vazio com o nome ssh usando seu editor de texto preferido. Não adicione nenhuma extensão ao arquivo e simplesmente copie-o para o quadro. Uma vez feito isso, conecte a câmera, insira o cartão microSD e ligue a placa. A placa levará cerca de um minuto para se conectar à sua rede pela primeira vez.

Antes de prosseguirmos, precisamos obter o endereço IP da placa. Uma maneira de fazer isso é usando um software chamado scanner AngryIP. Instale e execute-o e você poderá obter o endereço IP da placa.

Em seguida, precisamos fazer o login na placa usando um terminal (ou prompt de comando no Windows). Simplesmente digite "ssh [email protected]" e pressione Enter. Certifique-se de usar o endereço IP da sua placa. Digite a senha padrão que é framboesa e você terá acesso ao quadro.

Agora precisamos fazer algumas coisas antes de começarmos com o script. A primeira coisa é habilitar a câmera, o que pode ser feito executando o comando "sudo raspi-config". Você terá que navegar até "Opções de interface", depois em "Câmera" e habilitá-lo. Use a tecla tab para selecionar a opção "Concluir" e reinicie a placa. Dê um minuto ao quadro e, em seguida, conecte-se novamente.

Em seguida, precisamos atualizar o sistema operacional Raspbian e isso pode ser feito executando o comando "sudo apt update && full-upgrade -y". Em seguida, instale o proftpd executando o comando "sudo apt install proftpd". Isso instala o software FTP que nos permite acessar os arquivos no cartão microSD. Você pode então abrir o FileZilla e conectar-se à placa, o que permitirá que você acesse os arquivos.

Etapa 2: Criar o Script

Crie o script
Crie o script
Crie o Script
Crie o Script

Anteriormente, criamos arquivos de script que tinham a extensão.sh, eram scripts bash. Para este projeto, estaremos criando um script python que terá uma extensão.py. Usar o python nos dá acesso a vários módulos, bibliotecas e scripts, o que torna mais fácil para nós criar projetos.

Primeiro precisamos instalar o módulo picamera para que possamos usar a câmera em nossos scripts. Isso pode ser feito executando o comando "sudo apt install python-picamera". Depois de concluído, basta criar um script Python executando "sudo nano dashcam.py" e, em seguida, digitar o conteúdo do seguinte arquivo:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

Você também pode copiar / colar o conteúdo, que é uma vantagem de usar o SSH. Você pode salvar o arquivo digitando "CTRL + X", Y e ENTER. Por favor, assista ao vídeo para uma explicação completa de como tudo funciona junto. Também criamos dois scripts adicionais antes disso para obter um melhor entendimento.

Etapa 3: teste o script

Teste o Script
Teste o Script

Antes de podermos executar o script, precisamos instalar o módulo psutil, pois o usamos para obter o uso do disco. Para instalar o psutil, primeiro precisamos instalar algo chamado pip, que é um instalador de pacote para python. Isso pode ser feito executando o comando "sudo apt install python-pip", seguido pelo comando "pip install psutil" que instalará o psutil.

Uma vez feito isso, crie uma nova pasta executando o comando "mkdir videos" e podemos então simplesmente executar o comando "python dashcam.py" que executará o script. Você deve conseguir visualizar os arquivos sendo criados conforme mostrado na imagem. Você também pode obtê-los usando o FileZilla e reproduzi-los usando o VLC. Você pode parar o script digitando "CTRL + C" e é recomendado reiniciar a placa.

O vídeo da parte 2 irá ao ar na próxima semana, junto com uma postagem escrita para acompanhá-lo. Por favor, considere assinar nosso canal no YouTube, pois ajuda a apoiar esse tipo de trabalho.

YouTube:

Obrigado por ler!

Recomendado: