Sommario:

Realizzare una DashCam utilizzando Raspberry Pi Zero (pt.1): 3 passaggi
Realizzare una DashCam utilizzando Raspberry Pi Zero (pt.1): 3 passaggi

Video: Realizzare una DashCam utilizzando Raspberry Pi Zero (pt.1): 3 passaggi

Video: Realizzare una DashCam utilizzando Raspberry Pi Zero (pt.1): 3 passaggi
Video: Распознавание номерных знаков с помощью OCR с использованием OpenCV Python | Полное руководство | OpenCv Python 2024, Dicembre
Anonim
Realizzare una DashCam utilizzando Raspberry Pi Zero (pt.1)
Realizzare una DashCam utilizzando Raspberry Pi Zero (pt.1)

Questo è l'inizio di una nuova serie in cui impariamo come costruire una dashcam usando il Raspberry Pi Zero. Questo progetto è in realtà un videoregistratore continuo e può essere utilizzato per altre applicazioni, incluso il monitoraggio della fauna selvatica.

Nella parte 1, affrontiamo la sezione di registrazione, che prevede l'acquisizione di video dalla fotocamera Pi e la memorizzazione sulla scheda microSD. Ci occupiamo anche della numerazione dei file, del rilevamento dello spazio di archiviazione rimanente, dell'arresto dello script se è basso e aggiungiamo anche la funzionalità FTP per accedere ai file in remoto.

Il video dà un'occhiata più da vicino a come tutto si combina e creiamo anche alcuni script di test che aiutano a capire lo script finale. Consiglio vivamente di guardare prima il video per avere una migliore comprensione del progetto.

Passaggio 1: preparare il Raspberry Pi

Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi
Preparare il Raspberry Pi

La prima cosa che dobbiamo fare è scaricare il sistema operativo Raspbian per Raspberry Pi. Sto usando il Pi Zero per questo progetto in quanto è una scheda compatta. Inoltre, non utilizzerò il desktop e questo è il motivo per cui ho scaricato la versione lite. È quindi necessario eseguire il flashing di questa immagine su una scheda microSD ma prima di poter avviare il Pi con essa, è necessario copiare i file wpa_supplicant.conf e ssh sull'unità di avvio. Questi file sono necessari per permetterci di controllare il Raspberry Pi da remoto. Un'altra opzione è utilizzare una connessione cablata e collegare una tastiera/mouse/display per controllare il Pi. La scelta è tua ed ecco un link a un post precedente che lo spiega in modo più dettagliato insieme all'accesso remoto e all'FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Ecco un riepilogo su come ottenere questo configurato:

Il file wpa_supplicant.conf fornisce i dettagli di rete che consentono al Pi di connettersi alla rete WiFi - questo è necessario per installare il software e anche controllarlo per ora. Una connessione WiFi è necessaria solo durante la configurazione iniziale e non ne abbiamo bisogno per registrare video mentre siamo in macchina. È possibile utilizzare il collegamento sottostante per scaricare un file modello per questo. Aggiorna semplicemente il codice del tuo paese, il nome della rete e la password, quindi copiali sulla scheda microSD. Puoi utilizzare un editor di testo come notepad++, Sublime Text o Atom per aggiornare il file.

File modello WPA:

Utilizzare il seguente collegamento per un elenco di codici paese:

Dobbiamo quindi creare un file vuoto con il nome ssh usando il tuo editor di testo preferito. Non aggiungere alcuna estensione al file e copialo semplicemente sulla scheda. Una volta fatto, collega la fotocamera, inserisci la scheda microSD e poi accendi la scheda. La scheda impiegherà circa un minuto per connettersi alla rete per la prima volta.

Prima di procedere, dobbiamo ottenere l'indirizzo IP della scheda. Un modo per farlo è utilizzare un software chiamato AngryIP scanner. Installalo ed eseguilo e sarai quindi in grado di ottenere l'indirizzo IP della scheda.

Dobbiamo quindi accedere alla scheda utilizzando un terminale (o un prompt dei comandi in Windows). Digita semplicemente "ssh [email protected]" e premi invio. Assicurati di utilizzare l'indirizzo IP della tua scheda. Digita la password predefinita che è lampone e avrai accesso alla scheda.

Ora dobbiamo fare alcune cose prima di poter iniziare con lo script. La prima cosa è abilitare la fotocamera che può essere eseguita eseguendo il comando "sudo raspi-config". Dovrai navigare su "Opzioni di interfaccia", quindi su "Fotocamera" e abilitarlo. Utilizzare il tasto tab per selezionare l'opzione "Fine" e quindi riavviare la scheda. Dai un minuto alla lavagna e poi accedi di nuovo.

Dobbiamo quindi aggiornare il sistema operativo Raspbian e questo può essere fatto eseguendo il comando "sudo apt update && full-upgrade -y". Quindi, installa proftpd eseguendo il comando "sudo apt install proftpd". Questo installa il software FTP che ci permette di accedere ai file sulla scheda microSD. Puoi quindi aprire FileZilla e connetterti alla scheda che ti consentirà di accedere ai file.

Passaggio 2: crea lo script

Crea lo script
Crea lo script
Crea lo script
Crea lo script

Abbiamo precedentemente creato file di script con estensione.sh, questi erano script bash. Per questo progetto, creeremo uno script python con estensione.py. L'uso di Python ci dà accesso a molti moduli, librerie e script che ci rendono più facile creare progetti.

Per prima cosa dobbiamo installare il modulo picamera in modo da poter utilizzare la fotocamera nei nostri script. Questo può essere fatto eseguendo il comando "sudo apt install python-picamera". Una volta completato, crea semplicemente uno script python eseguendo "sudo nano dashcam.py" e quindi digita il contenuto dal seguente file:

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

Puoi anche copiare/incollare i contenuti che è uno dei vantaggi dell'utilizzo di SSH. Puoi salvare il file digitando "CTRL+X", quindi Y, quindi INVIO. Si prega di guardare il video per una spiegazione completa di come funziona tutto insieme. Abbiamo anche creato due script aggiuntivi prima di questo per ottenere una migliore comprensione.

Passaggio 3: prova lo script

Prova lo script
Prova lo script

Prima di poter eseguire lo script, dobbiamo installare il modulo psutil poiché lo usiamo per ottenere l'utilizzo del disco. Per installare psutil, dobbiamo prima installare qualcosa chiamato pip che è un programma di installazione di pacchetti per python. Questo può essere fatto eseguendo il comando "sudo apt install python-pip", seguito dal comando "pip install psutil" che installerà psutil.

Una volta fatto, crea una nuova cartella eseguendo il comando "mkdir videos" e possiamo quindi eseguire semplicemente il comando "python dashcam.py" che eseguirà lo script. Dovresti essere in grado di visualizzare i file in fase di creazione come mostrato nell'immagine. Puoi anche ottenerli usando FileZilla e riprodurli usando VLC. È possibile interrompere lo script digitando "CTRL+C" e si consiglia di riavviare la scheda.

Il video per la parte 2 sarà pubblicato la prossima settimana, insieme a un post scritto per accompagnarlo. Ti preghiamo di prendere in considerazione l'iscrizione al nostro canale YouTube in quanto aiuta a supportare questo tipo di lavoro.

YouTube:

Grazie per aver letto!

Consigliato: