Satura rādītājs:
- 1. darbība: Raspberry Pi sagatavošana
- 2. darbība: izveidojiet skriptu
- 3. darbība: pārbaudiet skriptu
Video: DashCam izveide, izmantojot Raspberry Pi Zero (pt.1): 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šis ir sākums jaunai sērijai, kurā mēs iemācāmies izveidot informācijas paneli, izmantojot Raspberry Pi Zero. Šis projekts faktiski ir nepārtraukts video ierakstītājs, un to var izmantot citiem lietojumiem, tostarp savvaļas dzīvnieku novērošanai.
Pirmajā daļā mēs risinām ierakstīšanas sadaļu, kas ietver video uzņemšanu no Pi kameras un saglabāšanu microSD kartē. Mēs arī rūpējamies par failu numerāciju, atlikušās krātuves noteikšanu, skripta apturēšanu, ja tas ir zems, un mēs pievienojam arī FTP funkcionalitāti, lai piekļūtu failiem attālināti.
Videoklipā ir sīkāk apskatīts, kā viss notiek kopā, un mēs arī izveidojam dažus testa skriptus, kas palīdz izprast galīgo skriptu. Es iesaku vispirms noskatīties video, lai labāk izprastu projektu.
1. darbība: Raspberry Pi sagatavošana
Pirmā lieta, kas mums jādara, ir lejupielādēt Raspbian operētājsistēmu Raspberry Pi. Šim projektam es izmantoju Pi Zero, jo tā ir kompakta tāfele. Es arī neizmantošu darbvirsmu, un tāpēc es lejupielādēju vienkāršoto versiju. Pēc tam šis attēls ir jāpārnes uz microSD karti, bet, pirms mēs varam ar to palaist Pi, mums ir jākopē wpa_supplicant.conf un ssh faili sāknēšanas diskā. Šie faili ir nepieciešami, lai mēs varētu attālināti kontrolēt Raspberry Pi. Vēl viena iespēja ir izmantot vadu savienojumu un tastatūras/peles/displeja pievienošanu, lai kontrolētu Pi. Izvēle ir jūsu ziņā, un šeit ir saite uz iepriekšējo ziņu, kas to detalizētāk izskaidro kopā ar attālo piekļuvi un FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Šeit ir kopsavilkums par to, kā to konfigurēt:
Fails wpa_supplicant.conf sniedz informāciju par tīklu, kas ļauj Pi izveidot savienojumu ar jūsu WiFi tīklu - tas ir nepieciešams, lai instalētu programmatūru un arī to pašlaik kontrolētu. WiFi savienojums ir nepieciešams tikai sākotnējās iestatīšanas laikā, un mums tas nav nepieciešams, lai ierakstītu video, atrodoties automašīnā. Lai to lejupielādētu, varat izmantot tālāk esošo saiti. Vienkārši atjauniniet valsts kodu, tīkla nosaukumu un paroli un pēc tam kopējiet to uz microSD karti. Lai atjauninātu failu, varat izmantot teksta redaktoru, piemēram, piezīmju grāmatiņu ++, Sublime Text vai Atom.
WPA veidnes fails:
Lai iegūtu valstu kodu sarakstu, izmantojiet šo saiti:
Pēc tam mums jāizveido tukšs fails ar nosaukumu ssh, izmantojot vēlamo teksta redaktoru. Nepievienojiet failam nevienu paplašinājumu un vienkārši kopējiet to uz tāfeles. Kad esat pabeidzis, pievienojiet kameru, ievietojiet microSD karti un pēc tam ieslēdziet dēli. Plāksne aizņems apmēram minūti, lai pirmo reizi izveidotu savienojumu ar jūsu tīklu.
Pirms turpināt, mums ir jāiegūst tāfeles IP adrese. Viens veids, kā to izdarīt, ir izmantot programmatūru, ko sauc par AngryIP skeneri. Instalējiet un palaidiet to, un tad varēsit iegūt tāfeles IP adresi.
Pēc tam mums jāpiesakās pie tāfeles, izmantojot termināli (vai komandu uzvedni sistēmā Windows). Vienkārši ierakstiet "ssh [email protected]" un nospiediet taustiņu Enter. Noteikti izmantojiet tāfeles IP adresi. Ierakstiet noklusējuma paroli, kas ir aveņu, un jums būs piekļuve tāfelei.
Mums tagad ir jādara dažas lietas, pirms varam sākt ar skriptu. Pirmā lieta ir iespējot kameru, ko var izdarīt, palaižot komandu "sudo raspi-config". Jums būs jāiet uz sadaļu "Saskarnes opcijas", pēc tam uz "Kamera" un iespējojiet to. Izmantojiet tabulēšanas taustiņu, lai atlasītu opciju "Pabeigt", un pēc tam pārstartējiet dēli. Dodiet padomei minūti un pēc tam piesakieties tajā.
Pēc tam mums ir jāatjaunina Raspbian operētājsistēma, un to var izdarīt, palaižot komandu "sudo apt update && full -upgrade -y". Pēc tam instalējiet proftpd, palaižot komandu "sudo apt install proftpd". Tas instalē FTP programmatūru, kas ļauj mums piekļūt microSD kartes failiem. Pēc tam varat atvērt FileZilla un izveidot savienojumu ar tāfeli, kas ļaus piekļūt failiem.
2. darbība: izveidojiet skriptu
Mēs iepriekš esam izveidojuši skriptu failus ar paplašinājumu.sh, tie bija bash skripti. Šim projektam mēs izveidosim python skriptu, kuram būs.py paplašinājums. Izmantojot python, mēs varam piekļūt daudziem moduļiem, bibliotēkām un skriptiem, kas mums atvieglo projektu izveidi.
Vispirms mums jāinstalē picamera modulis, lai mēs varētu izmantot kameru savos skriptos. To var izdarīt, palaižot komandu "sudo apt install python-picamera". Kad tas ir pabeigts, vienkārši izveidojiet python skriptu, palaižot "sudo nano dashcam.py", un pēc tam ierakstiet šī faila saturu:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
Varat arī kopēt/ielīmēt saturu, kas ir viena no SSH priekšrocībām. Failu var saglabāt, ierakstot "CTRL+X", pēc tam Y, pēc tam ENTER. Lūdzu, skatieties videoklipu, lai iegūtu pilnīgu skaidrojumu par to, kā tas viss darbojas kopā. Mēs arī pirms tam izveidojām divus papildu skriptus, lai labāk izprastu.
3. darbība: pārbaudiet skriptu
Pirms mēs varam palaist skriptu, mums jāinstalē psutil modulis, kā mēs to izmantojam, lai iegūtu diska lietojumu. Lai instalētu psutil, mums vispirms jāinstalē kaut kas, ko sauc par pip, kas ir pakotnes instalētājs python. To var izdarīt, palaižot komandu "sudo apt install python-pip", kam seko komanda "pip install psutil", kas instalēs psutil.
Kad tas ir izdarīts, izveidojiet jaunu mapi, palaižot komandu "mkdir videos", un mēs varam vienkārši palaist komandu "python dashcam.py", kas palaidīs skriptu. Jums vajadzētu būt iespējai apskatīt izveidotos failus, kā parādīts attēlā. Tos var iegūt arī, izmantojot FileZilla, un atskaņot tos, izmantojot VLC. Jūs varat apturēt skriptu, ierakstot "CTRL+C", un pēc tam ieteicams pārstartēt dēli.
Nākamās nedēļas tiešraidē sāksies 2. daļas video kopā ar rakstisku ziņu. Lūdzu, apsveriet iespēju abonēt mūsu YouTube kanālu, jo tas palīdz atbalstīt šāda veida darbu.
YouTube:
Paldies par lasīšanu!
Ieteicams:
Pi Zero Dashcam izveide (3. lpp.): Failu pārvaldība un uzlabojumi: 3 soļi
Pi Zero Dashcam izveide (3. lpp.): Failu pārvaldība un uzlabojumi: Mēs turpinām projektu Pi Zero dashcam, un šajā rakstā mēs rūpējamies par failu pārvaldību, vienlaikus pievienojot dažus uzlabojumus. Šis projekts ir gandrīz pabeigts, un nākamās nedēļas ierakstā/video mēs veiksim testus uz ceļa
Alternatīva MIDI kontroliera izveide, izmantojot Makey-Makey un Water: 6 soļi
Alternatīva MIDI kontroliera izveide, izmantojot Makey-Makey un Water: Makey-Makey izmantošana, lai izveidotu pielāgotas un radošas ievades, ir neticami vienkārša! Lai gan daudzi cilvēki, kas izmanto aparatūru, izveido savu instrumentu, izmantojot Makey-Makey ievades, lai iedarbinātu skaņas vai piezīmes, mēs nolēmām, ka varam darīt vēl vairāk
RF 433MHZ radio vadība, izmantojot HT12D HT12E - RF tālvadības pults izveide, izmantojot HT12E un HT12D ar 433 MHz: 5 soļi
RF 433MHZ radio vadība, izmantojot HT12D HT12E | RF tālvadības pults izveide, izmantojot HT12E un HT12D ar 433 MHz: Šajā pamācībā es jums parādīšu, kā izveidot RADIO tālvadības pulti, izmantojot 433 MHz raidītāja uztvērēja moduli ar HT12E kodējumu & HT12D dekodētāja IC. Šajā pamācībā jūs varat nosūtīt un saņemt datus, izmantojot ļoti lētas KOMPONENTES, piemēram: HT
FoldTronics: 3D objektu izveide, izmantojot integrētu elektroniku, izmantojot salokāmās HoneyComb struktūras: 11 soļi
FoldTronics: 3D objektu izveide ar integrētu elektroniku, izmantojot salokāmas HoneyComb struktūras: Šajā apmācībā mēs iepazīstinām ar FoldTronics-2D griešanas tehnoloģijām, kas paredzētas elektronikas integrēšanai 3D salocītos objektos. Galvenā ideja ir griezt un perforēt 2D loksni, izmantojot griešanas ploteri, lai padarītu to salokāmu 3D šūnveida struktūrā
Datu reģistrētāja izveide, izmantojot Raspberry Pi: 3 soļi (ar attēliem)
Datu reģistrētāja izveide, izmantojot Raspberry Pi: Šis vienkāršais datu reģistrētājs veic regulārus gaismas mērījumus ar analogo LDR (fotorezistoru) un saglabā tos teksta failā jūsu Raspberry Pi. Šis datu reģistrētājs mēra un reģistrē gaismas līmeni ik pēc 60 sekundēm, ļaujot jums kontrolēt