Sommario:
- Forniture
- Passaggio 1: preparare RPi
- Passaggio 2: personalizza l'RPi
- Passaggio 3: caso
- Passaggio 4: preparazione per la conversione in DXF
- Passaggio 5: conversione in DXF
- Passaggio 6: oh-oh
- Passaggio 7: coperchi
- Passaggio 8: accedi alle immagini
- Passaggio 9: montaggio della fotocamera
Video: Webcam ad alta risoluzione: 9 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Per alcuni anni ho usato una webcam basata su RPi (con il modulo PiCam). Le immagini prodotte andavano bene ma poi c'è stato il momento in cui non ero più soddisfatto della qualità. Ho deciso di realizzare una webcam ad alta risoluzione.
Sono state utilizzate le seguenti parti:
Forniture
- 1 RPi 3, Model B, V1.2 (acquistato localmente ~30$)- 1 Canon Powershot S5 (acquistato su una piattaforma online di seconda mano per circa 20$)- 1 Power over Ethernet Splitter: da PoE a 12V/9V/5V: (TL-POE10R: splitter PoE), ca. 12$- 2 convertitori step-down 1.5..35V a 1.5.. 35V: (DSN6000AUD), 2x 3.5$
Passaggio 1: preparare RPi
Non descriverò la preparazione dell'RPi. Ci sono probabilmente migliaia di Instructables e howto che mostrano questo passaggio. Di conseguenza, hai un RPi pronto con raspbian di una versione corrente.
Passaggio 2: personalizza l'RPi
Passiamo ora ai passaggi più interessanti. L'idea alla base dell'intero esercizio è: scattare foto ogni 10 minuti, archiviarle nella memoria collegata alla rete (un Synology NAS), stampare la data e l'ora sull'immagine e, voilà.
L'immagine corrente è disponibile sul Web poiché la cartella sul NAS è quella accessibile da Internet.
Innanzitutto l'RPi deve montare la condivisione disponibile sul NAS in cui deve essere archiviata l'immagine. Pertanto è stato necessario adattare il file /etc/fstab e aggiungere la seguente riga:
# monta il NAS192.168.1.2:/volume1/web /mnt/nas2/web/ nfs vers=3, rw, soft, intr 0 0
Se stai andando in quella direzione, usa i tuoi indirizzi di NAS appropriati. In alternativa, puoi anche salvare il file localmente su RPi e accedervi direttamente. In tal caso dimentica questa alterazione di /etc/fstab.
Per scattare le foto ho usato gphoto2 e il seguente semplice script:
#!/bin/sh
#kill qualsiasi processo di foto2 che potrebbe accedere al bus USB
pkill gphoto2
#scatta la foto con gphoto2
gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg
#inserisci data e ora nell'immagine
TESTO=`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
Questo script viene archiviato come
/home/pi/scatta-foto.sh
renderlo eseguibile da
chmod a+x /home/pi/take-picture.sh
Ora collega la fotocamera con un cavo USB e alimenta la fotocamera.
Se la memoria della fotocamera è montata automaticamente, è necessario sopprimerla poiché gphoto2 può accedere alla fotocamera se è nella cosiddetta modalità PTP. È possibile sopprimere l'automount sul desktop dell'RPi.
Esegui lo script e la fotocamera dovrebbe scattare una foto.
Riceverai una risposta del tipo:
pi@picam2-walensee:~ $./take-picture.sh
Neue Datei è in /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Poiché, nel mio caso, l'immagine è ora presa, archiviata ed etichettata con data e ora, posso accedervi tramite il web.
Per eseguire lo script take-picture.sh tutti i 10 minuti, ho aggiunto una voce in crontab:
sudo crontab -e
aggiungere le seguenti righe:
# scatta una foto ogni 10 minuti */10 * * * * /home/pi/take-picture.sh
Questo eseguirà lo script /home/pi/take-picture.sh ogni 10 minuti (primo */10). Poiché abbiamo modificato il crontab con "sudo", il crontab viene creato per il superutente e lo script viene eseguito con i diritti del superutente. Questo potrebbe probabilmente essere fatto anche come utente 'pi'. Non l'ho provato. In tal caso, il comando per modificare il crontab dell'utente pi sarebbe "crontab -e".
Passaggio 3: caso
Per determinare le dimensioni della custodia per la webcam, ho costruito il tutto in Sketchup. Ho realizzato un modello approssimativo della telecamera nello stato ON (l'obiettivo è più lungo che nello stato OFF) e ho aggiunto tutti i componenti elettronici necessari: convertitore step-down da PoE a 12V, da 12V a 7,5V (per telecamera), Da 12V a 5V (per RPi).
Davanti all'obiettivo c'è l'apertura che verrà chiusa con un pezzo di vetro. L'apertura superiore e laterale è destinata al montaggio delle parti e alla manutenzione.
Piano inferiore (non visibile qui): il foro inferiore è per il cavo ethernet e la fessura è per la vite per fissare la telecamera.
Passaggio 4: preparazione per la conversione in DXF
Poiché ho solo un account Sketchup di base, ho dovuto trovare un modo per convertire il piano in un file DXF per il taglio laser.
Pertanto, ho posizionato tutte le pareti piatte, una accanto all'altra e ho rimosso la terza dimensione. Successivamente, ho scaricato il file STL risultante.
Passaggio 5: conversione in DXF
Per la conversione in DXF ho usato freecad. Importa il file STL ed esporta come DXF. Questo file è stato quindi inviato al negozio per tagliare il compensato da 5 mm.
Passaggio 6: oh-oh
Alcuni giorni dopo, i pezzi sono stati tagliati.. ma mamma mia. In qualche modo ho commesso un errore nel convertire i dati di sketchup nei dati dxf. Ho dovuto ridimensionarli e quindi: ho dovuto usare la raspa per far combaciare le parti. Che casino…
Ma alla fine ho potuto incollare tutte le parti insieme e infine dipingerle di bianco per riflettere più luce solare possibile. (non è previsto il raffreddamento.)
Passaggio 7: coperchi
Poiché ho già una certa esperienza con le webcam "non funzionanti", ho deciso di avere un facile accesso alle parti nel caso.
Per questo ho progettato dei coperchi molto semplici. Per il coperchio laterale e per il coperchio superiore, il meccanismo è molto semplice. È solo un pezzo di filo piegato che può essere ruotato di circa 30° per bloccare il coperchio in posizione.
Passaggio 8: accedi alle immagini
Le immagini sono accessibili tramite il seguente link:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Queste sono ancora le immagini della vecchia webcam. Seguiranno i nuovi.
Passaggio 9: montaggio della fotocamera
Dopo l'installazione di tutte le parti nella custodia, è arrivato il momento di montarla.
Come faccio di solito, ho fissato l'intera custodia al tubo dell'acqua piovana utilizzando una staffa che normalmente viene utilizzata per fissare un tubo dell'acqua di scarico a una parete. L'ho appena usato al contrario.
Come puoi vedere nell'ultima immagine, la finestra del case avrebbe potuto essere molto più piccola, ma comunque sembra funzionare.
Consigliato:
Contatore di frequenza ad alta risoluzione: 5 passaggi (con immagini)
Contatore di frequenza ad alta risoluzione: questo istruibile mostra un contatore di frequenza reciproco in grado di misurare le frequenze velocemente e con ragionevole precisione. È realizzato con componenti standard e può essere realizzato in un fine settimana (mi ci è voluto un po' di più :-))EDIT: Il codice è ora disponibile
OpenLogger: un registratore di dati portatile ad alta risoluzione, abilitato per il Wi-Fi, open source: 7 passaggi
OpenLogger: un data logger portatile ad alta risoluzione, abilitato Wi-Fi, open source: OpenLogger è un data logger portatile, open source, a basso costo e ad alta risoluzione progettato per fornire misurazioni di alta qualità senza richiedere software costosi o scrivere software da zero. Se sei un ingegnere, uno scienziato o un appassionato che ne
Generazione del segnale PWM ad alta risoluzione per servocomandi RC con dispositivi STM32: 3 passaggi
Generazione di segnale PWM ad alta risoluzione per servocomandi RC con dispositivi STM32: Attualmente sto costruendo un trasmettitore/ricevitore RC basato sul chip RF SX1280. Uno degli obiettivi del progetto è che voglio una risoluzione del servo a 12 bit dagli stick fino ai servo. In parte perché i moderni servi digitali hanno una risoluzione a 12 bit
Riutilizzare un modulo webcam HP WebCam 101 Aka 679257-330 come webcam USB generica: 5 passaggi
Riutilizzare un modulo webcam HP WebCam 101 Aka 679257-330 come webcam USB generica: voglio rendere più piccante la mia Panasonic CF-18 di 14 anni con una webcam nuova di zecca, ma Panasonic non supporta più quella meravigliosa macchina, quindi devo usa la materia grigia per qualcosa di più semplice del b&b (birre e hamburger). Questa è la prima parte
Come ottenere immagini ad alta risoluzione da Instructables: 4 passaggi
Come ottenere immagini ad alta risoluzione da Instructables: ti è piaciuta davvero quell'immagine istruibile e vuoi salvarne una copia ad alta risoluzione? Questa piccola grande caratteristica è facilmente trascurata