Kazalo:

Spletna kamera visoke ločljivosti: 9 korakov (s slikami)
Spletna kamera visoke ločljivosti: 9 korakov (s slikami)

Video: Spletna kamera visoke ločljivosti: 9 korakov (s slikami)

Video: Spletna kamera visoke ločljivosti: 9 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Spletna kamera visoke ločljivosti
Spletna kamera visoke ločljivosti

Nekaj let sem uporabljal spletno kamero na osnovi RPi (z modulom PiCam). Ustvarjene slike so bile v redu, vendar je bil trenutek, ko s kakovostjo nisem bil več zadovoljen. Odločil sem se narediti spletno kamero z visoko ločljivostjo.

Uporabljeni so bili naslednji deli:

Zaloge

- 1 RPi 3, model B, V1.2 (kupljeno lokalno ~ 30 USD)- 1 Canon Powershot S5 (kupljeno na rabljeni spletni platformi za približno 20 USD)- 1 razdelilnik za napajanje prek Etherneta: PoE do 12V/9V/5V: (TL-POE10R: PoE razdelilnik), pribl. 12 $- 2 znižujoča pretvornika 1,5..35V na 1,5.. 35V: (DSN6000AUD), 2x 3,5 $

1. korak: Pripravite RPi

Pripravite RPi
Pripravite RPi

Ne bom opisoval priprave RPi. Verjetno obstaja na tisoče navodil in navodil, ki prikazujejo ta korak. Posledično imate pripravljen RPi z raspbian trenutne različice.

Korak: Prilagodite RPi

Prilagodite RPi
Prilagodite RPi

Zdaj pa k bolj zanimivim korakom. Ideja za celotno vajo je: fotografirajte vsakih 10 minut, jih shranite v omrežni pomnilnik (Synology NAS), natisnite datum in čas na sliki in, voilà.

Trenutna slika je na voljo prek spleta, saj je mapa na NAS -u tista, ki je dostopna z interneta.

Najprej mora RPi v NAS vstaviti razpoložljivo skupno rabo, kamor je treba shraniti sliko. Zato je bilo treba datoteko /etc /fstab prilagoditi in dodati naslednjo vrstico:

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

Če greste v to smer, uporabite svoje lastne naslove NAS. Druga možnost je, da datoteko shranite tudi lokalno v RPi in do nje dostopate neposredno. V tem primeru pozabite na to spremembo /etc /fstab.

Za fotografiranje sem uporabil gphoto2 in naslednji preprost skript:

#!/bin/sh

#ubijte kateri koli postopek ghoto2, ki bi morda imel dostop do vodila USB

pkill gphoto2

#fotografirajte z gphoto2

gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg

#v sliko vstavite datum in čas

TEXT = `datum +"%F%H:%M "`

pretvoriti -font helvetica -polniti belo -točko 70 -vrisati "besedilo 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Ta skript je shranjen kot

/home/pi/take-picture.sh

omogoči izvedbo

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

Zdaj priključite fotoaparat s kablom USB in vklopite fotoaparat.

Če je shranjevanje kamere samodejno nameščeno, morate to preprečiti, saj gphoto2 lahko dostopa do kamere, če je v tako imenovanem načinu PTP. Samodejno namestitev na namizju RPi lahko zatrete.

Izvedite skript in fotoaparat mora posneti sliko.

Dobili boste odgovor, kot je:

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

Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163.jpg v kameri Speichere Datei als /mnt/nas2/web/test.jpg Lösche Datei /store_00010001/DCIM/100CANON/IMG_0163.jpg

Ker je v mojem primeru slika zdaj posneta, shranjena in označena z datumom in uro, lahko do nje dostopam prek spleta.

Za izvajanje skripta take-picture.sh vseh 10 minut sem dodal vnos v crontab:

sudo crontab -e

dodajte naslednje vrstice:

# fotografirajte vsakih 10 minut */10 * * * * /home/pi/take-picture.sh

S tem se bo skript izvedel /home/pi/take-picture.sh vsakih 10 minut (prvi */10). Ker smo crontab uredili z "sudo", se crontab ustvarja za superkorisnika in skript se izvaja s pravicami superkorisnika. To bi verjetno lahko storili tudi kot uporabnik 'pi'. Nisem poskusil. V tem primeru bi bil ukaz za urejanje crontaba uporabnika pi "crontab -e".

3. korak: Primer

Ovitek
Ovitek

Za določitev velikosti ohišja za spletno kamero sem celotno stvar izdelal v Sketchupu. Naredil sem grob model fotoaparata v stanju ON (leča je daljša kot v stanju OFF) in dodal vse potrebne elektronske komponente: Pretvornik za znižanje iz PoE na 12V, 12V na 7.5V (za kamero), 12V do 5V (za RPi).

Pred lečo je odprtina, ki bo zaprta s kosom stekla. Zgornja in stranska odprtina sta namenjeni montaži delov in vzdrževanju.

Spodnja ravnina (tukaj ni vidna): Spodnja luknja je za ethernetni kabel, reža pa za vijak za pritrditev kamere.

4. korak: Priprava za pretvorbo v DXF

Priprava za pretvorbo v DXF
Priprava za pretvorbo v DXF

Ker imam samo osnovni račun Sketchup, sem moral najti način za pretvorbo načrta v datoteko DXF za lasersko rezanje.

Zato sem vse stene postavil ravno, eno poleg druge in odstranil 3. dimenzijo. Po tem sem prenesel nastalo datoteko STL.

5. korak: Pretvorba v DXF

Pretvorba v DXF
Pretvorba v DXF

Za pretvorbo v DXF sem uporabil freecad. Uvozite datoteko STL in izvozite kot datoteko DXF. Ta datoteka je bila nato poslana v trgovino za rezanje 5 mm vezanega lesa.

6. korak: Oh-oh

Oh-oh
Oh-oh

Nekaj dni kasneje so bili kosi odrezani.. ampak moj bog. Nekako sem naredil napako pri pretvorbi podatkov sketchup v podatke dxf. Moral sem jih povečati in zato: rabil sem, da so se deli prilegali. Kakšen nered…

Na koncu pa sem lahko zlepil vse dele in jih na koncu pobarval v belo, da odsevajo čim več sončne svetlobe. (hlajenje ni predvideno.)

7. korak: Pokrovi

Pokrovi
Pokrovi
Pokrovi
Pokrovi
Pokrovi
Pokrovi

Ker imam že nekaj izkušenj z "ne delujočimi" spletnimi kamerami, sem se odločil za enostaven dostop do delov v ohišju.

Zato sem oblikoval zelo preproste pokrove. Za stranski pokrov in za zgornji pokrov je mehanizem zelo enostaven. To je le kos upognjene žice, ki jo lahko obrnete za 30 °, da zaprete pokrov.

8. korak: dostopajte do slik

Dostop do slik
Dostop do slik

Slike so dostopne na naslednji povezavi:

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

To so še vedno slike stare spletne kamere. Sledile bodo nove.

9. korak: Namestitev kamere

Namestitev kamere
Namestitev kamere
Namestitev kamere
Namestitev kamere
Namestitev kamere
Namestitev kamere
Namestitev kamere
Namestitev kamere

Po namestitvi vseh delov v ohišje je bil čas za montažo.

Kot ponavadi sem celotno ohišje pritrdil na cev za deževnico z nosilcem, ki se običajno uporablja za pritrditev odtočne cevi na steno. Uporabil sem ga obratno.

Kot lahko vidite na zadnji sliki, bi lahko bilo okno ohišja precej manjše, a vseeno - zdi se, da deluje.

Priporočena: