Obsah:

Vodeodolná Wifi DSLR webkamera s napájaním Raspberry Pi pre časozbery: 3 kroky (s obrázkami)
Vodeodolná Wifi DSLR webkamera s napájaním Raspberry Pi pre časozbery: 3 kroky (s obrázkami)

Video: Vodeodolná Wifi DSLR webkamera s napájaním Raspberry Pi pre časozbery: 3 kroky (s obrázkami)

Video: Vodeodolná Wifi DSLR webkamera s napájaním Raspberry Pi pre časozbery: 3 kroky (s obrázkami)
Video: КАК ПОДКЛЮЧИТЬ ЛЮБОЙ ФОТОАППАРАТ CANON К ЛЮБОМУ КОМПЬЮТЕРУ ЧЕРЕЗ WI-FI ИЛИ КАБЕЛЬ?! 2024, Júl
Anonim
Vodotesná webová kamera Wifi DSLR s napájaním Raspberry Pi na časozbery
Vodotesná webová kamera Wifi DSLR s napájaním Raspberry Pi na časozbery

Som blázon do pozorovania západov slnka z domu. Až tak, že si doprajem trochu FOMO, keď je dobrý západ slnka a nie som doma, aby som to videl. Webové kamery IP poskytli sklamanú kvalitu obrazu. Začal som hľadať spôsoby, ako znovu použiť svoju prvú digitálnu zrkadlovku: Canon Rebel XTi z roku 2007, ktorý stále robí slušné fotografie. Tento návod sa týka budovy:

  • vodotesný kryt Pelican Case
  • Spúšť fotoaparátu Raspberry Pi a nahrávanie cez wifi
  • jednoduchý webový server na prístup k obrázkom z webu

Existuje niekoľko existujúcich sprievodcov, ktorí ukazujú, ako vybudovať vodotesný kryt pre časové oneskorenia, ale väčšinou sa zameriavajú na zariadenie, ktoré dokáže prežiť In The Wild 3-4 mesiace. Pretože je tento projekt u mňa doma, parametre sa mierne líšia: napájanie a wifi sú k dispozícii. Vďaka tomu, že sa nemusím starať o energiu, som mal viac času sústrediť sa na používanie siete Wi -Fi na odosielanie novej fotografie na web každú minútu namiesto toho, aby ste ich ručne vytiahli z karty (ako je to bežné v tradičnejších nastaveniach s dlhým timelapse).

Poznámka: tento projekt bol postavený v septembri 2017 a návrh pokynu čoskoro potom. Fotoaparát bežal veľmi solídne 4 mesiace, kým Pi nespálil nárazový prúd. Dnes som našiel koncept a myslel som si, že by to mohlo byť zábavné čítanie pre ľudí.

Krok 1: Raspberry Pi zaznamenáva obrázky a nahráva ich na web

Raspberry Pi zaznamenáva obrázky a nahráva ich na web
Raspberry Pi zaznamenáva obrázky a nahráva ich na web

Tento aspekt mal pre mňa najviac neznámych, takže som začal tu.

Spočiatku som svojho Rebela pripojil cez USB k ďalšiemu prenosnému počítaču a pomocou programu gphoto2 programovo zachytával obrázky. gphoto2 vám umožňuje zachytávať obrázky vo formáte JPEG alebo RAW a po zachytení ich ihneď preniesť na hostiteľský počítač, čo je dôležité pre rýchle nahranie fotografie na web.

Mojím dôkazom konceptu bol jednoduchý skript nodejs pre môj Mac Mini, ktorý zachytával obrázky raz za minútu a nahrával ich do Amazonu S3. Aby som sa z Mini dostal von, kúpil som si najdlhší kábel USB, aký som mohol nájsť-ale nebolo to uskutočniteľné. Aj keď som počul, že Raspberry Pi bude na niečo také užitočné, nemal som s ich používaním veľa skúseností. Nainštaloval som si Raspbian a skrížil prsty a skontroloval podporu gphoto2 pre Raspberry Pi - plná podpora!

Nasledujúca iterácia požadovala, aby Raspberry Pi s podporou WiFi úplne nahradil Mac Mini. Širokými ťahmi:

  1. Stiahnite si najnovší obrázok Raspbian
  2. Vložte kartu micro SD a odpojte ju (`diskutil unmountDisk /dev /disk2`)
  3. Na zápis obrázku na kartu použite nástroj príkazového riadka `dd` (` sudo dd if = 2017-09-07-raspbian-stret.img of =/dev/disk2 bs = 4m`-trvá 30-60 minút)
  4. Dotknutím sa položky ` / ssh` v systéme súborov povolíte SSH pri zavádzaní (podrobný sprievodca SSH / Wifi)
  5. Nainštalujte gphoto2 pomocou inštalačného skriptu Raspberry Pi (trvá 60-90 minút)
  6. Nastavte úlohu cron na spustenie raz za minútu a pomocou gphoto2 nasnímajte fotografiu
  7. Použite zvinutie v tej istej úlohe cron na nahranie fotografie na jednoduchý server spustený na Heroku

Konfigurácia cron je veľmi jednoduchá:

# m h dom mon dow príkaz

* * * * * 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-overwrite curl -F "[email protected]" https:// user: pass@potrerohillcam. herokuapp.com/upload

Kým pôvodný dôkaz koncepcie zvládol nahrávanie na S3, rozhodol som sa, že je oveľa jednoduchšie* zjednodušiť, čo mal Raspberry Pi na starosti, a nakopnúť kroky S3 a následné spracovanie na jednoduchý webový server bežiaci na Heroku. Tento príkaz zvinutia nasnímaný obrázok odošle na server.

* jednoduchšie, myslím, že mi bolo zle z čakania na kompiláciu balíkov na Pi.

Krok 2: Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom

Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom
Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom
Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom
Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom
Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom
Fotoaparát v puzdre Pelican odolnom voči poveternostným vplyvom

Teraz, keď bolo riešenie fotoaparát/RPi spoľahlivo schopné fotografovať a nahrávať ich, začal som pracovať na puzdre, ktoré udrží všetku elektroniku v bezpečí v daždi.

Načítajte fotografie jeden po druhom a podržaním kurzora nad načrtnutým bielym rámčekom zobrazte popis časti/kroku.

Krok 3: Nastavenie v skutočnom svete

Nastavenie v skutočnom svete
Nastavenie v skutočnom svete
Nastavenie v reálnom svete
Nastavenie v reálnom svete
Nastavenie v reálnom svete
Nastavenie v reálnom svete

Posledným krokom bolo namontovanie puzdra Pelican na moje zadné zábradlie a overenie, či všetko funguje.

Odporúča: