Sadržaj:

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

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

Video: Vodootporna Wi -Fi DSLR web kamera s napajanjem Raspberry Pi za vremenske intervale: 3 koraka (sa slikama)
Video: AQUA PARK PETROLEND - VODOOTPORNA FUTROLA TTEOOBL 2024, Srpanj
Anonim
Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske odmake
Vodootporna Raspberry Pi Wi -Fi DSLR web kamera za vremenske odmake

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 obuhvaća zgrade:

  • vodootporno kućište Pelican Case
  • Okidač kamere za Raspberry Pi i prijenosnik za WiFi
  • jednostavan web poslužitelj 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 usredotočuju na postav koji može preživjeti In The Wild 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 WiFi -ja 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 vremenskim odmakom).

Napomena: ovaj je projekt izgrađen u rujnu 2017., a uskoro nakon toga i Instructable draft. Kamera je radila vrlo solidna 4 mjeseca dok napon struje nije opekao 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 za mene je imao najviše nepoznanica, pa sam počeo ovdje.

U početku sam spojio svoj Rebel putem USB -a na dodatno prijenosno računalo i koristio gphoto2 za programsko snimanje slika. gphoto2 omogućuje snimanje slika u JPEG ili RAW formatu i njihovo prijenos odmah na glavno računalo 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 puno iskustva u korištenju. Instalirao sam Raspbian i prekrižio prste i provjerio na gphoto2 podršku za Raspberry Pi - potpuna podrška!

Sljedeća je iteracija zahtijevala da Raspberry Pi s omogućenim Wi-Fi-jem potpuno zamijeni 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` u datotečnom sustavu da biste omogućili SSH pri pokretanju (detaljan vodič za SSH / Wifi)
  5. Instalirajte gphoto2 pomoću Raspberry Pi instalacijske skripte (traje 60-90 minuta)
  6. Postavite cron posao da se izvodi jednom u minuti i koristite gphoto2 za snimanje fotografije
  7. Upotrijebite curl u tom istom cron poslu za prijenos fotografije na jednostavan poslužitelj koji radi na Heroku

Cron konfiguracija je vrlo jednostavna:

# m h dom mon dolje naredba

* * * * * 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 prijenosom na S3, odlučio sam da je daleko lakše* pojednostaviti ono za što je zadužen Raspberry Pi i prebaciti S3 i korake naknadne obrade na jednostavan web poslužitelj koji radi na Herokuu. Ova naredba curl uzima snimljenu sliku i objavljuje je na tom poslužitelju.

* lakše, mislim bilo mi je muka od čekanja da se paketi sastave 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 bilo pouzdano u mogućnosti fotografirati i učitavati, 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

Postavljanje u stvarnom svijetu
Postavljanje u stvarnom svijetu
Postavljanje u stvarnom svijetu
Postavljanje u stvarnom svijetu
Postavljanje u stvarnom svijetu
Postavljanje u stvarnom svijetu

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

Preporučeni: