Sadržaj:

Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske intervale: 3 koraka (sa slikama)
Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske intervale: 3 koraka (sa slikama)

Video: Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske intervale: 3 koraka (sa slikama)

Video: Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske intervale: 3 koraka (sa slikama)
Video: JOALI Maldives, ультра-роскошный островной курорт, 3700 долларов США за ночь (полный тур в 4K) 2024, Novembar
Anonim
Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske intervale
Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske intervale

Ja sam loš što gledam zalaske sunca od kuće. Toliko da dobijem malo FOMO -a kad je dobar zalazak sunca, a ja nisam kod kuće da to vidim. IP web kamere dale su razočaravajuću kvalitetu slike. Počeo sam tražiti načine za prenamjenu svog prvog DSLR -a: Canon Rebel XTi iz 2007. koji još uvijek snima pristojne fotografije. Ovo uputstvo pokriva zgrade:

  • vodootporno kućište Pelican Case
  • Okidač kamere za Raspberry Pi i otpremač za wifi
  • jednostavan web server za pristup slikama s weba

Postoji nekoliko postojećih vodiča koji pokazuju kako izgraditi vodootporno kućište za vremenske razmake, ali oni se fokusiraju na postavu koja može preživjeti u divljini 3-4 mjeseca. Budući da je ovaj projekt u mojoj kući, parametri se malo razlikuju: i struja i WiFi su dostupni. Ne trebam se brinuti oko napajanja, oslobodilo mi je vrijeme da se koncentriram na korištenje wifija za postavljanje nove fotografije na web svake minute umjesto da ih ručno izvlačim s kartice (što je uobičajeno u tradicionalnijim postavkama s dugim timelapsom).

Napomena: ovaj je projekt izgrađen u rujnu 2017., a ubrzo nakon toga i Nacrt za instrukcije. Kamera je radila vrlo solidna 4 mjeseca sve dok napon struje nije zapalio Pi. Danas sam pronašao nacrt i pomislio da bi to ipak moglo biti zabavno štivo za ljude.

Korak 1: Raspberry Pi snima slike i postavlja ih na web

Raspberry Pi snima slike i postavlja ih na web
Raspberry Pi snima slike i postavlja ih na web

Ovaj aspekt mi je imao najviše nepoznanica, pa sam počeo ovdje.

U početku sam spojio svoj Rebel putem USB -a na dodatni laptop i koristio gphoto2 za programsko snimanje slika. gphoto2 vam omogućava da snimite slike u JPEG ili RAW formatu i prenesete ih odmah na glavni računar nakon snimanja, što je važno za brzo postavljanje fotografije na web.

Moj dokaz koncepta bila je jednostavna nodejs skripta za moj Mac Mini koja je snimala slike jednom u minuti i postavljala ih na Amazon S3. Da bih iz Minija došao van, kupio sam najduži USB kabel koji sam mogao pronaći-ali to nije bilo izvedivo. Iako sam čuo da bi Raspberry Pi bio koristan za ovako nešto, nisam imao mnogo iskustva u korištenju. Instalirao sam Raspbian i prekrižio prste i provjerio gphoto2 podršku za Raspberry Pi - potpuna podrška!

Sledeća iteracija je zahtevala da Raspberry Pi sa Wi-Fi funkcijom potpuno zameni Mac Mini. U širokim potezima:

  1. Preuzmite najnoviju Raspbian sliku
  2. Umetnite mikro SD karticu i isključite je (`diskutil unmountDisk /dev /disk2`)
  3. Pomoću pomoćnog programa naredbenog retka `dd` zapišite sliku na karticu (` sudo dd if = 2017-09-07-raspbian-stretch.img of =/dev/disk2 bs = 4m`-traje 30-60 minuta)
  4. Dodirnite ` / ssh` na sistemu datoteka da biste omogućili SSH pri pokretanju (detaljan vodič za SSH / Wifi)
  5. Instalirajte gphoto2 pomoću Raspberry Pi instalacijske skripte (potrebno je 60-90 minuta)
  6. Postavite cron posao da se pokreće jednom u minuti i koristite gphoto2 za snimanje fotografije
  7. Koristite curl u tom istom cron poslu za postavljanje fotografije na jednostavan server koji radi na Heroku -u

Cron konfiguracija je vrlo jednostavna:

# m h dom mon naredba down

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

#!/bin/bash

# capture-upload.sh set -e gphoto2 --automatsko otkrivanje --capture-image-and-download --force-overwrite curl -F "[email protected]" https:// korisnik: pass@potrerohillcam. herokuapp.com/upload

Dok se izvorni dokaz koncepta bavio postavljanjem na S3, odlučio sam da je daleko lakše* pojednostaviti ono za šta je zadužen Raspberry Pi i prebaciti S3 i korake naknadne obrade na jednostavan web server koji radi na Heroku-u. Ova naredba curl uzima snimljenu sliku i objavljuje je na tom serveru.

* lakše rečeno, bilo mi je muka od čekanja da se paketi kompajliraju na Pi.

Korak 2: Kamera u kućištu od pelikana otpornom na vremenske uvjete

Kamera u kućištu od pelikana otpornom na vremenske uvjete
Kamera u kućištu od pelikana otpornom na vremenske uvjete
Kamera u kućištu od pelikana otpornom na vremenske uvjete
Kamera u kućištu od pelikana otpornom na vremenske uvjete
Kamera u kućištu od pelikana otpornom na vremenske uvjete
Kamera u kućištu od pelikana otpornom na vremenske uvjete

Sada kada je rješenje kamere/RPi moglo pouzdano snimiti fotografije i učitati ih, počeo sam raditi na kućištu koje će svu elektroniku zaštititi na kiši.

Učitajte fotografije jednu po jednu i zadržite pokazivač iznad ocrtanog bijelog okvira za opis dijela/koraka.

Korak 3: Postavljanje stvarnog svijeta

Real World Setup
Real World Setup
Real World Setup
Real World Setup
Real World Setup
Real World Setup

Posljednji korak bilo je postavljanje kućišta Pelican na moju zadnju ogradu i provjeravanje da li sve radi.

Preporučuje se: