Sisukord:
Video: DashCami tegemine Raspberry Pi Zero abil (pt.1): 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See on uue sarja algus, kus õpime juhtpaneeli Raspberry Pi Zero abil ehitama. See projekt on tegelikult pidev videosalvesti ja seda saab kasutada muude rakenduste jaoks, sealhulgas eluslooduse jälgimiseks.
Esimeses osas käsitleme salvestamise osa, mis hõlmab video salvestamist Pi -kaamerast ja selle salvestamist microSD -kaardile. Hoolitseme ka failide nummerdamise, järelejäänud salvestusruumi tuvastamise, skripti peatamise eest, kui see on madal, ja lisame failidele kaugjuurdepääsuks ka FTP -funktsiooni.
Videos vaadeldakse lähemalt, kuidas kõik kokku saab, ja loome ka mõned testiskriptid, mis aitavad lõplikku skripti mõista. Soovitan tungivalt kõigepealt videot vaadata, et projektist paremini aru saada.
Samm: Raspberry Pi ettevalmistamine
Esimene asi, mida peame tegema, on alla laadida Raspbiani operatsioonisüsteem Raspbian Pi jaoks. Ma kasutan selle projekti jaoks Pi Zero, kuna see on kompaktne plaat. Samuti ei kasuta ma töölauda ja see on põhjus, miks ma alla laadisin lihtsa versiooni. Seejärel peate selle pildi microSD -kaardile välkma, kuid enne Pi -ga käivitamist peame kopeerima failid wpa_supplicant.conf ja ssh alglaadimiskettale. Neid faile on vaja, et saaksime Raspberry Pi kaugjuhtida. Teine võimalus on juhtmega ühenduse kasutamine ja klaviatuuri/hiire/ekraani ühendamine Pi juhtimiseks. Valik on teie ja siin on link eelmisele postitusele, mis seda koos kaugjuurdepääsu ja FTP-ga üksikasjalikumalt selgitab: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Siin on kokkuvõte selle konfigureerimise kohta:
Fail wpa_supplicant.conf pakub võrgu üksikasju, mis võimaldavad Pi -l ühenduse luua teie WiFi -võrguga - see on vajalik tarkvara installimiseks ja selle juhtimiseks. WiFi -ühendus on vajalik ainult esialgse seadistamise ajal ja me ei vaja seda autos olles video salvestamiseks. Selleks saate malli faili allalaadimiseks kasutada allolevat linki. Värskendage lihtsalt oma riigi koodi, võrgu nime ja parooli ning kopeerige see seejärel microSD -kaardile. Faili värskendamiseks võite kasutada tekstiredaktorit, näiteks märkmik ++, Sublime Text või Atom.
WPA malli fail:
Riigikoodide loendi saamiseks kasutage järgmist linki:
Seejärel peame teie eelistatud tekstiredaktori abil looma tühja faili nimega ssh. Ärge lisage failile ühtegi laiendit ja kopeerige see lihtsalt tahvlile. Kui olete valmis, ühendage kaamera, sisestage microSD -kaart ja lülitage plaat sisse. Tahvlil kulub esmakordselt teie võrguga ühenduse loomiseks umbes minut.
Enne jätkamist peame hankima tahvli IP -aadressi. Üks võimalus seda teha on tarkvara nimega AngryIP skanner. Installige ja käivitage see ning saate seejärel tahvli IP -aadressi.
Seejärel peame terminali (või Windowsi käsuviiba) abil tahvlile sisse logima. Sisestage lihtsalt "ssh [email protected]" ja vajutage sisestusklahvi. Kasutage kindlasti oma plaadi IP -aadressi. Sisestage vaikeparool, mis on vaarikas ja teil on seejärel juurdepääs tahvlile.
Enne skriptiga alustamist peame tegema mõned asjad. Esimene asi on kaamera lubamine, mida saab teha käsuga "sudo raspi-config". Peate navigeerima jaotisse "Liidesevalikud", seejärel "Kaamera" ja lubama selle. Kasutage tabulaatoriklahvi, et valida suvand "Lõpeta" ja taaskäivitage plaat. Andke tahvlile mõni minut ja logige seejärel sinna tagasi.
Seejärel peame värskendama operatsioonisüsteemi Raspbian ja seda saab teha käsuga "sudo apt update && full -upgrade -y". Seejärel installige proftpd, käivitades käsu "sudo apt install proftpd". See installib FTP tarkvara, mis võimaldab meil pääseda juurde microSD -kaardi failidele. Seejärel saate avada FileZilla ja luua ühenduse tahvliga, mis võimaldab failidele juurde pääseda.
Samm: looge skript
Oleme varem loonud skriptifailid, millel oli laiend.sh, need olid bash -skriptid. Selle projekti jaoks loome pythoni skripti, millel on laiend.py. Pythoni kasutamine annab meile juurdepääsu paljudele moodulitele, raamatukogudele ja skriptidele, mis muudab projektide loomise lihtsamaks.
Peame kõigepealt installima picamera mooduli, et saaksime kaamerat oma skriptides kasutada. Seda saab teha, käivitades käsu "sudo apt install python-picamera". Kui see on lõpule viidud, looge lihtsalt pythoni skript, käivitades "sudo nano dashcam.py" ja tippige seejärel järgmise faili sisu:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
Samuti saate sisu kopeerida/kleepida, mis on SSH kasutamise üks eeliseid. Faili saate salvestada, sisestades "CTRL+X", seejärel Y, seejärel sisestusklahvi. Vaadake videost täielikku selgitust selle kohta, kuidas see kõik koos töötab. Enne seda lõime parema arusaamise saamiseks ka kaks täiendavat skripti.
3. samm: testige skripti
Enne skripti käivitamist peame installima psutil -mooduli, kuna kasutame seda ketta kasutamise saamiseks. Psutili installimiseks peame esmalt installima midagi, mida nimetatakse pipiks, mis on pythoni paketi installer. Seda saab teha, käivitades käsu "sudo apt install python-pip", millele järgneb käsk "pip install psutil", mis installib psutili.
Kui olete valmis, looge uus kaust, käivitades käsu "mkdir videos" ja me saame lihtsalt käivitada käsu "python dashcam.py", mis käivitab skripti. Teil peaks olema võimalus vaadata loodavaid faile, nagu pildil näidatud. Saate need hankida ka FileZilla abil ja neid VLC abil taasesitada. Saate skripti peatada, tippides "CTRL+C" ja seejärel on soovitatav plaat taaskäivitada.
Teise osa video läheb otse -eetrisse järgmisel nädalal koos kirjaliku postitusega. Palun kaaluge meie YouTube'i kanali tellimist, kuna see aitab sellist tööd toetada.
YouTube:
Täname lugemise eest!
Soovitan:
LED -vilkuri tegemine relee abil: 7 sammu
Kuidas teha LED -vilkurit relee abil: Hii sõber, ma teen 12V relee abil LED -vilkuri ahela. Alustame
WiFi -lüliti tegemine ESP8266 abil: 5 sammu
WiFi -lüliti tegemine ESP8266 abil: Selles õpetuses näitan teile, kuidas juhtmevaba lülitit ESP8266 abil teha. sidevahend, mida ma kasutan, on WiFi -võrk. Eelmises õpetuses arutasin ESP8266 kasutamise kohta WiFi -võrguga suhtlemiseks. Seda saate lugeda
RF 433MHZ raadiojuhtimine HT12D HT12E abil - Rf -kaugjuhtimispuldi tegemine HT12E ja HT12D abil 433 MHz: 5 sammu
RF 433MHZ raadiojuhtimine HT12D HT12E abil | Rf -kaugjuhtimispuldi tegemine HT12E ja HT12D abil 433 MHz -ga: selles juhendis näitan teile, kuidas teha RADIO -kaugjuhtimispulti, kasutades 433 mhz saatja vastuvõtja moodulit koos HT12E kodeeringuga & HT12D dekoodri IC. Selles juhendis saate andmeid saata ja vastu võtta, kasutades väga odavaid KOMPONENTEID NAGU: HT
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Andmelogija tegemine Raspberry Pi abil: 3 sammu (piltidega)
Andmeregistri tegemine Raspberry Pi abil: see lihtne andmekoguja mõõdab regulaarselt valgust analoog -LDR -iga (fototakisti) ja salvestab need teie Raspberry Pi -sse tekstifaili. See andmekoguja mõõdab ja salvestab valguse taset iga 60 sekundi järel, võimaldades teil jälgida