Vízálló Raspberry Pi Powered Wifi DSLR webkamera időtúllépésekhez: 3 lépés (képekkel)
Vízálló Raspberry Pi Powered Wifi DSLR webkamera időtúllépésekhez: 3 lépés (képekkel)
Anonim
Vízálló Raspberry Pi Powered Wifi DSLR webkamera időtúllépésekhez
Vízálló Raspberry Pi Powered Wifi DSLR webkamera időtúllépésekhez

Szar vagyok, ha otthonról nézem a naplementét. Olyannyira, hogy kapok egy kis FOMO -t, ha jó naplemente van, és nem vagyok otthon, hogy megnézzem. Az IP webkamerák csalódást keltő képminőséget eredményeztek. Elkezdtem keresni az első DSLR újrafelhasználásának módjait: egy 2007 -es Canon Rebel XTi készüléket, amely még mindig tisztességes fényképeket készít. Ez az utasítás az épületekre vonatkozik:

  • vízálló Pelikán tok
  • Raspberry Pi kamera trigger és wifi feltöltő
  • egyszerű webszerver a képek webes eléréséhez

Több létező útmutató is bemutatja, hogyan kell vízálló burkolatot építeni az idő elteltével, de általában olyan beállításokra összpontosítanak, amelyek 3-4 hónapig képesek túlélni a vadonban. Mivel ez a projekt az én házamban van, a paraméterek kissé eltérnek: áram és wifi egyaránt elérhető. Mivel nem kellett aggódnom az áram miatt, megszabadult az időm arra, hogy a wifi használatára koncentráljak, és minden percben új fényképeket töltsek fel az internetre, ahelyett, hogy manuálisan húznám le őket a kártyáról (ahogy ez a hagyományos, hosszú timelapse beállításoknál szokásos).

Megjegyzés: ez a projekt 2017 szeptemberében készült, és az Instructable tervezet hamarosan. A kamera nagyon stabil 4 hónapig működött, amíg az áramütés meg nem égette a Pi -t. Ma megtaláltam a tervezetet, és úgy gondoltam, hogy még mindig szórakoztató olvasmány lehet az emberek számára.

1. lépés: A Raspberry Pi rögzíti a képeket, és feltölti őket az internetre

A Raspberry Pi képeket rögzít és feltölt az internetre
A Raspberry Pi képeket rögzít és feltölt az internetre

Ez a szempont tartalmazta számomra a legtöbb ismeretlent, ezért itt kezdtem.

Kezdetben USB -n keresztül csatlakoztattam a lázadómat egy extra laptophoz, és a gphoto2 segítségével programozottan készítettem képeket. A gphoto2 lehetővé teszi, hogy JPEG vagy RAW formátumú képeket készítsen, és a rögzítés után azonnal átvigye őket a gazdagépre, ami fontos a fénykép gyors feltöltéséhez az internetre.

A koncepcióm bizonyítéka egy egyszerű nodejs szkript a Mac Mini -hez, amely percenként egyszer készített képeket, és feltöltötte őket az Amazon S3 -ra. Ahhoz, hogy a Mini-ből a szabadba juthassak, megvettem a leghosszabb USB-kábelt, amit találtam-de ez nem volt kivitelezhető. Bár hallottam, hogy egy Raspberry Pi hasznos lehet ilyesmikhez, nem sok tapasztalatom volt a használatukban. Telepítettem a Raspbian -t, és keresztbe tettem az ujjaimat, és ellenőriztem a Raspberry Pi gphoto2 támogatását - teljes támogatás!

A következő iteráció egy wifi-kompatibilis Raspberry Pi-t igényelt a Mac Mini teljes kicserélésére. Nagy vonalakban:

  1. Töltse le a legújabb Raspbian képet
  2. Helyezzen be egy micro SD kártyát, és szerelje le ("diskutil unmountDisk /dev /disk2")
  3. A "dd" parancssori segédprogrammal írja be a képet a kártyára ("sudo dd if = 2017-09-07-raspbian-stretch.img =/dev/disk2 bs = 4m`-30-60 perc)
  4. Érintse meg a " / ssh" gombot a fájlrendszerben az SSH engedélyezéséhez a rendszerindításkor (részletes útmutató az SSH / Wifi használatához)
  5. Telepítse a gphoto2-t a Raspberry Pi telepítési parancsfájljával (60-90 perc)
  6. Állítsa be a cron feladatot, hogy percenként egyszer fusson, és a gphoto2 használatával készítsen fényképet
  7. Használja a curl -t ugyanabban a cron -feladatban, hogy feltöltse a fényképet egy egyszerű Heroku -kiszolgálóra

A cron konfiguráció nagyon egyszerű:

# m h dom mon dow parancs

* * * * * 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

Míg a koncepció eredeti bizonyítéka kezelte az S3-ra való feltöltést, úgy döntöttem, hogy sokkal könnyebb* leegyszerűsíteni a Raspberry Pi felelősségét, és elindítani az S3-at és az utófeldolgozási lépéseket egy egyszerű Heroku-n futó webszerverre. Ez a curl parancs elveszi a rögzített képet, és közzéteszi a kiszolgálón.

* könnyebben, úgy értem, rosszul voltam attól, hogy vártam a csomagok összeállítását a Pi -n.

2. lépés: Fényképezőgép időjárásálló pelikán tokban

Kamera időjárásálló Pelikán tokban
Kamera időjárásálló Pelikán tokban
Kamera időjárásálló Pelikán tokban
Kamera időjárásálló Pelikán tokban
Kamera időjárásálló Pelikán tokban
Kamera időjárásálló Pelikán tokban

Most, hogy a kamera/RPi megoldás megbízhatóan képes volt fényképeket készíteni és feltölteni, elkezdtem dolgozni egy tokon, amely minden elektronikát biztonságban tart esőben.

Töltse be egyenként a fényképeket, és vigye az egérmutatót a körvonalazott fehér doboz fölé a rész/lépés leírásához.

3. lépés: Valós világ beállítása

Valós világ beállítása
Valós világ beállítása
Valós világ beállítása
Valós világ beállítása
Valós világ beállítása
Valós világ beállítása

Az utolsó lépés a Pelikán tok felhelyezése a hátsó korlátra, és annak ellenőrzése, hogy minden működik -e.

Ajánlott: