Indholdsfortegnelse:
Video: Oprettelse af et DashCam ved hjælp af Raspberry Pi Zero (pkt. 1): 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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:
Objektorienteret programmering: Oprettelse af objekter Læring/undervisningsmetode/teknik ved hjælp af Shape Puncher: 5 trin
Objektorienteret programmering: Oprettelse af objekter Læring/undervisningsmetode/teknik ved hjælp af Shape Puncher: Lærings-/undervisningsmetode til studerende, der er nye til objektorienteret programmering. Dette er en måde, hvorpå de kan visualisere og se processen med at oprette objekter fra klasser.Dele: 1. EkTools 2-tommer stor slag; solide former er bedst. Stykke papir eller
Oprettelse af et Pi Zero Dashcam (pkt. 3): Filhåndtering og forbedringer: 3 trin
Oprettelse af et Pi Zero Dashcam (pkt. 3): Filhåndtering og forbedringer: Vi fortsætter med Pi Zero dashcam -projektet, og i dette indlæg tager vi os af filhåndtering, samtidig med at vi tilføjer nogle forbedringer i processen. Dette projekt er næsten færdigt, og vi vil udføre vejtest i næste uges indlæg/video
Oprettelse af en alternativ MIDI-controller ved hjælp af Makey-Makey og vand: 6 trin
Oprettelse af en alternativ MIDI-controller ved hjælp af Makey-Makey og vand: Brug af Makey-Makey til at oprette tilpassede og kreative input er utrolig let! Mens mange mennesker, der bruger hardwaren, opretter deres eget instrument ved at bruge inputene på Makey-Makey til at udløse lyde eller noter, besluttede vi, at vi kunne gøre endnu mere
Oprettelse af en digital timer ved hjælp af Blynk: 5 trin
Oprettelse af en digital timer ved hjælp af Blynk: I dette indlæg lærer vi, hvordan vi kommer i gang med Blynk - En IoT -platform, der er designet til at forenkle hele processen for os, og som også fungerer med flere internetaktiverede boards
Oprettelse af en blog ved hjælp af Blogger.com: 19 trin
Oprettelse af en blog ved hjælp af Blogger.com: Følgende instruktioner viser dig, hvordan du opretter en blog ved hjælp af Blogger.com. Du skal bruge en Google -e -mail -adresse for at bruge Blogger.com