Sisukord:
- Samm: valmistage ette Raspberry Pi
- Samm: testige kaamerat ja kirjutage skript
- Samm: muutke skripti, et jäädvustada lõputult ja salvestada USB -le
Video: Lihtne intervallkaamera Raspberry Pi abil: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See postitus näitab teile, kuidas saate Raspberry Pi abil luua lihtsa intervallkaamera. Eraldusvõimet, kestust ja aega saab skriptis hõlpsasti värskendada. Oleme loonud ESP32-CAM-plaadi abil midagi sarnast, kuid Raspberry Pi kaamera kvaliteet on sellest palju parem ja seega on ka tulemused paremad kui eelmine versioon.
Ülaltoodud video annab teile ülevaate sellest, kuidas kõik kokku saab. Soovitan seda kõigepealt vaadata, et paremini mõista, kuidas seda projekti teha ja kohandada.
Samm: valmistage ette Raspberry Pi
Te ei vaja selle projekti jaoks kuvarit, kuid otsustasin kasutada seda, et näidata teile skriptide toimimist. Selles näites kasutan ka Raspberry Pi 3, kuid see töötab mis tahes variandiga, mis toetab kaamera kasutamist.
Esimene asi, mida peate tegema, on Raspbiani pildi allalaadimine. Kasutasin Raspbian Desktopi versiooni, kuna soovin juurdepääsu Raspberry töölauale, et näidata teile faile ja muud sellist. Nii et kui plaanite ekraani kasutada, siis soovitan ka selle alla laadida. Järgmisena peate pilti välgutama sobivale microSD -kaardile ja selleks soovitan kasutada Etcherit. Otsustasin Ethernetiühenduse asemel kasutada WiFi -d ja otsustasin ka juhtida SSH -d tahvlisse. Selle asemel võite ühendada ka klaviatuuri Raspberry Pi -ga ja täita kõik käsud otse terminalist. Valik on sinu.
Kui kavatsete SSH -d WiFi kaudu kasutada, peate looma võrguandmetega faili. Alustamiseks saate malli faili alla laadida allolevalt lingilt. Lihtsalt avage see tekstiredaktori abil, näiteks märkmik ++ või Sublime Text, ja sisestage seejärel oma riigi kood, võrgu nimi ja parool. Kui olete valmis, salvestage fail ja kopeerige see Raspberry Pi alglaadimiskettale. SSH lubamiseks peate lihtsalt looma tühja faili nimega ssh ja asetama selle alglaadimisse. Te ei pea laiendusi lisama. Kui olete valmis, saate sisestada microSD -kaardi, ühendada kõik ja käivitada Raspberry Pi.
WPA mallifail:
Nagu videost näha, oli ekraani eraldusvõime esialgu vale ja selle tööle hakkamiseks pidin lisama õige HDMI -konfiguratsiooni. See sõltub kasutatavast kuvarist, nii et ma ei kirjuta siin avaldusi, kuid võite huvi korral viidata videole ja pildile.
Järgmine asi, mida peame tegema, on avada oma arvutis terminal ja SSH tahvlisse, kasutades selle IP -aadressi. Tahvli IP -aadressi saamiseks võite kasutada sellist tarkvara nagu AngryIP -skanner. Seejärel avage terminal ja tippige "ssh [email protected]", kuid muutke kindlasti IP -aadress nii, et see vastaks teie plaadi aadressile. Peate sisestama parooli ja vaikimisi parool on "vaarikas". Seejärel peame kaamera lubama ja seda saab teha käsuga "sudo raspi-config". Kaamera valik on loetletud liidese valikute all ja kui see on lubatud, peate plaadi taaskäivitama.
Samm: testige kaamerat ja kirjutage skript
Enne stsenaariumi kirjutamist on soovitatav veenduda, et kaamera töötab. Selleks sisestage lihtsalt SSH tagasi tahvlile ja käivitage käsk "raspistill -o test.jpg". See jäädvustab pildi ja salvestab selle praegusesse kataloogi nimega test.jpg. Seejärel saate käivitada käsu "ls", et kontrollida, kas fail on loodud. Käsk "ls" käivitab kõik praeguses kataloogis olevad failid ja kaustad. Kui fail on olemas, võite olla kindel, et kaamera töötab õigesti.
Järgmisena peame skripti kirjutama ja seda saab teha, käivitades käsu "sudo nano time-lapse.sh", mis avab tekstiredaktori. Seejärel peate sisestama järgmise pildi:
#!/bin/bash
raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
Selle tulemusel jäädvustab tahvel pilte pidevalt 20 sekundi jooksul (20000 ms) 1 -sekundilise intervalliga (1000 ms). See määrab ka eraldusvõime 1920x1080 ja määrab ka pildi salvestamise koha. "%05d" määrab, et piltide nimed peaksid sisaldama kokku 5 numbrit, mille ees on nullid. Kui olete valmis, salvestage fail lihtsalt, vajutades "CTRL+X", seejärel "Y" ja seejärel klahvi "Enter".
Seejärel peame tegema skripti käivitatavaks, mida saab teha käsuga "sudo chmod +x time-lapse.sh". Enne skripti käivitamist peame looma pildikataloogi ja seda saab teha, käivitades "mkdir images". Seejärel saate skripti testida, käivitades käsu "./time-lapse.sh". jäädvustab seejärel 20 pilti ja salvestab need piltide kausta. Saate navigeerida kausta ja käivitada failide vaatamiseks käsu "ls".
Järgmiseks peame selle skripti automatiseerima, kasutame systemd -meetodit, mida kasutasime eelmises postituses, kus lõime IP -kaamera. Esmalt peame käivitama järgmise käsu "sudo nano /etc/systemd/system/time-lapse.service", mis avab tekstiredaktori. Seejärel peate sisestama järgmise, kuid ma soovitaksin selle lihtsalt üle kopeerida.
[Ühik]
Kirjeldus = aeg
Pärast = mitme kasutaja.siht
[Teenus]
Tüüp = lihtne
ExecStart =/home/pi/time-lapse.sh
Kasutaja = pi
WorkingDirectory =/kodu/pi
Taaskäivitamine = ebaõnnestumine
[Installi]
WantedBy = mitme kasutaja sihtmärk
Seejärel peate faili lihtsalt salvestama nagu varem ja seejärel teenuse lubama, käivitades "sudo systemctl enable time-lapse.service". Seejärel taaskäivitame faili lihtsalt. Kui plaat on käivitatud, näete, kuidas see pilte jäädvustab ja asukohta salvestab.
Samm: muutke skripti, et jäädvustada lõputult ja salvestada USB -le
Skript jäädvustab praegu pilte ainult esimese 20 sekundi jooksul ja kui me peame seda redigeerima, et see jäädvustaks pilte lõputult. Selleks lülitage SSH tagasi tahvlile, seejärel peatage teenus, käivitades "sudo systemctl stop time-lapse.service". Seejärel avage skriptifail, käivitades "sudo nano time-lapse.sh". Edastage väärtus 0 lipule "-t", kuna see muudab pildid määramata ajaks. Läksin ka edasi ja keelasin pildi eelvaate, lisades lipu "-n", nagu pildil näha. Seejärel peate skripti salvestama ja käivitama, käivitades "sudo systemctl start time-lapse.service".
Samuti saate salvestuskoha USB -draivile värskendada. Esiteks ühendage USB -draiv ja avage see failihalduris. Märkige üles asukoht, mis peaks sarnanema failiga „/media/pi/USB_DRIVE_NAME”. Seejärel peatage teenus nagu ülal ja avage see, et seda muuta. Seejärel saate salvestuskohta muuta. Veenduge, et teie määratud kaust on olemas, kui ei, siis looge see lihtsalt käsuga mkdir. Kui olete valmis, käivitage skript uuesti ja taaskäivitage plaat. See salvestab ja salvestab pilte uude asukohta.
Kui olete pildid hankinud, saate selle videoks teisendamiseks kasutada mitut erinevat rakendust. Time Lapse Creator on üks selline rakendus, mida saab kasutada.
Nii et nii lihtne on Raspberry Pi abil luua aeg-aja kaamera. Kui teile see projekt meeldis, kaaluge meie toetamist, tellides meie YouTube'i kanali.
YouTube:
Tänan teid lugemise eest.
Soovitan:
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
(Lihtne) lihtne viis analoog-/pwm -heli hankimiseks Raspberry PI Zero -st ja ka Crt -teleriga ühendamiseks: 4 sammu
(Lihtne) lihtne viis analoog-/pwm -heli hankimiseks Raspberry PI Zero -st ja ka Crt -teleriga ühendamiseks: siin olen kasutanud lihtsamat meetodit heli edastamiseks televiisorisse koos kompilsiivvideoga
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada: 3 sammu
DIY MusiLED, muusika sünkroonitud LED-id ühe klõpsuga Windowsi ja Linuxi rakendusega (32-bitine ja 64-bitine). Lihtne taastada, lihtne kasutada, lihtne teisaldada .: See projekt aitab teil ühendada 18 LED-i (6 punast + 6 sinist + 6 kollast) oma Arduino plaadiga ja analüüsida arvuti helikaardi reaalajasignaale ning edastada need valgusdioodid, mis neid löögiefektide järgi süttivad (Snare, High Hat, Kick)
Tõeliselt lihtne/lihtne/mitte keeruline viis muuta inimesed/inimesed/loomad/robotid GIMP -i abil tõeliselt jahedaks/heledaks nägemiseks (teie valitud värv): 4 sammu
Tõeliselt lihtne/lihtne/mitte keeruline viis, kuidas inimesed/inimesed/loomad/robotid näevad välja nagu neil oleks tõeliselt lahe/särav kuumusnägemine (teie valitud värv) GIMP -i abil: lugege … pealkirja
Eemaldatav autokinnitus intervallkaamera jaoks: 5 sammu
Eemaldatav autokinnitus intervallkaamera jaoks: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/ /watch? v = AWh46mqROkQSee juhend on enam -vähem minu jätk