Innholdsfortegnelse:

Lag et DashCam ved hjelp av Raspberry Pi Zero (pkt. 1): 3 trinn
Lag et DashCam ved hjelp av Raspberry Pi Zero (pkt. 1): 3 trinn

Video: Lag et DashCam ved hjelp av Raspberry Pi Zero (pkt. 1): 3 trinn

Video: Lag et DashCam ved hjelp av Raspberry Pi Zero (pkt. 1): 3 trinn
Video: CS50 2013 - Week 9 2024, November
Anonim
Lag en DashCam ved hjelp av Raspberry Pi Zero (pt.1)
Lag en DashCam ved hjelp av Raspberry Pi Zero (pt.1)

Dette er starten på en ny serie der vi lærer hvordan vi bygger et dashcam ved hjelp av Raspberry Pi Zero. Dette prosjektet er faktisk en kontinuerlig videoopptaker og kan brukes til andre applikasjoner, inkludert overvåkning av dyreliv.

I del 1 tar vi tak i opptaksseksjonen, som innebærer å ta opp video fra Pi -kameraet og lagre den på microSD -kortet. Vi tar oss også av filnummerering, oppdager gjenværende lagring, stopper skriptet hvis det er lavt, og vi legger også til FTP -funksjonalitet for å få tilgang til filene eksternt.

Videoen ser nærmere på hvordan alt henger sammen, og vi lager også noen testskript som hjelper til med å forstå det endelige manuset. Jeg vil sterkt anbefale å se på videoen først for å få en bedre forståelse av prosjektet.

Trinn 1: Forberedelse av Raspberry Pi

Forbereder Raspberry Pi
Forbereder Raspberry Pi
Forbereder Raspberry Pi
Forbereder Raspberry Pi
Forbereder Raspberry Pi
Forbereder Raspberry Pi
Forbereder Raspberry Pi
Forbereder Raspberry Pi

Det første vi må gjøre er å laste ned Raspbian -operativsystemet for Raspberry Pi. Jeg bruker Pi Zero for dette prosjektet ettersom det er et kompakt brett. Jeg kommer heller ikke til å bruke skrivebordet, og det er grunnen til at jeg lastet ned lite versjon. Du må deretter blinke dette bildet til et microSD -kort, men før vi kan starte Pi med det, må vi kopiere wpa_supplicant.conf- og ssh -filene til oppstartsstasjonen. Disse filene er nødvendige for at vi skal kunne styre Raspberry Pi eksternt. Et annet alternativ er å bruke en kablet tilkobling og koble til et tastatur/mus/skjerm for å kontrollere Pi. Valget er ditt, og her er en lenke til et tidligere innlegg som forklarer dette mer detaljert sammen med ekstern tilgang og FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Her er en oppsummering om hvordan du konfigurerer dette:

Filen wpa_supplicant.conf gir nettverksdetaljer som gjør at Pi kan koble til WiFi -nettverket ditt - dette er nødvendig for å installere programvare og også kontrollere den for nå. En WiFi -tilkobling er bare nødvendig under det første oppsettet, og vi trenger ikke det for å ta opp video mens du er i bilen. Du kan bruke lenken nedenfor for å laste ned en malfil for dette. Bare oppdater landskoden, nettverksnavnet og passordet og kopier det deretter til microSD -kortet. Du kan bruke et tekstredigeringsprogram som notepad ++, Sublime Text eller Atom for å oppdatere filen.

WPA-malfil: https://www.bitsnblobs.com/wp-content/uploads 2020/05/wpa_supplicant.txt

Bruk følgende lenke for en liste over landskoder:

Vi må deretter lage en tom fil med navnet ssh ved å bruke den foretrukne tekstredigereren. Ikke legg til noen utvidelse i filen, og bare kopier den over til tavlen. Når det er gjort, kobler du til kameraet, setter inn microSD -kortet og slår deretter på kortet. Det vil ta omtrent et minutt å koble kortet til nettverket ditt for første gang.

Før vi kan fortsette, må vi skaffe IP -adressen til styret. En måte å gjøre dette på er å bruke programvare som kalles AngryIP -skanner. Installer og kjør det, og du vil da kunne få brettets IP -adresse.

Vi må deretter logge inn på tavlen ved å bruke en terminal (eller ledetekst i Windows). Bare skriv inn "ssh [email protected]" og trykk enter. Sørg for å bruke brettets IP -adresse. Skriv inn standardpassordet som er bringebær, så får du tilgang til tavlen.

Vi må nå gjøre noen ting før vi kan begynne med skriptet. Det første er å aktivere kameraet som kan gjøres ved å kjøre kommandoen "sudo raspi-config". Du må navigere til "Grensesnittalternativer", deretter "Kamera" og aktivere det. Bruk tabulatortasten for å velge alternativet "Fullfør", og start deretter kortet på nytt. Gi brettet et minutt, og logg deretter inn igjen.

Vi må deretter oppdatere Raspbian -operativsystemet, og dette kan gjøres ved å kjøre kommandoen "sudo apt update && full -upgrade -y". Deretter installerer du proftpd ved å kjøre kommandoen "sudo apt install proftpd". Dette installerer FTP -programvaren som gir oss tilgang til filene på microSD -kortet. Du kan deretter åpne FileZilla og koble til kortet som gir deg tilgang til filene.

Trinn 2: Lag skriptet

Lag skriptet
Lag skriptet
Lag skriptet
Lag skriptet

Vi har tidligere opprettet skriptfiler som hadde.sh -utvidelsen, dette var bash -skript. For dette prosjektet skal vi lage et python -skript som har en.py -forlengelse. Ved å bruke python får vi tilgang til mange moduler, biblioteker og skript, noe som gjør det lettere for oss å lage prosjekter.

Vi må først installere picamera -modulen slik at vi kan bruke kameraet i skriptene våre. Dette kan gjøres ved å kjøre kommandoen "sudo apt install python-picamera". Når det er fullført, oppretter du bare et python -skript ved å kjøre "sudo nano dashcam.py" og skriver inn innholdet fra følgende fil:

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

Du kan også kopiere/lime inn innholdet, noe som er en fordel ved å bruke SSH. Du kan lagre filen ved å skrive "CTRL+X", deretter Y, deretter ENTER. Se videoen for en fullstendig forklaring på hvordan det hele fungerer sammen. Vi har også laget to ekstra skript før dette for å få en bedre forståelse.

Trinn 3: Test skriptet

Test skriptet
Test skriptet

Før vi kan kjøre skriptet, må vi installere psutil -modulen mens vi bruker den for å få tak i diskbruken. For å installere psutil må vi først installere noe som kalles pip som er en pakkeinstallator for python. Dette kan gjøres ved å kjøre kommandoen "sudo apt install python-pip", etterfulgt av kommandoen "pip install psutil" som installerer psutil.

Når du er ferdig, oppretter du en ny mappe ved å kjøre kommandoen "mkdir videos", så kan vi ganske enkelt kjøre kommandoen "python dashcam.py" som vil kjøre skriptet. Du bør kunne se filene som opprettes som vist på bildet. Du kan også få dem ved hjelp av FileZilla og spille dem av med VLC. Du kan stoppe skriptet ved å skrive "CTRL+C", og det anbefales å starte kortet på nytt.

Videoen for del 2 går live neste uke, sammen med et skriftlig innlegg som følger med den. Vennligst vurder å abonnere på vår YouTube -kanal, ettersom det hjelper med å støtte denne typen arbeid.

YouTube:

Takk for at du leser!

Anbefalt: