Sadržaj:

Pravljenje DashCam kamere pomoću Raspberry Pi Zero (pt.1): 3 koraka
Pravljenje DashCam kamere pomoću Raspberry Pi Zero (pt.1): 3 koraka

Video: Pravljenje DashCam kamere pomoću Raspberry Pi Zero (pt.1): 3 koraka

Video: Pravljenje DashCam kamere pomoću Raspberry Pi Zero (pt.1): 3 koraka
Video: CS50 2013 - Week 9 2024, Novembar
Anonim
Izrada DashCam -a pomoću Raspberry Pi Zero (pt.1)
Izrada DashCam -a pomoću Raspberry Pi Zero (pt.1)

Ovo je početak nove serije u kojoj učimo kako napraviti kameru za upravljanje pomoću Raspberry Pi Zero. Ovaj projekt je zapravo kontinuirani video rekorder i može se koristiti za druge aplikacije, uključujući nadzor divljih životinja.

U prvom dijelu rješavamo odjeljak snimanja, koji uključuje snimanje video zapisa s Pi kamere i pohranjivanje na microSD karticu. Također se brinemo za numeriranje datoteka, otkrivanje preostale pohrane, zaustavljanje skripte ako je na niskom nivou i dodajemo FTP funkcionalnost za daljinski pristup datotekama.

Videozapis pobliže razmatra kako se sve slaže, a također stvaramo i neke testne skripte koje pomažu u razumijevanju konačne skripte. Toplo bih preporučio da prvo pogledate video kako biste bolje razumjeli projekt.

Korak 1: Priprema Raspberry Pi

Priprema Raspberry Pi
Priprema Raspberry Pi
Priprema Raspberry Pi
Priprema Raspberry Pi
Priprema Raspberry Pi
Priprema Raspberry Pi
Priprema Raspberry Pi
Priprema Raspberry Pi

Prvo što trebamo učiniti je preuzeti Raspbian operativni sistem za Raspberry Pi. Za ovaj projekt koristim Pi Zero jer je to kompaktna ploča. Također neću koristiti radnu površinu i to je razlog zašto sam preuzeo lite verziju. Zatim morate sliku prebaciti na microSD karticu, ali prije nego što s njom možemo pokrenuti Pi, moramo kopirati datoteke wpa_supplicant.conf i ssh na pogon za pokretanje. Ove su datoteke potrebne kako bi nam omogućile daljinsko upravljanje Raspberry Pi. Druga mogućnost je korištenje žičane veze i povezivanje tipkovnice/miša/zaslona za upravljanje Pi. Izbor je vaš, a evo i veze na prethodni post koji ovo detaljnije objašnjava zajedno s daljinskim pristupom i FTP-om: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Evo sažetka o tome kako to konfigurirati:

Datoteka wpa_supplicant.conf pruža podatke o mreži koji omogućuju Pi -ju da se poveže na vašu WiFi mrežu - to je potrebno za instaliranje softvera i njegovu kontrolu za sada. WiFi veza potrebna je samo tijekom početnog postavljanja i ne treba nam za snimanje videozapisa dok ste u automobilu. Možete koristiti donju vezu za preuzimanje datoteke predloška za ovo. Jednostavno ažurirajte kôd svoje zemlje, naziv mreže i lozinku, a zatim ih kopirajte na microSD karticu. Za ažuriranje datoteke možete koristiti uređivač teksta poput notepad ++, Sublime Text ili Atom.

Datoteka WPA predloška:

Za popis kodova zemalja koristite sljedeću vezu:

Zatim moramo stvoriti praznu datoteku s imenom ssh pomoću željenog uređivača teksta. Nemojte dodavati nikakvu ekstenziju u datoteku i jednostavno je kopirajte na ploču. Kad završite, povežite kameru, umetnite microSD karticu, a zatim uključite ploču. Ploči će trebati oko minute da se prvi put poveže na vašu mrežu.

Prije nego nastavimo, moramo nabaviti IP adresu ploče. Jedan od načina da to učinite je pomoću softvera zvanog AngryIP skener. Instalirajte i pokrenite to i tada ćete moći dobiti IP adresu ploče.

Zatim se moramo prijaviti na ploču pomoću terminala (ili naredbenog retka u sustavu Windows). Jednostavno upišite "ssh [email protected]" i pritisnite enter. Obavezno koristite IP adresu svoje ploče. Upišite zadanu lozinku koja je malina i tada ćete imati pristup ploči.

Sada moramo učiniti nekoliko stvari prije nego što počnemo sa skriptom. Prva stvar je omogućavanje kamere što se može učiniti pokretanjem naredbe "sudo raspi-config". Morat ćete otići do "Opcije sučelja", zatim "Kamera" i omogućiti ga. Pomoću tipke tab odaberite opciju "Završi", a zatim ponovno pokrenite ploču. Dajte ploči minutu, a zatim se prijavite na nju.

Zatim moramo ažurirati Raspbian operativni sistem, a to se može učiniti pokretanjem naredbe "sudo apt update && full -upgrade -y". Zatim instalirajte proftpd pokretanjem naredbe "sudo apt install proftpd". Ovo instalira FTP softver koji nam omogućava pristup datotekama na microSD kartici. Zatim možete otvoriti FileZilla i spojiti se na ploču koja će vam omogućiti pristup datotekama.

Korak 2: Kreirajte skriptu

Kreirajte skriptu
Kreirajte skriptu
Kreirajte skriptu
Kreirajte skriptu

Ranije smo kreirali datoteke skripti koje su imale ekstenziju.sh, to su bile bash skripte. Za ovaj projekt kreirat ćemo python skriptu koja će imati.py ekstenziju. Korištenje pythona daje nam pristup velikom broju modula, biblioteka i skripti što nam olakšava stvaranje projekata.

Prvo moramo instalirati modul pikamera kako bismo mogli koristiti kameru u našim skriptama. To se može učiniti pokretanjem naredbe "sudo apt install python-picamera". Nakon što to dovršite, jednostavno stvorite python skriptu pokretanjem "sudo nano dashcam.py", a zatim upišite sadržaj iz sljedeće datoteke:

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

Također možete kopirati/zalijepiti sadržaj što je jedna od prednosti korištenja SSH -a. Datoteku možete spremiti upisivanjem "CTRL+X", zatim Y, a zatim ENTER. Molimo pogledajte video za potpuno objašnjenje kako sve to zajedno funkcionira. Prije toga smo također stvorili dvije dodatne skripte kako bismo bolje razumjeli.

Korak 3: Testirajte skriptu

Testirajte skriptu
Testirajte skriptu

Prije nego što možemo pokrenuti skriptu, moramo instalirati psutil modul koji koristimo za dobivanje upotrebe diska. Da bismo instalirali psutil, prvo moramo instalirati nešto što se zove pip, a to je instalater paketa za python. To se može učiniti pokretanjem naredbe "sudo apt install python-pip", nakon čega slijedi naredba "pip install psutil" koja će instalirati psutil.

Kada završite, stvorite novu mapu pokretanjem naredbe "mkdir videos", a zatim jednostavno možemo pokrenuti naredbu "python dashcam.py" koja će pokrenuti skriptu. Trebali biste moći vidjeti datoteke koje se stvaraju kako je prikazano na slici. Možete ih nabaviti i pomoću FileZilla te ih reproducirati pomoću VLC -a. Skriptu možete zaustaviti upisivanjem "CTRL+C" i preporučuje se ponovno pokretanje ploče.

Videozapis za drugi dio bit će objavljen sljedeće sedmice, zajedno s pisanim postom koji će ga pratiti. Molimo vas da razmislite o pretplati na naš YouTube kanal jer pomaže u podržavanju ove vrste posla.

YouTube:

Hvala vam na čitanju!

Preporučuje se: