Sisällysluettelo:

Korkean resoluution verkkokamera: 9 vaihetta (kuvien kanssa)
Korkean resoluution verkkokamera: 9 vaihetta (kuvien kanssa)

Video: Korkean resoluution verkkokamera: 9 vaihetta (kuvien kanssa)

Video: Korkean resoluution verkkokamera: 9 vaihetta (kuvien kanssa)
Video: Kamera-LAMP, jossa on henkilön seuranta ja tunnistaminen. 2024, Marraskuu
Anonim
Korkean resoluution verkkokamera
Korkean resoluution verkkokamera

Käytin joitakin vuosia RPi -pohjaista verkkokameraa (PiCam -moduulin kanssa). Tuotetut kuvat olivat kunnossa, mutta sitten oli hetki, jolloin en ollut enää tyytyväinen laatuun. Päätin tehdä korkean resoluution verkkokameran.

Käytettiin seuraavia osia:

Tarvikkeet

- 1 RPi 3, malli B, V1.2 (ostettu paikallisesti ~ 30 $)- 1 Canon Powershot S5 (ostettu käytettyjen verkkoalustojen hintaan noin 20 dollaria)- 1 Power over Ethernet Splitter: PoE- 12V/9V/5V: (TL-POE10R: PoE Splitter), n. 12 $- 2 alennusmuunninta 1,5..35V- 1,5.. 35V: (DSN6000AUD), 2x 3,5 $

Vaihe 1: Valmistele RPi

Valmista RPi
Valmista RPi

En aio kuvata RPi: n valmistelua. Instructabeleja ja ohjeita näytetään luultavasti tuhansia, joten sinulla on valmis RPi nykyisen version raspbianilla.

Vaihe 2: Muokkaa RPi

Muokkaa RPi
Muokkaa RPi

Koko harjoituksen idea on seuraava: ota kuvia 10 minuutin välein, tallenna ne verkkoon liitettyyn tallennustilaan (Synology NAS), tulosta päivämäärä ja kellonaika kuvaan ja, voilà.

Nykyinen kuva on saatavilla verkossa, koska NAS -kansio on se, josta pääsee Internetistä.

Ensin RPi: n on asennettava käytettävissä oleva jako NAS -laitteeseen, johon kuva tallennetaan. Siksi tiedostoa /etc /fstab oli mukautettava ja seuraava rivi lisättiin:

# liitä NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0

Jos olet menossa tähän suuntaan, käytä omia NAS -osoitteitasi. Vaihtoehtoisesti voit myös tallentaa tiedoston paikallisesti RPi: hen ja käyttää sitä suoraan. Siinä tapauksessa unohda /etc /fstab -muutos.

Kuvien ottamiseen käytin gphoto2: ta ja seuraavaa yksinkertaista komentosarjaa:

#!/bin/sh

#tappaa kaikki ghoto2 -prosessit, jotka mahdollisesti käyttävät USB -väylää

pkill gphoto2

#Ota kuva gphoto2: lla

gphoto2-kaappaa kuva ja lataa-pakota päälle-tiedostonimi /mnt/nas2/web/test.jpg

#lisää päivämäärä ja aika kuvaan

TEKSTI = `päivämäärä +"%F%H:%M ""

convert -font helvetica -fill white -pointsize 70 -piirrä "teksti 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Tämä komentosarja tallennetaan nimellä

/home/pi/take-picture.sh

tee siitä suoritettava

chmod a+x /home/pi/take-picture.sh

Liitä nyt kamera USB -kaapelilla ja käynnistä kamera.

Jos kameran tallennustila asennetaan automaattisesti, sinun on estettävä se, koska gphoto2 voi käyttää kameraa, jos se on ns. PTP -tilassa. Voit estää automaattitilin RPi -työpöydällä.

Suorita komentosarja ja kameran pitäisi ottaa kuva.

Saat vastauksen, kuten:

pi@picam2-walensee: ~ $./take-picture.sh

Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp

Koska tapauksessani kuva on nyt otettu, tallennettu ja merkitty päivämäärällä ja kellonajalla, voin käyttää sitä verkossa.

Suorittaaksesi take-picture.sh-komentosarjan kaikki 10 minuuttia lisäsin merkinnän crontabiin:

sudo crontab -e

lisää seuraavat rivit:

# ota kuva 10 minuutin välein */10 * * * */home/pi/take-picture.sh

Tämä suorittaa komentotiedoston /home/pi/take-picture.sh 10 minuutin välein (ensimmäinen */10). Kun editoimme crontabia komennolla "sudo", crontab tehdään pääkäyttäjälle ja komentosarja suoritetaan pääkäyttäjän oikeuksilla. Tämä voidaan todennäköisesti tehdä myös käyttäjänä "pi". En kokeillut sitä. Siinä tapauksessa komento muokata käyttäjän pi crontabia olisi "crontab -e".

Vaihe 3: Kotelo

Kotelo
Kotelo

Verkkokameran kotelon koon määrittämiseksi rakensin koko asian Sketchupissa. Tein karkean mallin kamerasta PÄÄLLÄ-tilassa (objektiivi on pidempi kuin POIS-tilassa) ja lisäsin kaikki tarvittavat elektroniset komponentit: Vaihe-alas-muunnin PoE: stä 12 V: iin, 12 V-7,5 V (kamera), 12V - 5V (RPi).

Linssin edessä on aukko, joka suljetaan lasilla. Ylä- ja sivuaukot on tarkoitettu osien asentamiseen ja huoltoon.

Pohjataso (ei näy tässä): Pohjareikä on ethernet -kaapelille ja rako kameran kiinnitysruuville.

Vaihe 4: Valmistelu DXF -muunnokseksi

Valmistellaan muuntamista DXF -muotoon
Valmistellaan muuntamista DXF -muotoon

Koska minulla on vain perus Sketchup -tili, minun oli löydettävä tapa muuntaa suunnitelma DXF -tiedostoksi laserleikkausta varten.

Siksi asetin kaikki seinät tasaisiksi, yksi vierekkäin ja poistin kolmannen ulottuvuuden. Sen jälkeen latasin tuloksena olevan STL-tiedoston.

Vaihe 5: Muuntaminen DXF -muotoon

Muuntaminen DXF: ksi
Muuntaminen DXF: ksi

Muuntamiseen DXF: ksi käytin freecadia. Tuo STL -tiedosto ja vie DXF -tiedostona. Tämä tiedosto lähetettiin sitten kauppaan leikkaamaan 5 mm vaneria.

Vaihe 6: Oh-oh

Voi voi
Voi voi

Muutamaa päivää myöhemmin palaset leikattiin.. mutta voi. Tein jotenkin virheen, kun muutin sketchup-tiedot dxf-tietoiksi. Minun piti skaalata ne ja siksi: minun täytyi käyttää raspia osien sovittamiseen. Mikä sotku…

Mutta lopulta voisin liimata kaikki osat yhteen ja maalata ne lopulta valkoiseksi heijastamaan mahdollisimman paljon auringonvaloa. (jäähdytystä ei ole odotettavissa.)

Vaihe 7: Kannet

Kannet
Kannet
Kannet
Kannet
Kannet
Kannet

Koska minulla on jo jonkin verran kokemusta "ei -toimivista" verkkokameroista, päätin päästä helposti käsiksi kotelon osiin.

Siksi suunnittelin hyvin yksinkertaiset kannet. Sivukannen ja yläkannen mekanismi on erittäin helppo. Se on vain pala taivutettua lankaa, jota voidaan kääntää noin 30 ° lukitaksesi kannen paikalleen.

Vaihe 8: Käytä kuvia

Avaa kuvat
Avaa kuvat

Kuvia pääsee katsomaan seuraavan linkin kautta:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

Nämä ovat edelleen kuvia vanhasta verkkokamerasta. Uudet tulevat perässä.

Vaihe 9: Kameran asennus

Kameran asennus
Kameran asennus
Kameran asennus
Kameran asennus
Kameran asennus
Kameran asennus
Kameran asennus
Kameran asennus

Kotelon kaikkien osien asennuksen jälkeen oli aika asentaa se.

Kuten tavallisesti, kiinnitin koko kotelon sadevesiputkeen kiinnikkeellä, jota tavallisesti käytetään viemäriputken kiinnittämiseen seinään. Käytin sitä juuri toisinpäin.

Kuten viimeisessä kuvassa näkyy, kotelon ikkuna olisi voinut olla paljon pienempi, mutta silti - se näyttää toimivan.

Suositeltava: