Sisukord:

Ajavahemiku kast: 5 sammu
Ajavahemiku kast: 5 sammu

Video: Ajavahemiku kast: 5 sammu

Video: Ajavahemiku kast: 5 sammu
Video: ⚡️ ИСТОРИЯ ВРАЧА, НАСИЛЬНИКА И УБИЙЦЫ С ПСИХИЧЕСКИМИ ОТКЛОНЕНИЯМИ 📍ДЕЛО КАЛИНКИ БАМБЕРСКИ #crime203 2024, November
Anonim
Ajavahemiku kast
Ajavahemiku kast
Ajavahemiku kast
Ajavahemiku kast

See õpetus näitab, kuidas koostada Raspberry Pi seadistus ajaintervallide pildistamiseks!

Seadistus koosneb kastist, mis sisaldab valgusallikat ja Raspberry Pi juhitavat kaamerat (PiCamera), et pildistada ja need Google Drive'i üles laadida.

Ma kasutan oma valguskasti, et aeglustada bakterikolooniate kasvu Petri tasside pinnal. Seda seadistust saab aga hõlpsasti kohandada timelapse'iga või visuaalselt jälgida kõike, mida soovite!

Ma tutvustan teile kõiki samme, mida ma oma süsteemi toimimiseks järgisin:

Samm: valmistage oma Google'i konto ette, et teie Raspberry Pi saaks autonoomselt pilte Google Drive'i saata

Samm: seadistage oma Raspberry Pi valgusallika ja kaamera juhtimiseks ning nii, et see saaks teie GoogleDrive'ile juurde pääseda

Samm: ehitate kasti ja paigaldate Picamera

Samm: ühendate Raspberry Pi GPIO ja valgusallika relee kaudu

5. samm: alustage pildistamist!

Pange tähele, et selle õpetuse osade järjekord pole oluline. Saate neid järgida mis tahes järjekorras!

Teeme STAAAAAARTED

Tarvikud

1) 1 Raspberry Pi (siin versioon Pi 3 mudel B +) + 1 Picamera (siin moodul V2) + 1SD kaart (vahemikus 8 kuni 32 GB)

2) 2 5V toiteallikat, klaviatuur, hiir, ekraan ja WIFI teie Raspberry Pi -ga töötamiseks

3) 5 V relee ja hunnik elektrijuhtmeid.

3) Valgusallikas (siin kasutan Gaomon GB4 valguspatja, et valgustada altpoolt Petri tasse!)

4) suur kast (või puidust lauad selle ehitamiseks)

7) Tavalised tööriistad (kihid, kruvikeeraja, lint, jootekolb, puurid) + 3 osaliselt keermestatud kruvi (läbimõõt 2,2–2,5 mm)

1. toiming: seadistage oma Google'i konto

Seadistage oma Google'i konto
Seadistage oma Google'i konto

Selle sammu sissejuhatus

Raspberry Pi tehtud pildid salvestame Google Drive'i. Lisaks sellele, et vältida Pi mälu täitmist, võimaldab see teil kontrollida oma aja möödumist kõikjal maailmas!

Google on välja andnud Pythoni paketi PyDrive, mis võimaldab teil faile üles laadida ja alla laadida… Pythoniga!

Google pakub palju dokumente, et mõista PyDrive'i käsitsemist. Samuti leidsin Annise õpetusest palju abi. Kui olete aga bioloog nagu mina, võib kogu see programmeerimisžargoon (API, ulatused, voog, žetoon …) olla pisut üle jõu käiv. Siin on lugu nii, nagu ma aru saan:

Loote oma Google'i kontol projekti ja lubate selle projekti jaoks programmeerija valiku. Google annab teile nime ja pääsukoodi, mida teie pythoni skript kasutab teie Google'i kontoga ühenduse loomiseks. Esmakordsel ühenduse loomisel kasutab Python volitusvoogu, kus see ütleb Google'ile, millisele teenusele ta soovib juurde pääseda (teenuste loendit, millele Python soovib juurde pääseda, nimetatakse "ulatuseks"). Kui Google saab pythonilt voo taotluse, küsib ta teie luba. Kui olete käsitsi nõustunud, saab Python mandaadi ja märgi, et tulevikus ilma teie loata Google'iga ühenduse luua.

1) Minge Google Cloud Plateformi ja klõpsake sinisel lindil valikul Projekti valimine. Klõpsake hüpikakna paremas ülanurgas valikul Uus projekt. Pange oma projektile nimi ja klõpsake nuppu Loo. See viib teid tagasi tervituslehele. Jällegi klõpsake sinisel lindil valikul Projekti valimine. Nüüd klõpsake äsja loodud uut projekti.

2) Klõpsake ekraani vasakus ülanurgas menüül Burger. Valige ekraani vasakus veerus API ja teenused >> Armatuurlaud. Seejärel valige sinise lindi all + LUBA APIS ja TEENUSED. Seejärel otsige otsinguribalt Drive ja valige Google Drive. Seejärel klõpsake nuppu Luba.

3) Minge tagasi Burgeri menüüsse >> API ja teenused ning valige seekord volikirjad. Järgmisel lehel avage OAuthi nõusoleku ekraan ja andke oma rakendusele nimi ning salvestage. Nüüd klõpsake sinisel nupul „Loo mandaat”, valides OAuth kliendi ID. Nüüd märkige suvand Muu ja Loo.

4) Nüüd saate alla laadida faili nimega client_secret.json. See fail salvestab teie mandaadi ja märgi. Seda kasutab teie Raspberry Pi pythoni skript teie Google'i kontoga suhtlemiseks. Praegu salvestage see välkmäluseadmesse nimega „credentials.json”, teisaldate selle pärast seadistamist oma Raspberry Pi-sse.

Samm: seadistage Raspberry Pi

Vaarika Pi seadistamine
Vaarika Pi seadistamine
Vaarika Pi seadistamine
Vaarika Pi seadistamine

Selle sammu sissejuhatus:

Siin installite oma Raspberry Pi toimimiseks paketid ja pythoni skripti. Pythoni skript lapser.py on aju, mis juhib meie time-lapse seadet. Sellel on kolm peamist funktsiooni:

1) See tegeleb Google Drive'iga. Nagu selgitatud 1. jaos, kui soovite selle osa kohta rohkem teada saada, otsige siit, siit ja siit). 2) See käivitab GPIO -d valgusallika sisselülitamiseks. 3) See käivitab pildistamiseks PiCamera.

Kui soovite aru saada, kuidas skript töötab, olen iga sammu tugevalt kommenteerinud ja lisanud lingid veebipõhistele õpetustele, mida olen selle kirjutamiseks kasutanud.

Olgu, alustame:

1) Valmistage SD -kaart ette

Vormindage oma SD -kaart FAT -vormindamiseks. Laadige NOOBS alla Raspberry Pi veebisaidilt. Kopeerige ja kleepige kõik failid värskelt allalaaditud kaustast otse oma SD -kaardile. Kui see on kinni jäänud, leiate üksikasjalikud juhised siit.

2) Käivitage oma Raspberry Pi

Sisestage lihtsalt oma SD -kaart Pi -pöördesse, lülitage see sisse ja järgige käivitamisjuhiseid.

3) Veenduge, et teie Raspberry Pi oleks õigel ajal seadistatud:

> sisestage käsuaknas järgmine käsk:

sudo date -s "E 30. august 15:27:30 UTC 2019"

4) Veenduge, et kasutate python 3

> sisestage käsuaknas järgmine käsk:

python -versioon

> kui pythoni versioon ei ole 3, redigeerige.bashrc -faili, sisestades järgmise käsu:

sudo nano ~/.bashrc

Kerige dokumendi lõpus alla ja lisage faili lõppu järgmine rida:

varjunimi python = 'usr/bin/python3.5'

salvestage ja taaskäivitage

5) Installige vajalikud paketid:

> sisestage käsuaknasse järgmised käsud:

pip install pydrive

sudo apt-get install libatlas-base-dev

pip install google-auth-oauthlib

python -m pip install -U matplotlib

python -m pip install -U

sudo apt-get install python-gi-cairo

6] Luba PiCamera:

> tippige terminali: sudo raspi-config

> Klõpsake 5 Interfacing Option, seejärel P1 Camera, seejärel lubage kaamera liides ja taaskäivitage

7] Salvestage oma Raspberry Pi -sse Pythoni skript lapser.py ja fail credentials.json:

Laadige alla selles jaotises Instructable.lapser.py esitatud pythoni skript lapser.py. Olen selle kokku pannud, kopeerides mõned veebist leitud koodid (esitan skriptis kasutatud veebilehtede aadressid). credentials.json on fail, mille saite 1. jao viimases etapis ja salvestage see oma lapsega Raspberry Pi kausta Documents.

8] Looge oma Google Drive'iga autentimisvoog:

Laps.py sisaldab kõiki juhiseid esimese autentimisvoo loomiseks oma Google'i kontoga rakenduses, mille lõite 1. jaotises. See edastab saidile credentials.json salvestatud mandaadid Google'ile ja avab teie veebibrauseri, et saaksite käsitsi logida oma Google'i kontole ja andke oma rakendusele luba juurdepääsuks teie Google Drive'ile. Kui see on tehtud, annab Google meile märgi, mille Lapser.py salvestab teie dokumentidesse failina nimega token.pickles, mida kasutatakse tulevikus ühenduse loomiseks ilma teie sisendita.

Käivitage lapser.py, tippige terminal:

> cd dokumendid

ja siis:

> python lapser.py

Logige sisse oma Google'i kontole ja lubage oma rakendusel juurdepääs Google Drive'ile.

Pärast seda toimingut kontrollige, kas teie Raspberry Pi pildistab ja salvestab need teie Drive'i.

9) Veenduge, et teie Raspberry Pi käivitaks käivitamisel lapser.py ilma kasutaja sisendita:

Et lubada teie Raspberry Pi -l käivitamisel käivitada lapser.py, soovitame tal terminal käivitamisel avada ja terminali avamisel käivitada lapser.py:

Et käsutada Pi -l terminali käivitamisel avada, muudame faili automaatset käivitamist. Sisestage käsuaknasse:

> sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

Seejärel tippige @lxterminal vahetult rea „@xscreensaver” kohale. Salvestage ja sulgege, tippides ctrl+x, seejärel y ja seejärel sisestades.

Terminali avamisel lapser.py käivitamiseks redigeerime faili.bashrc. Sisestage käsuaknasse:

> sudo nano /home/pi/.bashrc

Kerige alla faili lõpuni ja tippige:

kaja Käivitamine alglaadimisel

sudo python /home/pi/Documents/lapser.py

Salvestage ja sulgege, tippides: ctrl+x, seejärel y ja seejärel sisestage.

10) Liigutage mõned paketid ringi:

Nüüd käivitatakse lapser.py alglaadimisel. Vajalikud paketid on aga nüüd salvestatud kohta, kuhu ta ei pääse (/home/pi/.local/lib/python3.5/site-packages). Seetõttu peame need paketid teisaldama asukohta, millele see pääseb juurde (/usr/lib/python3.5/dist-packages). Nende pakettide teisaldamiseks tippige oma Raspberry Pi terminali järgmine käsk:

> sudo cp -a /home/pi/.local/lib/python3.5/site-packages/. /usr/lib/python3.5/dist-packages/

Saate kontrollida, kas need paketid on teisaldatud, minnes failihalduriga nendesse asukohtadesse. Peate paremklõpsama ja valima Kuva peidetud, et.local ilmuks failihaldurisse.

See on selle osa lõpp! Järgmised lõigud lähevad veidi kavalamalt: ehitame kasti ja ühendame Raspberry Pi, et hakata oma ajakavasid pildistama!

Samm: ehitage kast

Image
Image
Ehitage kast
Ehitage kast
Ehitage kast
Ehitage kast

Selle sammu sissejuhatus:

Parimad ajavahemikud pildistatakse pidevas valguskeskkonnas, kus midagi ei liigu filmitavast asjast eraldi. Saate kasutada mis tahes ruumi, kus valgustus ei muutu liiga palju, näiteks suurt kaardikarpi, kappi, hoiuruumi, kuni teie seadistust kogu salvestamise ajal ei segata.

Laserlõikur võimaldab teil ehitada oma seadistuse jaoks täiusliku mõõtmetega karbi. Suurepäraste aegumiste pildistamiseks pole aga vaja midagi nii uhket. Võite kasutada ka kõiki ruume, kus valgustus ei muutu liiga palju, näiteks suurt kaardikarpi, kappi, panipaika…

1) Kujundage oma kast.

Kasutasin laserlõikurit (Trotec Speedy 360), et ehitada kast (6 mm MDF -puidust), millel pole mitte ainult õiged mõõtmed, vaid millel on ka suurepärane disain.

Pidage meeles, et teie kast peab olema piisavalt kõrge, et kaamera saaks kogu stseeni jäädvustada. Kasutage picamera horisontaalseid ja vertikaalseid vaatevälju, et hinnata, kui kõrge peab teie kaamera jäädvustatu jäädvustamiseks olema.

Jooniste saamiseks kasutasin järgmiste mõõtmetega laiuset: laius: 303 mm, pikkus: 453 mm, sügavus (= kõrgus): 350 mm, plaadi laius: 6 mm. Lisasin Picamerale ja juhtmetele mõned augud ning graveerisin ka mõned lahedad trippy -joonised, mis on leitud Freepikust.

2) Pange oma kast kokku

3) Paigaldage Picamera

Stabiilse kaamera olemasolu, mis kogu pildistamise vältel ei liigu, on hea väljanägemise saavutamiseks väga oluline. Pärast lindi, 3D-prinditud PiCamera ümbriste jt proovimist tulin välja toreda nipiga, millega nii kaamera orientatsiooni sättida kui ka karbi peal kindlalt hoida. Ma kasutan 3 kruvi, mis on keeratud ainult nende otstesse. Keermestamata osa läbib puidu sügavust, samal ajal kui keermestatud ots läheb picamera auku. Kruvi keerates nihutab keermestatud ots PiCamera nurka kasti pinnast lähemale või eemale. See võimaldab teil stseeni jäädvustamiseks kaamera nurka täpselt ja kindlalt seadistada.

Pange tähele, et see on selle juhendi kõige kavalam osa, kuna aukude paigutus ja nurk peavad täpselt vastama Picamera omadele. Tõenäoliselt on kõige parem, kui harjutate esmalt varupuidul, enne kui hakkate auke kogu oma ilusasse kasti pistma!

4. samm: valgusallika ühendamine RaspberryPi -ga

Image
Image

Selle sammu sissejuhatus:

See jaotis hoolitseb teie valgusallika, 5 V relee ja Raspberry Pi juhtmestiku ühendamise eest GPIO kaudu.

Tähtis: ma ei tea elektri ja kõrgepingega töötamisest palju (olen ju ometi lihtsalt bioloog). Ma ei saa garanteerida selle õpetuse ja lõpliku ülesehituse ohutust. Olge tuleohu ja kõrgepingega töötamisel eriti ettevaatlik!

Siit saate lugeda lisateavet 5V relee toimimise kohta ja siit RaspberryPi GPIO juhtimise täielikku õpetust.

Võite märgata, et ma ei lisanud vooluahelasse ühtegi takisti, mis toidab valgusplaati. Seda seetõttu, et kahtlustatakse, et LED -stringil on need juba olemas.

Peale selle on see kõik videos!

5. samm: pildistage ajavahemikke

Ja olete valmis!

Nautige ja jagage oma kunsti kommentaarides!

Soovitan: