Turinys:
- 1 žingsnis: Raspberry Pi paruošimas
- 2 veiksmas: sukurkite scenarijų
- 3 žingsnis: išbandykite scenarijų
Video: „DashCam“sukūrimas naudojant „Raspberry Pi Zero“(1 p.): 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai yra naujos serijos pradžia, kurioje mes mokomės sukurti prietaisų kamerą naudojant „Raspberry Pi Zero“. Šis projektas iš tikrųjų yra nuolatinis vaizdo įrašymo įrenginys ir gali būti naudojamas kitoms programoms, įskaitant laukinės gamtos stebėjimą.
1 dalyje nagrinėjame įrašymo skyrių, kuris apima vaizdo įrašymą iš „Pi“kameros ir išsaugojimą „microSD“kortelėje. Mes taip pat rūpinamės failų numeracija, aptikome likusią saugyklą, sustabdome scenarijų, jei jo trūksta, ir taip pat pridedame FTP funkciją, kad galėtume pasiekti failus nuotoliniu būdu.
Vaizdo įraše atidžiau pažvelgiama, kaip viskas susideda, ir mes taip pat sukuriame keletą bandomųjų scenarijų, kurie padeda suprasti galutinį scenarijų. Primygtinai rekomenduoju pirmiausia pažiūrėti vaizdo įrašą, kad geriau suprastumėte projektą.
1 žingsnis: Raspberry Pi paruošimas
Pirmas dalykas, kurį turime padaryti, yra atsisiųsti „Raspbian Pi“operacinę sistemą. Aš naudoju „Pi Zero“šiam projektui, nes tai yra kompaktiška plokštė. Aš taip pat nenaudosiu darbalaukio ir tai yra priežastis, kodėl aš atsisiunčiau paprastąją versiją. Tada jums reikia perkelti šį vaizdą į „microSD“kortelę, tačiau prieš pradėdami su juo paleisti „Pi“, turime nukopijuoti „wpa_supplicant.conf“ir „ssh“failus į įkrovos diską. Šie failai reikalingi, kad galėtume nuotoliniu būdu valdyti „Raspberry Pi“. Kita galimybė yra naudoti laidinį ryšį ir prijungti klaviatūrą/pelę/ekraną, kad būtų galima valdyti „Pi“. Pasirinkimas yra jūsų, o čia yra nuoroda į ankstesnį įrašą, kuriame tai išsamiau paaiškinta kartu su nuotoline prieiga ir FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Štai santrauka, kaip tai sukonfigūruoti:
Faile „wpa_supplicant.conf“pateikiama išsami tinklo informacija, leidžianti „Pi“prisijungti prie jūsų „WiFi“tinklo - to reikia norint įdiegti programinę įrangą ir ją valdyti. „Wi -Fi“ryšys reikalingas tik pradinio sąrankos metu, o mums to nereikia norint įrašyti vaizdo įrašą automobilyje. Norėdami atsisiųsti šablono failą, galite naudoti toliau pateiktą nuorodą. Tiesiog atnaujinkite savo šalies kodą, tinklo pavadinimą ir slaptažodį ir nukopijuokite juos į „microSD“kortelę. Norėdami atnaujinti failą, galite naudoti teksto rengyklę, pvz., „Notepad ++“, „Sublime Text“ar „Atom“.
WPA šablono failas:
Šalies kodų sąrašui naudokite šią nuorodą:
Tada turime sukurti tuščią failą pavadinimu ssh, naudodami pageidaujamą teksto rengyklę. Nepridėkite prie failo jokių plėtinių ir tiesiog nukopijuokite jį į lentą. Baigę prijunkite fotoaparatą, įdėkite „microSD“kortelę ir įjunkite plokštę. Plokštė pirmą kartą prisijungs prie jūsų tinklo.
Prieš tęsdami, turime gauti plokštės IP adresą. Vienas iš būdų tai padaryti yra naudojant programinę įrangą, vadinamą „AngryIP“skaitytuvu. Įdiekite ir paleiskite tai, ir tada galėsite gauti plokštės IP adresą.
Tada turime prisijungti prie lentos naudodami terminalą (arba komandų eilutę „Windows“). Tiesiog įveskite „ssh [email protected]“ir paspauskite „Enter“. Būtinai naudokite savo lentos IP adresą. Įveskite numatytąjį slaptažodį, kuris yra aviečių, ir turėsite prieigą prie lentos.
Dabar turime padaryti keletą dalykų, kad galėtume pradėti nuo scenarijaus. Pirmas dalykas yra įjungti fotoaparatą, kurį galima padaryti vykdant komandą „sudo raspi-config“. Turėsite pereiti prie „Sąsajos parinktys“, tada „Fotoaparatas“ir jį įjungti. Naudodami tabuliavimo klavišą pasirinkite parinktį „Baigti“ir iš naujo paleiskite lentą. Suteikite lentai minutę ir vėl prisijunkite prie jos.
Tada turime atnaujinti „Raspbian“operacinę sistemą, ir tai galima padaryti vykdant komandą „sudo apt update && full -upgrade -y“. Tada įdiekite „proftpd“vykdydami komandą „sudo apt install proftpd“. Įdiegiama FTP programinė įranga, leidžianti pasiekti „microSD“kortelės failus. Tada galite atidaryti „FileZilla“ir prisijungti prie lentos, kuri leis jums pasiekti failus.
2 veiksmas: sukurkite scenarijų
Anksčiau sukūrėme scenarijų failus, kurių plėtinys buvo.sh, tai buvo „bash“scenarijai. Šiam projektui mes sukursime „python“scenarijų, kurio plėtinys bus.py Naudodami „python“suteikiame prieigą prie daugybės modulių, bibliotekų ir scenarijų, todėl mums lengviau kurti projektus.
Pirmiausia turime įdiegti „picamera“modulį, kad galėtume naudoti kamerą savo scenarijuose. Tai galima padaryti paleidus komandą „sudo apt install python-picamera“. Kai tai bus baigta, tiesiog sukurkite „python“scenarijų paleisdami „sudo nano dashcam.py“ir įveskite turinį iš šio failo:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
Taip pat galite nukopijuoti/įklijuoti turinį, kuris yra vienas SSH naudojimo pranašumų. Failą galite išsaugoti įvesdami „CTRL+X“, tada Y, tada ENTER. Žiūrėkite vaizdo įrašą, kad gautumėte išsamų paaiškinimą, kaip visa tai veikia kartu. Prieš tai mes taip pat sukūrėme du papildomus scenarijus, kad geriau suprastume.
3 žingsnis: išbandykite scenarijų
Prieš paleisdami scenarijų, turime įdiegti „psutil“modulį, kaip mes jį naudojame disko naudojimui gauti. Norėdami įdiegti „psutil“, pirmiausia turime įdiegti kažką, vadinamą „pip“, kuris yra „python“paketų diegimo programa. Tai galima padaryti paleidus komandą „sudo apt install python-pip“, po to-komandą „pip install psutil“, kuri įdiegs psutil.
Kai tai padarysite, sukurkite naują aplanką paleisdami komandą „mkdir videos“ir mes galime tiesiog paleisti komandą „python dashcam.py“, kuri paleis scenarijų. Turėtumėte turėti galimybę peržiūrėti sukurtus failus, kaip parodyta paveikslėlyje. Taip pat galite juos gauti naudodami „FileZilla“ir atkurti naudodami VLC. Galite sustabdyti scenarijų įvesdami „CTRL+C“ir rekomenduojama iš naujo paleisti lentą.
Antrosios dalies vaizdo įrašas bus transliuojamas tiesiogiai kitą savaitę kartu su rašytiniu įrašu. Apsvarstykite galimybę užsiprenumeruoti mūsų „YouTube“kanalą, nes tai padeda paremti tokį darbą.
„YouTube“:
Ačiū, kad skaitėte!
Rekomenduojamas:
Alternatyvaus MIDI valdiklio sukūrimas naudojant „Makey-Makey“ir vandenį: 6 žingsniai
Alternatyvaus MIDI valdiklio sukūrimas naudojant „Makey-Makey“ir vandenį: „Makey-Makey“naudojimas kuriant pasirinktinius ir kūrybiškus įvestis yra neįtikėtinai lengvas! Nors daugelis aparatūrą naudojančių žmonių sukuria savo instrumentą naudodami „Makey-Makey“įvestis garsams ar natoms sukelti, nusprendėme, kad galime padaryti dar daugiau
Kaip: atsitiktinių slaptažodžių generatoriaus sukūrimas naudojant „Python“: 8 žingsniai
Kaip: atsitiktinių slaptažodžių generatoriaus sukūrimas naudojant „Python“: Šioje pamokoje sužinosite, kaip sukurti atsitiktinį slaptažodžių generatorių naudojant „python“, atlikdami kelis paprastus veiksmus
Įkrovos sukūrimas naudojant „Linux“(„Ubuntu“): 3 veiksmai
Įkrovos disko kūrimas naudojant „Linux“(„Ubuntu“): norite paleisti „Linux“iš atminties kortelės, kad galėtumėte ją įdiegti savo kompiuteryje arba padaryti kitų įdomių dalykų naudodami „Linux“? - Jūs tik išmoksite sukonfigūruoti vieną, kad galėtumėte sėkmingai paleisti iš jo
Rc lėktuvo sukūrimas naudojant 2 „Arduino“: 5 žingsniai
Rc lėktuvo kūrimas naudojant 2 „Arduino“: Lėktuvo kūrimas yra įdomus iššūkis. Tai tampa ypač sudėtinga, kai vietoj išankstinio valdymo valdiklio ir imtuvo naudojate arduino. Šioje pamokoje aš jums parodysiu, kaip sukūriau radijo bangomis valdomą lėktuvą su dviem arduino
„Ajax“svetainės sukūrimas naudojant asinchroninę prisijungimo formą: 6 žingsniai (su nuotraukomis)
„Ajax“svetainės sukūrimas naudojant asinchroninę prisijungimo formą: Problema: „Spider“įrankiai neleidžia autentifikuoti AJAX. Ši instrukcija parodys, kaip prisijungti naudojant AJAX formą naudojant „Python“ir modulį, pavadintą „Mechanize“. Vorai yra žiniatinklio automatizavimo programos, kurios tampa vis populiaresnės