Turinys:

Vandeniui atspari „Raspberry Pi“veikianti „Wi -Fi“DSLR kamera, skirta laiko tarpams: 3 žingsniai (su nuotraukomis)
Vandeniui atspari „Raspberry Pi“veikianti „Wi -Fi“DSLR kamera, skirta laiko tarpams: 3 žingsniai (su nuotraukomis)

Video: Vandeniui atspari „Raspberry Pi“veikianti „Wi -Fi“DSLR kamera, skirta laiko tarpams: 3 žingsniai (su nuotraukomis)

Video: Vandeniui atspari „Raspberry Pi“veikianti „Wi -Fi“DSLR kamera, skirta laiko tarpams: 3 žingsniai (su nuotraukomis)
Video: Karantino projektas - Išmanūs namai, WS2812 LED juosta ir temperatūros jutiklis su ESP8266 1-a dalis 2024, Liepa
Anonim
Vandeniui atspari „Raspberry Pi“veikianti „Wi -Fi“DSLR kamera, skirta laiko tarpams
Vandeniui atspari „Raspberry Pi“veikianti „Wi -Fi“DSLR kamera, skirta laiko tarpams

Aš žiauriai žiūriu saulėlydžius iš namų. Tiek daug, kad gaunu šiek tiek FOMO, kai saulėlydis yra geras, o manęs nėra namuose. IP kameros suteikė nuviliančią vaizdo kokybę. Pradėjau ieškoti būdų, kaip panaudoti savo pirmąjį DSLR: 2007 m. „Canon Rebel XTi“, kuris vis dar padaro tinkamas nuotraukas. Ši instrukcija apima pastatą:

  • vandeniui atsparus „Pelican Case“gaubtas
  • „Raspberry Pi“fotoaparato paleidiklis ir „Wi -Fi“įkėlėjas
  • paprastas žiniatinklio serveris, leidžiantis pasiekti vaizdus iš žiniatinklio

Yra keletas vadovų, kurie parodo, kaip sukurti neperšlampamą gaubtą laikui bėgant, tačiau jie linkę sutelkti dėmesį į įrenginį, kuris gali išgyventi „The Wild“3–4 mėnesius. Kadangi šis projektas yra mano namuose, parametrai šiek tiek skiriasi: galimas ir „Wi -Fi“. Man nereikėjo jaudintis dėl energijos, todėl laisvas laikas buvo sutelkti dėmesį į „Wi -Fi“naudojimą, kad kiekvieną minutę įkelčiau naują nuotrauką į žiniatinklį, o ne rankiniu būdu ištraukčiau ją iš kortelės (kaip įprasta tradicinėse ilgo laiko pertraukų sąrankoje).

Pastaba: šis projektas buvo pastatytas 2017 m. Rugsėjo mėn., O „Instructable“projektas netrukus po to. Fotoaparatas veikė labai tvirtai 4 mėnesius, kol elektros srovė sudegino „Pi“. Šiandien radau juodraštį ir maniau, kad tai vis tiek gali būti įdomus skaitymas žmonėms.

1 veiksmas: „Raspberry Pi“fiksuoja vaizdus ir įkelia juos į internetą

„Raspberry Pi“fiksuoja vaizdus ir įkelia juos į internetą
„Raspberry Pi“fiksuoja vaizdus ir įkelia juos į internetą

Šis aspektas man turėjo daugiausiai nežinomų dalykų, todėl pradėjau nuo čia.

Iš pradžių aš prijungiau „Rebel“per USB prie papildomo nešiojamojo kompiuterio ir naudoju „gphoto2“, kad galėčiau programuoti vaizdus. „gphoto2“leidžia užfiksuoti vaizdus JPEG arba RAW formatu ir iškart juos perkelti į pagrindinį kompiuterį, o tai svarbu greitai įkelti nuotrauką į žiniatinklį.

Mano koncepcijos įrodymas buvo paprastas „Mac Mini“„nodejs“scenarijus, kuris kartą per minutę užfiksavo vaizdus ir įkėlė juos į „Amazon S3“. Norėdami patekti į lauką iš „Mini“, nusipirkau ilgiausią USB laidą, kurį galėjau rasti, bet tai nebuvo įmanoma. Nors buvau girdėjęs, kad „Raspberry Pi“būtų naudingas tokiam dalykui, neturėjau daug patirties naudojant juos. Įdiegiau „Raspbian“ir sukryžiavau pirštus ir patikrinau „Raspberry Pi“palaikymą „gphoto2“- visas palaikymas!

Kitoje iteracijoje reikėjo „Raspberry Pi“, turinčio belaidį internetą, visiškai pakeisti „Mac Mini“. Plačiai:

  1. Atsisiųskite naujausią „Raspbian“vaizdą
  2. Įdėkite „micro SD“kortelę ir atjunkite ją („diskutil unmountDisk /dev /disk2“)
  3. Naudokite komandų eilutės įrankį „dd“, kad įrašytumėte vaizdą į kortelę („sudo dd if = 2017-09-07-raspbian-stretch.img of =/dev/disk2 bs = 4m“-užtrunka 30–60 min.)
  4. Failų sistemoje palieskite „ / ssh“, kad įjungtumėte SSH įkrovos metu (išsamus SSH / „Wifi“vadovas)
  5. Įdiekite „gphoto2“naudodami „Raspberry Pi“diegimo scenarijų (trunka 60–90 minučių)
  6. Nustatykite „cron“užduotį paleisti kartą per minutę ir naudokite „gphoto2“, kad užfiksuotumėte nuotrauką
  7. Tame pačiame „cron“darbe naudokite „curl“, jei norite įkelti nuotrauką į paprastą „Heroku“veikiantį serverį

„Cron“konfigūracija yra labai paprasta:

# m h dom mon dow komanda

* * * * * bash /home/pi/capture-upload.sh 2 & 1 >> /home/pi/cron.log

#!/bin/bash

# capture-upload.sh set -e gphoto2 --auto-detect --capture-image-and-download --force-overrite curl -F "[email protected]" https:// user: pass@potrerohillcam. herokuapp.com/upload

Nors originalus koncepcijos įrodymas buvo susijęs su įkėlimu į S3, nusprendžiau, kad kur kas lengviau* supaprastinti tai, už ką buvo atsakingas „Raspberry Pi“, ir atlikti S3 bei tolesnio apdorojimo veiksmus į paprastą žiniatinklio serverį, veikiantį „Heroku“. Ši garbanojimo komanda paima užfiksuotą vaizdą ir paskelbia jį tame serveryje.

* lengviau, aš turiu galvoje, kad man buvo blogai laukti, kol paketai bus sudaryti „Pi“.

2 žingsnis: fotoaparatas atsparioje oro sąlygoms „Pelican“dėkle

Fotoaparatas atsparus oro sąlygoms „Pelican“dėkle
Fotoaparatas atsparus oro sąlygoms „Pelican“dėkle
Fotoaparatas atsparus oro sąlygoms „Pelican“dėkle
Fotoaparatas atsparus oro sąlygoms „Pelican“dėkle
Fotoaparatas atsparus oro sąlygoms „Pelican“dėkle
Fotoaparatas atsparus oro sąlygoms „Pelican“dėkle

Dabar, kai fotoaparato/RPi sprendimas galėjo patikimai nufotografuoti ir įkelti, pradėjau dirbti su dėklu, kuris apsaugo visą elektroniką lietaus metu.

Įkelkite nuotraukas po vieną ir užveskite pelės žymeklį virš kontūro baltos spalvos langelio, kuriame rasite dalies/veiksmo aprašymą.

3 žingsnis: realaus pasaulio sąranka

Tikrojo pasaulio sąranka
Tikrojo pasaulio sąranka
Tikrojo pasaulio sąranka
Tikrojo pasaulio sąranka
Tikrojo pasaulio sąranka
Tikrojo pasaulio sąranka

Paskutinis žingsnis buvo „Pelican“dėklo pritvirtinimas prie mano nugaros turėklų ir patikrinimas, ar viskas veikia.

Rekomenduojamas: