Indholdsfortegnelse:

Oprettelse af et DashCam ved hjælp af Raspberry Pi Zero (pkt. 1): 3 trin
Oprettelse af et DashCam ved hjælp af Raspberry Pi Zero (pkt. 1): 3 trin

Video: Oprettelse af et DashCam ved hjælp af Raspberry Pi Zero (pkt. 1): 3 trin

Video: Oprettelse af et DashCam ved hjælp af Raspberry Pi Zero (pkt. 1): 3 trin
Video: CS50 2013 - Week 9 2024, September
Anonim
Lav et DashCam ved hjælp af Raspberry Pi Zero (pkt.1)
Lav et DashCam ved hjælp af Raspberry Pi Zero (pkt.1)

Dette er starten på en ny serie, hvor vi lærer at bygge et dashcam ved hjælp af Raspberry Pi Zero. Dette projekt er faktisk en kontinuerlig videooptager og kan bruges til andre applikationer, herunder overvågning af dyreliv.

I del 1 tager vi fat på optageafsnittet, som indebærer at optage video fra Pi -kameraet og gemme det på microSD -kortet. Vi tager os også af filnummerering, registrerer resterende lagerplads, stopper scriptet, hvis det er lavt, og vi tilføjer også FTP -funktionalitet for at få adgang til filerne eksternt.

Videoen ser nærmere på, hvordan alting hænger sammen, og vi opretter også nogle test scripts, der hjælper med at forstå det endelige script. Jeg vil stærkt anbefale at se videoen først for at få en bedre forståelse af projektet.

Trin 1: Forberedelse af Raspberry Pi

Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi
Forberedelse af Raspberry Pi

Den første ting, vi skal gøre, er at downloade Raspbian -operativsystemet til Raspberry Pi. Jeg bruger Pi Zero til dette projekt, da det er et kompakt bord. Jeg vil heller ikke bruge skrivebordet, og det er grunden til, at jeg downloadede lite -versionen. Du skal derefter blinke dette billede til et microSD -kort, men før vi kan starte Pi'en med det, skal vi kopiere wpa_supplicant.conf- og ssh -filerne til bootdrevet. Disse filer er nødvendige for at give os mulighed for at styre Raspberry Pi eksternt. En anden mulighed er at bruge en kabelforbundet forbindelse og tilslutning af et tastatur/mus/display til at styre Pi. Valget er dit, og her er et link til et tidligere indlæg, der forklarer dette mere detaljeret sammen med fjernadgang og FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Her er en oversigt over, hvordan du konfigurerer dette:

Filen wpa_supplicant.conf indeholder netværksdetaljer, som gør det muligt for Pi at oprette forbindelse til dit WiFi -netværk - dette er nødvendigt for at installere software og også kontrollere det for nu. En WiFi -forbindelse er kun nødvendig under den første opsætning, og vi har ikke brug for den til at optage video, mens du er i bilen. Du kan bruge nedenstående link til at downloade en skabelonfil til dette. Du skal blot opdatere din landekode, netværksnavn og adgangskode og derefter kopiere den over på microSD -kortet. Du kan bruge en teksteditor som notesblok ++, sublim tekst eller Atom til at opdatere filen.

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

Brug følgende link til en liste over landekoder:

Vi skal derefter oprette en tom fil med navnet ssh ved hjælp af din foretrukne teksteditor. Tilføj ikke nogen udvidelse til filen, og kopier den blot til tavlen. Når det er gjort, skal du slutte kameraet til, isætte microSD -kortet og derefter tænde kortet. Kortet vil tage cirka et minut at oprette forbindelse til dit netværk for første gang.

Inden vi kan fortsætte, skal vi skaffe IP -adressen til kortet. En måde at gøre dette på er ved hjælp af software kaldet AngryIP scanner. Installer og kør det, og du vil derefter kunne få kortets IP -adresse.

Vi skal derefter logge ind på tavlen ved hjælp af en terminal (eller kommandoprompt i Windows). Indtast blot "ssh [email protected]" og tryk enter. Sørg for at bruge tavlens IP -adresse. Indtast standardadgangskoden, som er hindbær, og du får derefter adgang til tavlen.

Vi skal nu gøre et par ting, før vi kan starte med scriptet. Den første ting er at aktivere kameraet, hvilket kan gøres ved at køre kommandoen "sudo raspi-config". Du bliver nødt til at navigere til "Grænsefladeindstillinger", derefter "Kamera" og aktivere det. Brug tabulatortasten til at vælge indstillingen "Afslut", og genstart derefter tavlen. Giv tavlen et minut, og log derefter ind igen.

Vi skal derefter opdatere Raspbian -operativsystemet, og dette kan gøres ved at køre kommandoen "sudo apt update && full -upgrade -y". Installer derefter proftpd ved at køre kommandoen "sudo apt install proftpd". Dette installerer FTP -softwaren, der giver os adgang til filerne på microSD -kortet. Du kan derefter åbne FileZilla og oprette forbindelse til kortet, som giver dig adgang til filerne.

Trin 2: Opret scriptet

Opret scriptet
Opret scriptet
Opret scriptet
Opret scriptet

Vi har tidligere oprettet scriptfiler, der havde.sh -udvidelsen, disse var bash -scripts. Til dette projekt opretter vi et python -script, der har en.py -udvidelse. Brug af python giver os adgang til en masse moduler, biblioteker og scripts, hvilket gør det lettere for os at oprette projekter.

Vi skal først installere picamera -modulet, så vi kan bruge kameraet i vores scripts. Dette kan gøres ved at køre kommandoen "sudo apt install python-picamera". Når det er fuldført, skal du blot oprette et python -script ved at køre "sudo nano dashcam.py" og derefter indtaste indholdet fra følgende fil:

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

Du kan også kopiere/indsætte indholdet, hvilket er en fordel ved at bruge SSH. Du kan gemme filen ved at skrive "CTRL+X", derefter Y og derefter ENTER. Se videoen for en fuld forklaring på, hvordan det hele fungerer sammen. Vi har også oprettet to yderligere scripts før dette for at få en bedre forståelse.

Trin 3: Test scriptet

Test scriptet
Test scriptet

Inden vi kan køre scriptet, er vi nødt til at installere psutil -modulet, da vi bruger det til at hente diskbrugen. For at installere psutil skal vi først installere noget, der hedder pip, som er en pakkeinstallator til python. Dette kan gøres ved at køre kommandoen "sudo apt install python-pip" efterfulgt af kommandoen "pip install psutil", som installerer psutil.

Når du er færdig, skal du oprette en ny mappe ved at køre kommandoen "mkdir videos", og vi kan derefter bare køre kommandoen "python dashcam.py", som vil køre scriptet. Du skal kunne se de filer, der oprettes, som vist på billedet. Du kan også få dem ved hjælp af FileZilla og afspille dem ved hjælp af VLC. Du kan stoppe scriptet ved at skrive "CTRL+C", og det anbefales derefter at genstarte tavlen.

Videoen til del 2 går live i næste uge sammen med et skriftligt indlæg, der skal ledsages af den. Overvej venligst at abonnere på vores YouTube -kanal, da det hjælper med at understøtte denne form for arbejde.

YouTube:

Tak fordi du læste!

Anbefalede: