Satura rādītājs:

Vienkārša laika nobīdes kamera, izmantojot Raspberry Pi: 3 soļi
Vienkārša laika nobīdes kamera, izmantojot Raspberry Pi: 3 soļi

Video: Vienkārša laika nobīdes kamera, izmantojot Raspberry Pi: 3 soļi

Video: Vienkārša laika nobīdes kamera, izmantojot Raspberry Pi: 3 soļi
Video: Умный выключатель в круглый подрозетник с радио повторителем, легкая и быстрая установка 2024, Jūlijs
Anonim
Vienkārša laika intervāla kamera, izmantojot Raspberry Pi
Vienkārša laika intervāla kamera, izmantojot Raspberry Pi

Šis ieraksts parādīs, kā, izmantojot Raspberry Pi, izveidot vienkāršu laika intervāla kameru. Skriptā var viegli atjaunināt izšķirtspēju, ilgumu un laiku. Mēs esam izveidojuši kaut ko līdzīgu, izmantojot ESP32-CAM plati, bet Raspberry Pi kameru kvalitāte ir daudz labāka, un līdz ar to arī rezultāti ir labāki nekā iepriekšējā versija.

Iepriekš redzamais video sniedz pārskatu par to, kā viss notiek kopā. Es ieteiktu to vispirms noskatīties, lai labāk izprastu, kā jūs varat izveidot un pielāgot šo projektu.

1. darbība: sagatavojiet Raspberry Pi

Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi

Šim projektam jums nav nepieciešams displejs, bet es nolēmu to izmantot, lai parādītu, kā darbojas skripti. Šajā piemērā es arī izmantošu Raspberry Pi 3, taču tas darbosies ar jebkuru variantu, kas atbalsta kameras izmantošanu.

Pirmā lieta, kas jums jādara, ir lejupielādēt Raspbian attēlu. Es izmantoju Raspbian Desktop versiju, jo vēlētos piekļūt Raspberry darbvirsmai, lai parādītu failus un tamlīdzīgus. Tātad, ja jūs plānojat izmantot displeju, es ieteiktu to lejupielādēt. Tālāk jums ir jāpārnes attēls uz piemērotu microSD karti, un tāpēc es ieteiktu izmantot Etcher. Es nolēmu Ethernet savienojuma vietā izmantot WiFi, un es arī nolēmu SSH iekļaut valdē, lai to kontrolētu. Tā vietā, lai to izdarītu, varat arī pievienot tastatūru Raspberry Pi un izpildīt visas komandas tieši no termināļa. Izvēle ir tava.

Ja plānojat izmantot SSH, izmantojot WiFi, jums būs jāizveido fails ar tīkla informāciju. Lai sāktu darbu, varat lejupielādēt veidnes failu no tālāk esošās saites. Vienkārši atveriet to, izmantojot teksta redaktoru, piemēram, piezīmju grāmatiņu ++ vai Sublime Text, un pēc tam ievadiet savas valsts kodu, tīkla nosaukumu un paroli. Kad esat pabeidzis, saglabājiet failu un nokopējiet to sāknēšanas diskā Raspberry Pi. Lai iespējotu SSH, jums vienkārši jāizveido tukšs fails ar nosaukumu ssh un jāievieto sāknēšanas diskā. Jums nav jāpievieno neviens paplašinājums. Kad esat pabeidzis, varat ievietot microSD karti, savienot visu un palaist Raspberry Pi.

WPA veidnes fails:

Kā redzams video, displeja izšķirtspēja sākotnēji bija nepareiza, un man bija jāpievieno pareiza HDMI konfigurācija, lai tā darbotos. Tas ir atkarīgs no jūsu izmantotā displeja, tāpēc es šeit neuzskaitīšu apgalvojumus, bet, ja jūs interesē, varat atsaukties uz videoklipu un attēlu.

Nākamā lieta, kas mums jādara, ir atvērt datora termināli un SSH, izmantojot tā IP adresi. Lai iegūtu tāfeles IP adresi, varat izmantot tādu programmatūru kā AngryIP skeneris. Pēc tam atveriet termināli un ierakstiet "ssh [email protected]", taču noteikti nomainiet IP adresi, lai tā atbilstu jūsu paneļa adresei. Jums būs jāievada parole, un noklusējuma parole ir "aveņu". Pēc tam mums ir jāiespējo kamera, un to var izdarīt, palaižot komandu "sudo raspi-config". Kameras opcija ir norādīta saskarnes opcijās, un, kad tā ir iespējota, jums būs jāpārstartē tāfele.

2. darbība: pārbaudiet kameru un uzrakstiet skriptu

Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu
Pārbaudiet kameru un uzrakstiet skriptu

Pirms rakstām skriptu, ieteicams pārliecināties, vai kamera darbojas. Lai to izdarītu, vienkārši SSH atgriezieties pie tāfeles un pēc tam palaidiet komandu "raspistill -o test.jpg". Tas uzņems attēlu un saglabās to pašreizējā direktorijā ar nosaukumu test.jpg. Pēc tam varat palaist komandu "ls", lai pārbaudītu, vai fails ir izveidots. Palaižot komandu "ls", tiks uzskaitīti visi faili un mapes, kas atrodas pašreizējā direktorijā. Ja fails pastāv, varat būt pārliecināts, ka kamera darbojas pareizi.

Tālāk mums ir jāraksta skripts, un to var izdarīt, palaižot komandu "sudo nano time-lapse.sh", kas atvērs teksta redaktoru. Pēc tam jums jāievada šāda informācija, kā parādīts attēlā:

#!/bin/bash

raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg

Tā rezultātā tāfele nepārtraukti uzņem attēlus 20 sekundes (20000 ms) ar 1 sekundes intervālu (1000 ms). Tas arī nosaka izšķirtspēju 1920x1080, kā arī norāda vietu, kur attēli jāuzglabā. "%05d" norāda, ka attēlu nosaukumos kopā jābūt 5 cipariem ar nullēm. Kad tas ir izdarīts, vienkārši saglabājiet failu, nospiežot "CTRL+X", pēc tam "Y" un pēc tam taustiņu "Enter".

Pēc tam mums ir jāpadara skripts izpildāms, ko var izdarīt, palaižot komandu "sudo chmod +x time-lapse.sh". Pirms mēs varam palaist skriptu, mums ir jāizveido attēlu direktorijs, un to var izdarīt, palaižot "mkdir images". Pēc tam varat pārbaudīt skriptu, izpildot komandu "./time-lapse.sh". pēc tam uzņems 20 attēlus un saglabās tos mapē attēli. Jūs varat pāriet uz mapi un palaist komandu "ls", lai skatītu failus.

Tālāk mums ir jāautomatizē skripts, mēs izmantosim systemd metodi, kuru izmantojām iepriekšējā ziņojumā, kurā izveidojām IP kameru. Vispirms mums jāizpilda šāda komanda "sudo nano /etc/systemd/system/time-lapse.service", kas atvērs teksta redaktoru. Pēc tam jums jāievada sekojošais, bet es ieteiktu to vienkārši nokopēt.

[Vienība]

Apraksts = noilgums

Pēc = multi-user.target

[Apkalpošana]

Tips = vienkāršs

ExecStart =/home/pi/time-lapse.sh

Lietotājs = pi

WorkingDirectory =/mājas/pi

Restartēt = kļūmes gadījumā

[Uzstādīt]

WantedBy = vairāku lietotāju mērķis

Pēc tam jums vienkārši jāsaglabā fails tāpat kā iepriekš un pēc tam jāiespējo pakalpojums, palaižot "sudo systemctl enable time-lapse.service". Pēc tam mēs vienkārši pārstartējam failu. Kad dēlis ir zābakots, jūs varēsit redzēt, kā tas uzņem attēlus un saglabā tos attiecīgajā vietā.

3. darbība: rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB

Rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB
Rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB
Rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB
Rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB
Rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB
Rediģējiet skriptu, lai uzņemtu neierobežotu laiku un saglabātu USB

Skripts pašlaik uzņem attēlus tikai pirmajās 20 sekundēs un, ja mums tas ir jārediģē, lai tas uzņemtu attēlus uz nenoteiktu laiku. Lai to izdarītu, SSH atgriežas pie tāfeles, pēc tam pārtrauciet pakalpojumu, palaižot "sudo systemctl stop time-lapse.service". Pēc tam atveriet skripta failu, palaižot "sudo nano time-lapse.sh". Nododiet vērtību 0 karodziņam "-t", jo tas ļaus uzņemt attēlus uz nenoteiktu laiku. Es arī turpināju un atspējoju attēla priekšskatījumu, pievienojot karogu "-n", kā redzams attēlā. Pēc tam jums ir jāsaglabā skripts un jāsāk, palaižot "sudo systemctl start time-lapse.service".

Jūs varat arī atjaunināt krātuves vietu uz USB disku. Vispirms pievienojiet USB disku un atveriet to failu pārvaldniekā. Pierakstiet atrašanās vietu, kurai vajadzētu būt līdzīgai failam "/media/pi/USB_DRIVE_NAME". Pēc tam vienkārši pārtrauciet pakalpojumu, piemēram, iepriekš, un atveriet to, lai to rediģētu. Pēc tam varat mainīt uzglabāšanas vietu. Pārliecinieties, vai norādītā mape pastāv, ja tā nav, vienkārši izveidojiet to, izmantojot komandu mkdir. Kad esat pabeidzis, sāciet skriptu vēlreiz un pārstartējiet dēli. Tas uzņems un saglabās attēlus jaunajā vietā.

Kad esat ieguvis attēlus, varat izmantot vairākas dažādas programmas, lai to pārvērstu par video. Time Lapse Creator ir viena no šādām lietojumprogrammām, ko var izmantot.

Tātad, tik viegli ir izveidot laika intervāla kameru, izmantojot Raspberry Pi. Ja jums patika šis projekts, lūdzu, apsveriet iespēju mūs atbalstīt, abonējot mūsu YouTube kanālu.

YouTube:

Paldies par lasīšanu.

Ieteicams: