Índice:
- Suprimentos
- Etapa 1: preparar RPi
- Etapa 2: Personalize o RPi
- Etapa 3: Caso
- Etapa 4: comparação para conversão para DXF
- Etapa 5: conversão para DXF
- Etapa 6: Oh-oh
- Etapa 7: Tampas
- Etapa 8: Acesse as imagens
- Etapa 9: montagem da câmera
Vídeo: Webcam de alta resolução: 9 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Durante alguns anos usei uma webcam baseada em RPi (com o módulo PiCam). As imagens produzidas estavam boas mas aí, chegou o momento em que já não estava satisfeito com a qualidade. Decidi fazer uma webcam de alta resolução.
As seguintes peças foram usadas:
Suprimentos
- 1 RPi 3, Modelo B, V1.2 (comprado localmente ~ 30 $) - 1 Canon Powershot S5 (comprado em uma plataforma online de segunda mão por cerca de 20 $) - 1 Divisor Power over Ethernet: PoE para 12V / 9V / 5V: (TL-POE10R: Divisor PoE), ca. 12 $ - 2 conversores abaixadores 1,5..35 V para 1,5.. 35 V: (DSN6000AUD), 2x 3,5 $
Etapa 1: preparar RPi
Não vou descrever a preparação do RPi. Provavelmente existem milhares de Instructables e howto's mostrando esta etapa. Como resultado, você tem um RPi pronto com raspbian de uma versão atual.
Etapa 2: Personalize o RPi
Agora, para os passos mais interessantes. A ideia por trás de todo o exercício é: tire fotos a cada 10 minutos, armazene-as no armazenamento conectado à rede (um Synology NAS), imprima a data e a hora na imagem e, voilà.
A imagem atual está disponível na web, pois a pasta do NAS é aquela que pode ser acessada pela internet.
Primeiro, o RPi deve montar o compartilhamento disponível no NAS onde a imagem será armazenada. Portanto, o arquivo / etc / fstab teve que ser adaptado e a seguinte linha foi adicionada:
# monte o NAS192.168.1.2: / volume1 / web / mnt / nas2 / web / nfs vers = 3, rw, soft, intr 0 0
Se você está indo nessa direção, use seus próprios endereços de NAS adequados. Como alternativa, você também pode salvar o arquivo localmente no RPi e acessá-lo diretamente. Nesse caso, esqueça esta alteração de / etc / fstab.
Para tirar fotos, usei o gphoto2 e o seguinte script simples:
#! / bin / sh
#kill qualquer processo ghoto2 possivelmente acessando o barramento USB
pkill gphoto2
# tire a foto com gphoto2
gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg
#inserir data e hora na imagem
TEXTO = `data +"% F% H:% M "`
convert -font helvetica -fill white -pointsize 70 -draw "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Este script está sendo armazenado como
/home/pi/take-picture.sh
torná-lo executável por
chmod a + x /home/pi/take-picture.sh
Agora conecte a câmera com um cabo USB e ligue a câmera.
Se o armazenamento da câmera for montado automaticamente, você deve suprimir isso, pois gphoto2 pode acessar a câmera se ela estiver no modo chamado PTP. Você pode suprimir a montagem automática na área de trabalho do RPi.
Execute o script e a câmera deve tirar uma foto.
Você receberá uma resposta como:
pi @ picam2-walensee: ~ $./take-picture.sh
Neue Datei está em /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Como, no meu caso, a imagem agora é tirada, armazenada e rotulada com data e hora, posso acessá-la pela web.
Para executar o script take-picture.sh por 10 minutos, adicionei uma entrada no crontab:
sudo crontab -e
adicione as seguintes linhas:
# tire uma foto a cada 10 minutos * / 10 * * * * /home/pi/take-picture.sh
Isso executará o script /home/pi/take-picture.sh a cada 10 minutos (primeiro * / 10). Como editamos o crontab com "sudo", o crontab está sendo feito para o superusuário e o script está sendo executado com os direitos do superusuário. Isso provavelmente também poderia ser feito como o usuário 'pi'. Eu não tentei. Nesse caso, o comando para editar o crontab do usuário pi seria "crontab -e".
Etapa 3: Caso
Para determinar o tamanho da caixa da webcam, construí tudo no Sketchup. Fiz um modelo aproximado da câmera no estado ON (a lente é mais longa do que no estado OFF) e adicionei todos os componentes eletrônicos necessários: conversor de PoE para 12V, 12V para 7,5V (para câmera), 12V a 5V (para RPi).
Na frente da lente está a abertura que será fechada com um pedaço de vidro. As aberturas superior e lateral destinam-se à montagem das peças e à manutenção.
Plano inferior (não visível aqui): O orifício inferior é para o cabo Ethernet e a fenda é para o parafuso para fixar a câmera.
Etapa 4: comparação para conversão para DXF
Como eu só tenho uma conta básica do Sketchup, tive que encontrar uma maneira de converter o plano em um arquivo DXF para corte a laser.
Portanto, coloquei todas as paredes planas, uma ao lado da outra e removi a 3ª dimensão. Depois disso, baixei o arquivo STL resultante.
Etapa 5: conversão para DXF
Para a conversão para DXF usei o freecad. Importe o arquivo STL e exporte como DXF. Esse arquivo foi então enviado para a oficina para cortar o compensado de 5 mm.
Etapa 6: Oh-oh
Alguns dias depois, os pedaços foram cortados.. mas meu, meu Deus. De alguma forma, cometi um erro ao converter os dados de esboço em dados dxf. Tive que escalá-los e, portanto: tive que usar a lima para fazer as peças se encaixarem. Que bagunça…
Mas no final eu poderia colar todas as partes e finalmente pintá-las de branco para refletir o máximo possível de luz solar. (não há previsão de resfriamento.)
Etapa 7: Tampas
Como já tenho alguma experiência com webcams "que não funcionam", resolvi ter fácil acesso às partes do case.
Portanto, projetei tampas muito simples. Para a tampa lateral e para a tampa superior, o mecanismo é muito fácil. É apenas um pedaço de arame dobrado que pode ser girado cerca de 30 ° para travar a tampa no lugar.
Etapa 8: Acesse as imagens
As imagens podem ser acessadas através do seguinte link:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Estas ainda são as imagens da velha webcam. Os novos virão.
Etapa 9: montagem da câmera
Após a instalação de todas as peças da caixa, era hora de montá-la.
Como normalmente faço, prenda todo o gabinete ao cano de água da chuva usando um suporte que normalmente é usado para prender um cano de esgoto à parede. Eu apenas usei o contrário.
Como você pode ver na última imagem, a janela do case poderia ser muito menor, mas ainda assim - parece funcionar.
Recomendado:
Contador de frequência de alta resolução: 5 etapas (com imagens)
Contador de frequência de alta resolução: Este instrutível mostra um contador de frequência recíproco capaz de medir frequências rapidamente e com precisão razoável. É feito com componentes padrão e pode ser feito em um fim de semana (demorei um pouco mais :-)) EDITAR: O código já está disponível
OpenLogger: um registrador de dados portátil de alta resolução, Wi-Fi habilitado, código aberto: 7 etapas
OpenLogger: um registrador de dados portátil de alta resolução, Wi-Fi habilitado, código aberto: o OpenLogger é um registrador de dados portátil, de código aberto, de baixo custo e alta resolução projetado para fornecer medições de alta qualidade sem exigir software caro ou software de gravação do princípio. Se você é um engenheiro, cientista ou entusiasta que
Geração de sinal PWM de alta resolução para servos RC com dispositivos STM32: 3 etapas
Geração de sinal PWM de alta resolução para servos RC com dispositivos STM32: Atualmente, estou construindo um transmissor / receptor RC baseado no chip RF SX1280. Um dos objetivos do projeto é que eu quero uma resolução de servo de 12 bits desde os bastões até os servos. Em parte porque os servos digitais modernos têm resolução de 12 bits
Reutilizar um módulo de webcam HP WebCam 101 Aka 679257-330 como uma WebCam USB genérica: 5 etapas
Reutilize uma HP WebCam 101 Aka 679257-330 Módulo de Webcam como uma WebCam USB Genérica: Eu quero apimentar minha Panasonic CF-18 de 14 anos com uma webcam nova, mas a Panasonic não suporta mais essa máquina maravilhosa, então eu tenho que use a massa cinzenta para algo mais fácil do que b & b (cervejas e hambúrgueres). Esta é a primeira parte
Como obter imagens de alta resolução fora dos instrutíveis: 4 etapas
Como obter imagens de alta resolução fora dos instrutíveis: Você realmente gostou daquela imagem instrutível e deseja salvar uma cópia em alta resolução dela? Este ótimo pequeno recurso é facilmente esquecido