Cuprins:
Video: Realizarea unui DashCam folosind Raspberry Pi Zero (pt.1): 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
Î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:
Realizarea unei camere Pi Zero Dashcam (pct. 3): Gestionarea fișierelor și îmbunătățiri: 3 pași
Realizarea unei camere Pi Zero Dashcam (pct. 3): Gestionare fișiere și îmbunătățiri: Continuăm cu proiectul Pi Zero dashcam și în această postare ne ocupăm de gestionarea fișierelor, adăugând în același timp câteva îmbunătățiri în proces. Acest proiect este aproape finalizat și vom efectua teste rutiere în postarea / videoclipul săptămânii viitoare
Realizarea unui calculator folosind codul C: 14 pași
Efectuarea unui calculator folosind codul C: Bine ați venit la ceea ce probabil va fi primul dvs. cod vreodată, veți scrie un program ușor care creează un calculator simplu folosind limbajul de programare „C”. Notă: Dacă imaginile sunt până la distanță sau se închid, faceți clic pe ele pentru a vizualiza imaginea completă
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Realizarea unui ceas cu M5stick C folosind Arduino IDE | Ceas RTC în timp real cu M5stack M5stick-C: Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și amp; săptămână a lunii pe ecran
Realizarea unui adaptor Bluetooth Pt.2 (Realizarea unui difuzor compatibil): 16 pași
Realizarea unui adaptor Bluetooth Pt.2 (Realizarea unui difuzor compatibil): În acest instructiv, vă voi arăta cum să utilizați adaptorul meu Bluetooth pentru a face compatibil un difuzor vechi Bluetooth. * Dacă nu ați citit primul meu instructable la „Realizarea un adaptor Bluetooth " Vă sugerez să faceți acest lucru înainte de a continua.C
Realizarea unui model 3D al unui Shuriken în Blender: 9 pași
Realizarea unui model 3D al unui Shuriken în Blender: Acest instructable este destinat să fie un set clar și detaliat de instrucțiuni despre cum să creați un model simplu în Blender. Face un prim proiect minunat și învață câteva dintre elementele de bază ale blenderului care pot fi utilizate pentru a crea modele mult mai complexe. Daca eu