Satura rādītājs:

Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika intervāliem: 3 soļi (ar attēliem)
Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika intervāliem: 3 soļi (ar attēliem)

Video: Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika intervāliem: 3 soļi (ar attēliem)

Video: Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika intervāliem: 3 soļi (ar attēliem)
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, Jūlijs
Anonim
Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika nobīdēm
Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika nobīdēm

Es esmu sūcējs, skatoties saulrietus no mājām. Tik daudz, ka es saņemu mazliet FOMO, kad ir labs saulriets un es neesmu mājās, lai to redzētu. IP tīmekļa kameras radīja neapmierinošu attēla kvalitāti. Es sāku meklēt veidus, kā atkārtoti izmantot savu pirmo DSLR: 2007. gada Canon Rebel XTi, kas joprojām uzņem pienācīgas fotogrāfijas. Šī pamācība aptver ēku:

  • ūdensnecaurlaidīgs Pelican Case korpuss
  • Raspberry Pi kameras sprūda un wifi augšupielādētājs
  • vienkāršs tīmekļa serveris, lai piekļūtu tīmekļa attēliem

Pastāv vairāki ceļveži, kas parāda, kā izveidot ūdensnecaurlaidīgu korpusu laika nobīdēm, taču tie parasti koncentrējas uz iekārtu, kas var izdzīvot savvaļā 3-4 mēnešus. Tā kā šis projekts ir manā mājā, parametri ir nedaudz atšķirīgi: ir pieejama gan jauda, gan wifi. Man nebija jāuztraucas par jaudu, un tas ļāva man koncentrēties uz Wi -Fi izmantošanu, lai katru minūti augšupielādētu tīmeklī jaunu fotoattēlu, nevis manuāli izvilktu to no kartes (kā tas ir ierasts tradicionālākos ilgā laika perioda iestatījumos).

Piezīme: šis projekts tika uzbūvēts 2017. gada septembrī, un Instructable projekts drīz pēc tam. Kamera darbojās ļoti stabili 4 mēnešus, līdz jaudas pārspriegums sadedzināja Pi. Es šodien atradu melnrakstu un domāju, ka tas joprojām varētu būt jautra lasīšana cilvēkiem.

1. darbība: Raspberry Pi uzņem attēlus un augšupielādē tos tīmeklī

Raspberry Pi uzņem attēlus un augšupielādē tos tīmeklī
Raspberry Pi uzņem attēlus un augšupielādē tos tīmeklī

Šis aspekts man bija visvairāk nezināmais, tāpēc es sāku ar šeit.

Sākumā es savienoju savu nemiernieku, izmantojot USB, ar papildu klēpjdatoru un izmantoju gphoto2, lai programmētiski uzņemtu attēlus. gphoto2 ļauj uzņemt attēlus JPEG vai RAW formātā un pēc uzņemšanas nekavējoties pārsūtīt tos uz saimniekdatoru, kas ir svarīgi, lai ātri augšupielādētu fotoattēlu tīmeklī.

Mans koncepcijas pierādījums bija vienkāršs nodejs skripts manam Mac Mini, kas reizi minūtē uzņēma attēlus un augšupielādēja tos Amazon S3. Lai nokļūtu ārā no Mini, es nopirku garāko USB vadu, kādu vien varēju atrast, bet tas nebija iespējams. Lai gan biju dzirdējis, ka Raspberry Pi noderētu kaut kam šādam, man nebija lielas pieredzes to lietošanā. Es instalēju Raspbian un sakrustoju pirkstus un pārbaudīju Raspberry Pi gphoto2 atbalstu - pilns atbalsts!

Nākamajā atkārtojumā tika prasīts, lai Raspberry Pi pilnībā aizstātu Mac Mini, izmantojot Wi-Fi. Plašā secībā:

  1. Lejupielādējiet jaunāko Raspbian attēlu
  2. Ievietojiet micro SD karti un atvienojiet to ("diskutil unmountDisk /dev /disk2")
  3. Izmantojiet komandrindas utilītu "dd", lai ierakstītu attēlu kartē ("sudo dd if = 2017-09-07-raspbian-stretch.img of =/dev/disk2 bs = 4m`-aizņem 30-60 min)
  4. Failu sistēmā pieskarieties " / ssh", lai sāknēšanas laikā iespējotu SSH (detalizēts SSH / Wifi ceļvedis)
  5. Instalējiet gphoto2, izmantojot Raspberry Pi instalācijas skriptu (ilgst 60–90 minūtes)
  6. Iestatiet cron darbu, lai tas darbotos reizi minūtē, un izmantojiet gphoto2, lai uzņemtu fotoattēlu
  7. Izmantojiet curl tajā pašā cron darbā, lai augšupielādētu fotoattēlu vienkāršā serverī, kas darbojas Heroku

Cron konfigurācija ir ļoti vienkārša:

# 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

Lai gan sākotnējais koncepcijas pierādījums apstrādāja augšupielādi S3, es nolēmu, ka ir daudz vieglāk* vienkāršot Raspberry Pi atbildību un veikt S3 un pēcapstrādes darbības vienkāršā tīmekļa serverī, kas darbojas Heroku. Šī čokurošanās komanda uzņem uzņemto attēlu un ievieto to attiecīgajā serverī.

* ar vieglāku, es domāju, ka man bija slikti gaidīt, kamēr uz Pi tiks apkopotas paketes.

2. darbība: kamera pret laika apstākļiem izturīgā pelikāna korpusā

Kamera laika apstākļiem izturīgā pelikāna korpusā
Kamera laika apstākļiem izturīgā pelikāna korpusā
Kamera laika apstākļiem izturīgā pelikāna korpusā
Kamera laika apstākļiem izturīgā pelikāna korpusā
Kamera laika apstākļiem izturīgā pelikāna korpusā
Kamera laika apstākļiem izturīgā pelikāna korpusā

Tagad, kad kameras/RPi risinājums varēja droši uzņemt fotoattēlus un augšupielādēt tos, es sāku strādāt pie korpusa, kas lietus laikā nodrošinās visu elektronikas drošību.

Ievietojiet fotoattēlus pa vienam un virziet kursoru virs iezīmētās baltās kastes, lai redzētu daļu/darbību.

3. darbība: iestatīšana reālajā pasaulē

Reālās pasaules iestatīšana
Reālās pasaules iestatīšana
Reālās pasaules iestatīšana
Reālās pasaules iestatīšana
Reālās pasaules iestatīšana
Reālās pasaules iestatīšana

Pēdējais solis bija Pelican korpusa uzstādīšana uz muguras margām un pārbaude, vai viss darbojas.

Ieteicams: