Cuprins:

Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1): 3 pași
Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1): 3 pași

Video: Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1): 3 pași

Video: Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1): 3 pași
Video: CS50 2013 - Week 9 2024, Noiembrie
Anonim
Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1)
Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1)

Acesta este începutul unei noi serii în care învățăm cum să construim o cameră de bord folosind Raspberry Pi Zero. Acest proiect este de fapt un înregistrator video continuu și poate fi utilizat pentru alte aplicații, inclusiv monitorizarea faunei sălbatice.

În partea 1, abordăm secțiunea de înregistrare, care implică captarea videoclipului de pe camera Pi și stocarea acestuia pe cardul microSD. De asemenea, ne ocupăm de numerotarea fișierelor, detectând spațiul de stocare rămas, oprind scriptul dacă este redus și adăugăm și funcționalitatea FTP pentru a accesa fișierele de la distanță.

Videoclipul aruncă o privire mai atentă asupra modului în care totul vine împreună și creăm, de asemenea, câteva scripturi de testare care ajută la înțelegerea scriptului final. Aș recomanda cu tărie să vizionați mai întâi videoclipul pentru a înțelege mai bine proiectul.

Pasul 1: Pregătirea Raspberry Pi

Pregătirea Raspberry Pi
Pregătirea Raspberry Pi
Pregătirea Raspberry Pi
Pregătirea Raspberry Pi
Pregătirea Raspberry Pi
Pregătirea Raspberry Pi
Pregătirea Raspberry Pi
Pregătirea Raspberry Pi

Primul lucru pe care trebuie să-l facem este să descărcăm sistemul de operare Raspbian pentru Raspberry Pi. Folosesc Pi Zero pentru acest proiect, deoarece este o placă compactă. De asemenea, nu voi folosi desktopul și acesta este motivul pentru care am descărcat versiunea simplă. Apoi, trebuie să blocați această imagine pe un card microSD, dar înainte de a putea porni Pi-ul cu el, trebuie să copiem fișierele wpa_supplicant.conf și ssh pe unitatea de boot. Aceste fișiere sunt necesare pentru a ne permite să controlăm Raspberry Pi de la distanță. O altă opțiune este utilizarea unei conexiuni prin cablu și conectarea unei tastaturi / mouse / display pentru a controla Pi. Alegerea este a ta și iată un link către o postare anterioară, care explică acest lucru mai detaliat, împreună cu accesul la distanță și FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT /

Iată un rezumat despre cum să configurați acest lucru:

Fișierul wpa_supplicant.conf oferă detaliile rețelei care permit Pi-ului să se conecteze la rețeaua dvs. WiFi - este necesar pentru a instala software-ul și, de asemenea, să îl controlați pentru moment. O conexiune WiFi este necesară numai în timpul configurării inițiale și nu avem nevoie de ea pentru a înregistra videoclipuri în timp ce suntem în mașină. Puteți utiliza linkul de mai jos pentru a descărca un fișier șablon pentru aceasta. Actualizați pur și simplu codul țării, numele rețelei și parola și apoi copiați-le pe cardul microSD. Puteți utiliza un editor de text precum notepad ++, Sublime Text sau Atom pentru a actualiza fișierul.

Fișier șablon WPA:

Utilizați următorul link pentru o listă de coduri de țară:

Apoi, trebuie să creăm un fișier gol cu numele ssh folosind editorul de text preferat. Nu adăugați nicio extensie la fișier și pur și simplu copiați-l pe tablă. După ce ați terminat, conectați camera, introduceți cardul microSD și apoi porniți placa. Placa va dura aproximativ un minut pentru a vă conecta la rețea pentru prima dată.

Înainte de a putea continua, trebuie să obținem adresa IP pentru bord. O modalitate de a face acest lucru este prin utilizarea unui software numit scaner AngryIP. Instalați și rulați acest lucru și veți putea apoi obține adresa IP a plăcii.

Apoi, trebuie să ne conectăm la bord utilizând un terminal (sau un prompt de comandă în Windows). Pur și simplu introduceți „ssh [email protected]” și apăsați Enter. Asigurați-vă că utilizați adresa IP a plăcii dvs. Tastați parola implicită, care este zmeură și veți avea apoi acces la tablă.

Acum trebuie să facem câteva lucruri înainte să putem începe cu scenariul. Primul lucru este activarea camerei care poate fi realizată executând comanda „sudo raspi-config”. Va trebui să navigați la „Opțiuni de interfață”, apoi „Cameră” și să o activați. Folosiți tasta tab pentru a selecta opțiunea „Finalizare” și apoi reporniți placa. Acordați tabloului un minut și apoi conectați-vă din nou la acesta.

Apoi, trebuie să actualizăm sistemul de operare Raspbian și acest lucru se poate face executând comanda „sudo apt update && full-upgrade -y”. Apoi, instalați proftpd executând comanda „sudo apt install proftpd”. Aceasta instalează software-ul FTP care ne permite să accesăm fișierele de pe cardul microSD. Apoi puteți deschide FileZilla și vă puteți conecta la tablă, care vă va permite să accesați fișierele.

Pasul 2: Creați scriptul

Creați scriptul
Creați scriptul
Creați scriptul
Creați scriptul

Am creat anterior fișiere script care aveau extensia.sh, acestea erau scripturi bash. Pentru acest proiect, vom crea un script python care va avea o extensie.py. Utilizarea python ne oferă acces la o mulțime de module, biblioteci și scripturi, ceea ce ne face mai ușor să creăm proiecte.

Mai întâi trebuie să instalăm modulul picamera, astfel încât să putem folosi camera în scripturile noastre. Acest lucru se poate face executând comanda „sudo apt install python-picamera”. După finalizare, creați pur și simplu un script python executând „sudo nano dashcam.py” și apoi tastați conținutul din următorul fișier:

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

De asemenea, puteți copia / lipi conținutul, ceea ce reprezintă un avantaj al utilizării SSH. Puteți salva fișierul tastând „CTRL + X”, apoi Y, apoi ENTER. Vă rugăm să urmăriți videoclipul pentru o explicație completă a modului în care funcționează împreună. De asemenea, am creat două scripturi suplimentare înainte de aceasta pentru a înțelege mai bine.

Pasul 3: Testați scriptul

Testați Scriptul
Testați Scriptul

Înainte de a putea rula scriptul, trebuie să instalăm modulul psutil pe măsură ce îl folosim pentru a obține utilizarea discului. Pentru a instala psutil, trebuie mai întâi să instalăm ceva numit pip, care este un program de instalare a pachetelor pentru python. Acest lucru se poate face executând comanda „sudo apt install python-pip”, urmată de comanda „pip install psutil” care va instala psutil.

După ce ați terminat, creați un folder nou executând comanda „mkdir videos” și putem rula pur și simplu comanda „python dashcam.py” care va rula scriptul. Ar trebui să puteți vizualiza fișierele create așa cum se arată în imagine. De asemenea, le puteți obține folosind FileZilla și le puteți reda folosind VLC. Puteți opri scriptul tastând „CTRL + C” și este recomandat să reporniți placa.

Videoclipul pentru partea 2 va fi difuzat săptămâna viitoare, împreună cu o postare scrisă care să o însoțească. Vă rugăm să luați în considerare abonarea la canalul nostru YouTube, deoarece vă ajută să susțineți acest tip de muncă.

YouTube:

Mulțumesc că ai citit!

Recomandat: