Turinys:
- 1 žingsnis: Paruoškite „Raspberry Pi“
- 2 veiksmas: išbandykite fotoaparatą ir parašykite scenarijų
- 3 veiksmas: redaguokite scenarijų, kad galėtumėte neribotam laikui užfiksuoti ir išsaugoti USB
Video: Paprasta laiko intervalo kamera naudojant „Raspberry Pi“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šis įrašas parodys, kaip galite sukurti paprastą laiko intervalo kamerą naudodami „Raspberry Pi“. Skirą, trukmę ir laiką galima lengvai atnaujinti scenarijuje. Mes sukūrėme kažką panašaus naudodami ESP32-CAM plokštę, tačiau „Raspberry Pi“fotoaparato kokybė yra daug geresnė, todėl rezultatai taip pat yra geresni nei ankstesnės versijos.
Aukščiau pateiktame vaizdo įraše pateikiama apžvalga, kaip viskas susideda. Rekomenduočiau pirmiausia jį pažiūrėti, kad geriau suprastumėte, kaip galite sukurti ir patobulinti šį projektą.
1 žingsnis: Paruoškite „Raspberry Pi“
Šiam projektui jums nereikia ekrano, bet aš nusprendžiau jį naudoti, kad parodytumėte, kaip veikia scenarijai. Šiame pavyzdyje taip pat naudosiu „Raspberry Pi 3“, tačiau tai veiks su bet kokiu variantu, palaikančiu fotoaparato naudojimą.
Pirmas dalykas, kurį jums reikia padaryti, yra atsisiųsti Raspbian atvaizdą. Aš naudoju „Raspbian Desktop“versiją, nes norėčiau pasiekti „Raspberry“darbalaukį, kad galėčiau parodyti failus ir pan. Taigi, jei planuojate naudoti ekraną, aš taip pat rekomenduočiau jį atsisiųsti. Tada jums reikia nufotografuoti vaizdą į tinkamą „microSD“kortelę ir tam rekomenduočiau naudoti „Etcher“. Aš nusprendžiau naudoti „WiFi“, o ne „Ethernet“ryšį, ir taip pat nusprendžiau SSH įjungti į plokštę, kad ją valdyčiau. Užuot tai darę, taip pat galite prijungti klaviatūrą prie „Raspberry Pi“ir vykdyti visas komandas tiesiai iš terminalo. Tavo pasirinkimas.
Jei planuojate naudoti SSH per „WiFi“, turėsite sukurti failą su išsamia tinklo informacija. Norėdami pradėti, galite atsisiųsti šablono failą iš toliau pateiktos nuorodos. Tiesiog atidarykite jį naudodami teksto redaktorių, pvz., „Notepad ++“arba „Sublime Text“, tada įveskite savo šalies kodą, tinklo pavadinimą ir slaptažodį. Baigę išsaugokite failą ir nukopijuokite jį į „Raspberry Pi“įkrovos diską. Norėdami įjungti SSH, tiesiog sukurkite tuščią failą pavadinimu ssh ir įdėkite jį į įkrovos diską. Jums nereikia pridėti jokio plėtinio. Baigę galite įdėti „microSD“kortelę, prijungti viską ir paleisti „Raspberry Pi“.
WPA šablono failas:
Kaip matyti iš vaizdo įrašo, ekrano skiriamoji geba iš pradžių buvo neteisinga, todėl, kad ji veiktų, turėjau pridėti teisingą HDMI konfigūraciją. Tai priklauso nuo jūsų naudojamo ekrano, todėl čia nenurodysiu teiginių, bet jei norite, galite kreiptis į vaizdo įrašą ir vaizdą.
Kitas dalykas, kurį turime padaryti, yra atidaryti kompiuterio terminalą ir SSH į plokštę, naudojant jo IP adresą. Norėdami gauti plokštės IP adresą, galite naudoti tokią programinę įrangą kaip „AngryIP“skaitytuvas. Tada atidarykite terminalą ir įveskite „ssh [email protected]“, tačiau būtinai pakeiskite IP adresą, kad jis atitiktų jūsų plokštės adresą. Turėsite įvesti slaptažodį, o numatytasis slaptažodis yra „avietė“. Tada turime įjungti fotoaparatą ir tai galima padaryti vykdant komandą „sudo raspi-config“. Fotoaparato parinktis yra išvardyta sąsajos parinktyse, o kai ji bus įjungta, turėsite iš naujo paleisti plokštę.
2 veiksmas: išbandykite fotoaparatą ir parašykite scenarijų
Prieš rašant scenarijų, patartina įsitikinti, ar fotoaparatas veikia. Norėdami tai padaryti, tiesiog SSH grįžkite į lentą ir paleiskite komandą „raspistill -o test.jpg“. Tai užfiksuos vaizdą ir išsaugos jį dabartiniame kataloge pavadinimu test.jpg. Tada galite paleisti komandą „ls“, kad patikrintumėte, ar failas sukurtas. Vykdant komandą „ls“bus išvardyti visi failai ir aplankai, esantys dabartiniame kataloge. Jei failas yra, galite būti tikri, kad fotoaparatas veikia tinkamai.
Toliau turime parašyti scenarijų ir tai galima padaryti paleidus komandą „sudo nano time-lapse.sh“, kuri atvers teksto redaktorių. Tada turite įvesti šiuos duomenis, kaip parodyta paveikslėlyje:
#!/bin/bash
raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
Dėl to lenta nepertraukiamai fiksuoja vaizdus 20 sekundžių (20000 ms), 1 sekundės intervalu (1000 ms). Ji taip pat apibrėžia 1920x1080 skiriamąją gebą ir taip pat nurodo vietą, kurioje turėtų būti saugomi vaizdai. „%05d“nurodo, kad paveikslėlių pavadinimuose iš viso turi būti 5 skaitmenys su nuliais. Kai baigsite, tiesiog išsaugokite failą paspausdami „CTRL+X“, tada „Y“ir „Enter“klavišą.
Tada turime padaryti scenarijų vykdomąjį, kurį galima padaryti vykdant komandą „sudo chmod +x time-lapse.sh“. Prieš paleisdami scenarijų, turime sukurti vaizdų katalogą, ir tai galima padaryti paleidus „mkdir images“. Tada galite išbandyti scenarijų vykdydami komandą „./time-lapse.sh“. tada užfiksuos 20 vaizdų ir išsaugos juos vaizdų aplanke. Galite peržiūrėti aplanką ir paleisti komandą „ls“, kad peržiūrėtumėte failus.
Toliau turime automatizuoti scenarijų, mes naudosime sisteminį metodą, kurį naudojome ankstesniame įraše, kuriame sukūrėme IP kamerą. Pirmiausia turime paleisti šią komandą „sudo nano /etc/systemd/system/time-lapse.service“, kuri atvers teksto rengyklę. Tada turite įvesti toliau nurodytą tekstą, bet aš rekomenduočiau tiesiog jį nukopijuoti.
[Vienetas]
Aprašymas = laiko tarpas
Po = multi-user.target
[Paslauga]
Tipas = paprastas
ExecStart =/home/pi/time-lapse.sh
Vartotojas = pi
WorkingDirectory =/home/pi
Paleisti iš naujo = sugedus
[Diegti]
WantedBy = kelių vartotojų tikslas
Tada jums tiesiog reikia išsaugoti failą, kaip ir anksčiau, ir įjungti paslaugą paleisdami „sudo systemctl enable time-lapse.service“. Tada mes tiesiog perkrauname failą. Kai lenta bus paleista, galėsite pamatyti, kaip ji užfiksuoja vaizdus ir išsaugo juos toje vietoje.
3 veiksmas: redaguokite scenarijų, kad galėtumėte neribotam laikui užfiksuoti ir išsaugoti USB
Scenarijus šiuo metu fiksuoja vaizdus tik pirmąsias 20 sekundžių ir, jei reikia jį redaguoti, kad jis fiksuotų vaizdus neribotą laiką. Norėdami tai padaryti, SSH grįžkite į lentą, tada sustabdykite paslaugą paleisdami „sudo systemctl stop time-lapse.service“. Tada atidarykite scenarijaus failą paleisdami „sudo nano time-lapse.sh“. Perduokite reikšmę 0 į „-t“vėliavą, nes tai leis neribotą laiką fiksuoti vaizdus. Aš taip pat nuėjau ir išjungiau vaizdo peržiūrą pridėdamas „-n“vėliavą, kaip matyti paveikslėlyje. Tada turite išsaugoti scenarijų ir pradėti jį paleisdami „sudo systemctl start time-lapse.service“.
Taip pat galite atnaujinti saugojimo vietą į USB diską. Pirmiausia prijunkite USB įrenginį ir atidarykite jį failų tvarkyklėje. Užsirašykite vietą, kuri turėtų būti panaši į „/media/pi/USB_DRIVE_NAME“. Tada tiesiog sustabdykite paslaugą, kaip nurodyta aukščiau, ir atidarykite ją, kad galėtumėte ją redaguoti. Tada galite pakeisti saugojimo vietą. Įsitikinkite, kad jūsų nurodytas aplankas egzistuoja, jei ne, tiesiog sukurkite jį naudodami komandą mkdir. Baigę dar kartą paleiskite scenarijų ir iš naujo paleiskite lentą. Jis užfiksuos ir išsaugos vaizdus naujoje vietoje.
Gavę vaizdus, galite naudoti kelias skirtingas programas, norėdami tai paversti vaizdo įrašu. „Time Lapse Creator“yra viena iš tokių programų, kurią galima naudoti.
Taigi taip paprasta sukurti laiko intervalo kamerą naudojant „Raspberry Pi“. Jei jums patiko šis projektas, apsvarstykite galimybę paremti mus užsiprenumeruodami „YouTube“kanalą.
„YouTube“:
Ačiū, kad skaitėte.
Rekomenduojamas:
Laikrodžio kūrimas naudojant „M5stick C“naudojant „Arduino IDE -“RTC realaus laiko laikrodis su „M5stack M5stick-C“: 4 žingsniai
Laikrodžio kūrimas naudojant „M5stick C“naudojant „Arduino IDE |“RTC realaus laiko laikrodis su „M5stack M5stick-C“: Sveiki, vaikinai, šioje instrukcijoje mokysimės, kaip naudojant „Arduino IDE“sukurti laikrodį su „m5stick“kūrimo lenta „m5stack“. Taigi „m5stick“rodys datą, laiką ir amp; ekrane rodoma mėnesio savaitė
„Arduino“laiko intervalo panoramos valdiklis: 8 žingsniai (su nuotraukomis)
„Arduino“laiko tarpų panoramos valdiklis: „GoPro“fotoaparatų panoramos valdiklis Valdiklis nustatytą laiką pasuks „GoPro“per nustatytą kampą arba visą laiką pasuks „GoPro“. Šis projektas grindžiamas originaliu Tyler Winegarner nurodymu Pamatyti
Kaip suteikti sieniniam laikrodžiui šviesias rankas ir laiko intervalo žymenis: 14 žingsnių (su paveikslėliais)
Kaip suteikti sieniniam laikrodžiui šviečiančias rodykles ir laiko intervalo žymeklius: norėjome miegamojo sieninio laikrodžio su šviečiančiomis rankenomis ir penkių minučių ir ketvirčio valandų intervalų rodymu. Jis turėjo būti lengvai skaitomas iš lovos, o šviesumas turėjo trukti visą naktį. Šviesūs dažai, naudojami šiuolaikiniuose laikrodžiuose, linkę
Pasukite TI grafinę skaičiuoklę į intervalometrą ir sukurkite laiko intervalo vaizdo įrašus: 7 žingsniai (su paveikslėliais)
Paverskite TI grafinę skaičiuoklę į intervalometrą ir sukurkite laiko intervalo vaizdo įrašus: aš visada norėjau sukurti vaizdo įrašus su laiko intervalu, bet neturiu fotoaparato su integruota intervalometro funkcija. Tiesą sakant, nemanau, kad labai daug fotoaparatai turi tokią funkciją (ypač ne veidrodiniai fotoaparatai). Taigi, ką norite daryti, jei norite
Nuimamas automobilio laikiklis, skirtas laiko intervalo fotoaparatui: 5 žingsniai
Nuimamas laikiklis automobiliui, skirtas laikui bėgant fotoaparatui: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/Štai čia yra filmas, kurį sukūriau su laiko intervalo kamera, rodoma aukščiau esančioje nuorodoje .http: //www.youtube.com /watch? v = AWh46mqROkQŠis nurodymas yra daugiau ar mažiau mano tęsinys