Përmbajtje:

Kamera e thjeshtë e kalimit të kohës duke përdorur Raspberry Pi: 3 hapa
Kamera e thjeshtë e kalimit të kohës duke përdorur Raspberry Pi: 3 hapa

Video: Kamera e thjeshtë e kalimit të kohës duke përdorur Raspberry Pi: 3 hapa

Video: Kamera e thjeshtë e kalimit të kohës duke përdorur Raspberry Pi: 3 hapa
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Nëntor
Anonim
Kamera e thjeshtë e kalimit të kohës duke përdorur Raspberry Pi
Kamera e thjeshtë e kalimit të kohës duke përdorur Raspberry Pi

Ky postim do t'ju tregojë se si mund të ndërtoni një aparat të thjeshtë të kalimit të kohës duke përdorur një Raspberry Pi. Rezolucioni, kohëzgjatja dhe koha mund të azhurnohen lehtësisht në skenar. Ne kemi krijuar diçka të ngjashme duke përdorur bordin ESP32-CAM por cilësia e kamerës Raspberry Pi është shumë më e mirë se kaq dhe kështu rezultatet janë gjithashtu më të mira se versioni i mëparshëm.

Videoja e mësipërme ju jep një pasqyrë se si gjithçka bashkohet. Unë do të rekomandoja ta shikoni së pari për të kuptuar më mirë se si mund ta bëni dhe ndryshoni këtë projekt.

Hapi 1: Përgatitni Raspberry Pi

Përgatitni Raspberry Pi
Përgatitni Raspberry Pi
Përgatitni Raspberry Pi
Përgatitni Raspberry Pi
Përgatitni Raspberry Pi
Përgatitni Raspberry Pi

Ju nuk keni nevojë për një ekran për këtë projekt, por vendosa të përdor një për t'ju treguar se si funksionojnë skriptet. Unë gjithashtu do të përdor një Raspberry Pi 3 në këtë shembull, por kjo do të funksionojë me çdo variant që mbështet përdorimin e një aparati fotografik.

Gjëja e parë që duhet të bëni është të shkarkoni imazhin Raspbian. Kam përdorur versionin Raspbian Desktop pasi do të doja të hyja në desktopin e Raspberry për t'ju treguar skedarët dhe të tjera. Pra, nëse planifikoni të përdorni një ekran, atëherë unë do të rekomandoja ta shkarkoni edhe atë. Tjetra, ju duhet të ndizni imazhin në një kartë të përshtatshme microSD dhe për këtë, unë do të rekomandoja përdorimin e Etcher. Vendosa të përdor WiFi në vend të një lidhjeje Ethernet dhe gjithashtu vendosa të futem SSH në tabelë për ta kontrolluar atë. Në vend që ta bëni këtë, gjithashtu mund të lidhni një tastierë me Raspberry Pi dhe të ekzekutoni të gjitha komandat direkt nga terminali. Zgjedhja është e juaja.

Nëse planifikoni të përdorni SSH përmes WiFi, atëherë do t'ju duhet të krijoni një skedar me detajet e rrjetit. Ju mund të shkarkoni skedarin model nga lidhja më poshtë për të filluar. Thjesht hapeni atë duke përdorur një redaktues teksti si notepad ++ ose Sublime Text dhe më pas plotësoni kodin e vendit tuaj, emrin e rrjetit dhe fjalëkalimin. Pasi të keni mbaruar, ruani skedarin dhe kopjoni atë në boot drive në Raspberry Pi. Për të aktivizuar SSH, thjesht duhet të krijoni një skedar bosh me emrin ssh dhe ta vendosni në diskun e nisjes. Nuk keni nevojë të shtoni ndonjë shtesë. Pasi të keni mbaruar, mund të futni kartën microSD, të lidhni gjithçka dhe të nisni Raspberry Pi.

Skedari i modelit WPA:

Siç mund të shihet në video, rezolucioni i ekranit ishte fillimisht i pasaktë dhe më duhej të shtoja konfigurimin e saktë HDMI për ta vënë atë në punë. Kjo varet nga ekrani që po përdorni, kështu që unë nuk do t'i listoj deklaratat këtu, por ju mund t'i referoheni videos dhe figurës nëse jeni të interesuar.

Gjëja tjetër që duhet të bëjmë është të hapim një terminal në kompjuterin tuaj dhe SSH në tabelë duke përdorur adresën e tij IP. Ju mund të përdorni softuer si skaneri AngryIP për të marrë adresën IP të bordit. Pastaj, hapni një terminal dhe shkruani "ssh [email protected]", por sigurohuni që të ndryshoni adresën IP që të përputhet me atë për bordin tuaj. Ju do të duhet të futni një fjalëkalim dhe fjalëkalimi i paracaktuar është "mjedër". Pastaj, ne duhet të aktivizojmë kamerën dhe kjo mund të bëhet duke ekzekutuar komandën "sudo raspi-config". Opsioni i kamerës renditet nën opsionet e ndërlidhjes dhe pasi të aktivizohet, do të duhet të rindizni tabelën.

Hapi 2: Testoni kamerën dhe shkruani skenarin

Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin
Testoni kamerën dhe shkruani skenarin

Para se të shkruajmë skenarin, këshillohet të sigurohemi që kamera po punon. Për ta bërë këtë, thjesht SSH kthehuni në tabelë dhe më pas ekzekutoni komandën "raspistill -o test.jpg". Kjo do të kapë një imazh dhe do ta ruajë atë në drejtorinë aktuale me emrin test.jpg. Pastaj mund të ekzekutoni komandën "ls" për të kontrolluar nëse skedari është krijuar. Drejtimi i komandës "ls" do të listojë të gjithë skedarët dhe dosjet që janë të pranishme në drejtorinë aktuale. Nëse skedari ekziston atëherë mund të jeni i sigurt që kamera po punon si duhet.

Tjetra, ne duhet të shkruajmë skriptin dhe kjo mund të bëhet duke ekzekutuar komandën "sudo nano time-lapse.sh", e cila do të hapë një redaktues teksti. Atëherë duhet të shkruani sa më poshtë siç tregohet në imazh:

#!/bin/bash

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

Kjo bën që bordi të kapë imazhe vazhdimisht për 20 sekonda (20000ms), në një interval prej 1 sekonde (1000ms). Ai gjithashtu përcakton rezolucionin 1920x1080 dhe gjithashtu specifikon vendin ku duhet të ruhen imazhet. "%05d" specifikon që emrat e figurës duhet të përmbajnë gjithsej 5 shifra me zero kryesore. Pasi të keni mbaruar, thjesht ruani skedarin duke shtypur "CTRL+X", pastaj "Y" dhe pastaj butonin "Enter".

Atëherë ne duhet ta bëjmë skriptin të ekzekutueshëm, i cili mund të bëhet duke ekzekutuar komandën "sudo chmod +x time-lapse.sh". Para se të mund të ekzekutojmë skriptin, duhet të krijojmë drejtorinë e imazheve, dhe kjo mund të bëhet duke ekzekutuar "imazhet mkdir". Pastaj mund ta provoni skriptin duke ekzekutuar komandën "./time-lapse.sh". pastaj do të kapë 20 imazhe dhe do t'i ruajë në dosjen e imazheve. Ju mund të lundroni në dosje dhe të ekzekutoni komandën "ls" për të parë skedarët.

Tjetra, ne duhet të automatizojmë skriptin për këtë, ne do të përdorim metodën systemd që kemi përdorur në postimin e mëparshëm, ku kemi krijuar një kamera IP. Ne së pari duhet të ekzekutojmë komandën e mëposhtme "sudo nano /etc/systemd/system/time-lapse.service" e cila do të hapë një redaktues teksti. Atëherë ju duhet të shkruani në vijim, por unë do të rekomandoja thjesht kopjimin e tij.

[Njësia]

Përshkrimi = kalimi i kohës

After = multi-user.target

[Shërbimi]

Lloji = i thjeshtë

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

Përdoruesi = pi

Drejtoria e punës =/shtëpi/pi

Rinis = në dështim

[Instalo]

WantedBy = multi-user.target

Pastaj, thjesht duhet të ruani skedarin si më parë dhe më pas të aktivizoni shërbimin duke ekzekutuar "sudo systemctl enable time-lapse.service". Atëherë ne thjesht rindizim skedarin. Pasi të mbarojë bordi, do të jeni në gjendje ta shihni atë të kapë imazhet dhe t'i ruani ato në vendndodhje.

Hapi 3: Ndryshoni Skriptin për të kapur pafundësisht dhe ruani në USB

Ndryshoni Script për të kapur pafundësisht dhe ruani në USB
Ndryshoni Script për të kapur pafundësisht dhe ruani në USB
Ndryshoni Script për të kapur pafundësisht dhe ruani në USB
Ndryshoni Script për të kapur pafundësisht dhe ruani në USB
Ndryshoni Script për të kapur pafundësisht dhe ruani në USB
Ndryshoni Script për të kapur pafundësisht dhe ruani në USB

Skenari aktualisht kap imazhe vetëm për 20 sekondat e para dhe nëse duhet ta modifikojmë për ta bërë atë të kapë imazhe pafundësisht. Për ta bërë këtë, SSH kthehuni në tabelë, pastaj ndaloni shërbimin duke ekzekutuar "sudo systemctl stop time-lapse.service". Pastaj, hapni skedarin e skriptit duke ekzekutuar "sudo nano time-lapse.sh". Kaloni vlerën 0 në flamurin "-t" pasi kjo do ta bëjë atë të kapë imazhe pafundësisht. Unë gjithashtu shkova përpara dhe çaktivizova pamjen paraprake të figurës duke shtuar flamurin "-n" siç mund të shihet në imazh. Atëherë ju duhet ta ruani skriptin dhe ta filloni duke ekzekutuar "sudo systemctl start time-lapse.service".

Ju gjithashtu mund të azhurnoni vendndodhjen e ruajtjes në një makinë USB. Së pari, lidhni diskun USB dhe hapeni atë në File Manager. Shënoni vendndodhjen e cila duhet të jetë e ngjashme me "/media/pi/USB_DRIVE_NAME". Pastaj, thjesht ndaloni shërbimin si më lart dhe hapeni për ta redaktuar. Pastaj mund të ndryshoni vendndodhjen e ruajtjes. Sigurohuni që dosja që specifikoni ekziston, nëse jo, thjesht krijojeni atë duke përdorur komandën mkdir. Pasi të keni mbaruar, filloni përsëri skenarin dhe rindizni tabelën. Do të kapë dhe ruajë imazhe në vendndodhjen e re.

Pasi të keni marrë imazhet, mund të përdorni disa aplikacione të ndryshme për ta kthyer këtë në një video. Time Lapse Creator është një aplikacion i tillë që mund të përdoret.

Pra, është kaq e lehtë të krijosh një aparat fotografik me kohë duke përdorur Raspberry Pi. Nëse ju pëlqeu ky projekt, atëherë ju lutemi konsideroni të na mbështetni duke u abonuar në kanalin tonë në YouTube.

YouTube:

Faleminderit qe lexuat.

Recommended: