Índice:
Vídeo: Fazendo uma DashCam usando o Raspberry Pi Zero (pt.1): 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
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
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
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:
Fazendo um Pi Zero Dashcam (pt. 3): Gerenciamento de arquivos e melhorias: 3 etapas
Fazendo um Pi Zero Dashcam (pt. 3): Gerenciamento de arquivos e melhorias: Continuamos com o projeto Pi Zero dashcam e, neste post, cuidamos do gerenciamento de arquivos ao mesmo tempo que adicionamos algumas melhorias no processo. Este projeto está quase concluído e estaremos realizando testes de estrada no post / vídeo da próxima semana
Fazendo uma calculadora usando o código C: 14 etapas
Fazendo uma calculadora usando o código C: Bem-vindo ao que provavelmente será seu primeiro código, você escreverá um programa fácil que cria uma calculadora simples usando a linguagem de programação " C ". Nota: Se as imagens estão muito longe ou fechadas, clique nelas para ver a imagem completa
Fazendo uma bateria de 4,5 volts a partir de uma bateria de 9 V: 4 etapas
Fazendo uma bateria de 4,5 volts a partir de uma bateria de 9 V: Este instrutível trata da divisão de uma bateria de 9 V em 2 baterias menores de 4,5 V. A principal razão para fazer isso é 1. Você quer 4,5 volts 2. Você quer algo fisicamente menor que uma bateria de 9 V
Fazendo uma caneta de toque de LED e uma superfície de escrita responsiva aos raios ultravioleta: 5 etapas
Fazendo uma caneta de toque de LED e uma superfície de escrita responsiva a UV: Crie uma caneta de luz LED sensível ao toque! Este instrutível usa peças que a maioria dos amadores provavelmente tem espalhadas pela casa para fazer uma caneta que emite luz de um LED. Usei um LED ultravioleta para "escrever fantasmas"; você pode revestir uma superfície branca
Fazendo uma luva funcionar com uma tela de toque: 3 etapas (com fotos)
Como fazer uma luva funcionar com uma tela de toque: você pode fazer isso em apenas alguns minutos sem muito conhecimento. O inverno está chegando (se você estiver no hemisfério norte) e com o inverno vem o frio o tempo, e com o frio vêm as luvas. Mas mesmo no frio seu telefone