Sadržaj:

Web kamera visoke rezolucije: 9 koraka (sa slikama)
Web kamera visoke rezolucije: 9 koraka (sa slikama)

Video: Web kamera visoke rezolucije: 9 koraka (sa slikama)

Video: Web kamera visoke rezolucije: 9 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembar
Anonim
Web kamera visoke rezolucije
Web kamera visoke rezolucije

Nekoliko godina koristio sam web kameru zasnovanu na RPi (sa PiCam modulom). Proizvedene slike su bile u redu, ali tada je došlo trenutak kada više nisam bio zadovoljan kvalitetom. Odlučio sam napraviti web kameru visoke rezolucije.

Korišteni su sljedeći dijelovi:

Supplies

- 1 RPi 3, model B, V1.2 (kupljeno lokalno ~ 30 USD)- 1 Canon Powershot S5 (kupljeno na rabljenoj internetskoj platformi za oko 20 USD)- 1 Splitter za napajanje preko Etherneta: PoE do 12V/9V/5V: (TL-POE10R: PoE razdjelnik), ca. 12 $- 2 stepenasta pretvarača 1,5..35V na 1,5.. 35V: (DSN6000AUD), 2x 3,5 $

Korak 1: Pripremite RPi

Pripremite RPi
Pripremite RPi

Neću opisivati pripremu RPi. Vjerovatno postoje hiljade instrukcija i uputstava koja pokazuju ovaj korak. Kao rezultat toga, imate spreman RPi sa raspbian -om trenutne verzije.

Korak 2: Personalizirajte RPi

Personalizirajte RPi
Personalizirajte RPi

Sada o zanimljivijim koracima. Ideja koja stoji iza cijele vježbe je: fotografirajte svakih 10 minuta, pohranite ih u mrežnu memoriju (Synology NAS), odštampajte datum i vrijeme na slici i, voila.

Trenutna slika dostupna je putem weba jer je mapa na NAS -u ona kojoj se može pristupiti s interneta.

Prvo RPi mora montirati raspoloživi udio na NAS -u gdje će se slika pohraniti. Stoga je datoteku /etc /fstab trebalo prilagoditi i dodati sljedeći redak:

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

Ako idete u tom smjeru, koristite vlastite adrese NAS -a. Alternativno, datoteku možete i lokalno spremiti na RPi i pristupiti joj izravno. U tom slučaju zaboravite ovu izmjenu /etc /fstab.

Za fotografiranje sam koristio gphoto2 i sljedeću jednostavnu skriptu:

#!/bin/sh

#kill bilo koji ghoto2 proces koji eventualno pristupa USB sabirnici

pkill gphoto2

#snimite sliku pomoću gphoto2

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

#umetnite datum i vrijeme u sliku

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

pretvori -font helvetica -puni bijelo -tačka 70 -crtaj "tekst 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Ova skripta se čuva kao

/home/pi/take-picture.sh

učiniti izvršnim pomoću

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

Sada spojite kameru USB kabelom i uključite kameru.

Ako se pohrana kamere automatski montira, morate to spriječiti jer gphoto2 može pristupiti kameri ako je u takozvanom PTP načinu rada. Automatsko postavljanje na radnoj površini RPi -a možete potisnuti.

Izvršite skriptu i kamera bi trebala snimiti sliku.

Dobićete odgovor poput:

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

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

Kako je u mom slučaju slika sada snimljena, pohranjena i označena datumom i vremenom, mogu joj pristupiti putem weba.

Za izvršavanje skripte take-picture.sh svih 10 minuta, dodao sam unos u crontab:

sudo crontab -e

dodajte sljedeće redove:

# slikajte svakih 10 minuta */10 * * * * /home/pi/take-picture.sh

Ovo će izvršiti skriptu /home/pi/take-picture.sh svakih 10 minuta (prva */10). Dok smo uređivali crontab sa "sudo", crontab se pravi za superkorisnika i skripta se izvršava s pravima superkorisnika. Ovo bi se vjerovatno moglo uraditi i kao korisnik 'pi'. Nisam probao. U tom slučaju, naredba za uređivanje crontaba korisnika pi bila bi "crontab -e".

Korak 3: Slučaj

Slučaj
Slučaj

Da bih odredio veličinu kućišta za web kameru, konstruirao sam cijelu stvar u Sketchupu. Napravio sam grubi model fotoaparata u UKLJUČENOM stanju (objektiv je duži nego u ISKLJUČENOM) i dodao sve potrebne elektroničke komponente: Stepeni pretvarač sa PoE na 12V, 12V na 7.5V (za kameru), 12V do 5V (za RPi).

Ispred objektiva je otvor koji će biti zatvoren komadom stakla. Gornji i bočni otvor namijenjeni su za ugradnju dijelova i održavanje.

Donja ravnina (ovdje nije vidljiva): Donja rupa služi za Ethernet kabel, a otvor za vijak za pričvršćivanje kamere.

Korak 4: Priprema za konverziju u DXF

Priprema za konverziju u DXF
Priprema za konverziju u DXF

Budući da imam samo osnovni Sketchup račun, morao sam pronaći način da plan pretvorim u DXF datoteku za lasersko rezanje.

Stoga sam sve zidove postavio ravne jedan pored drugog i uklonio treću dimenziju. Nakon toga sam preuzeo rezultirajuću STL datoteku.

Korak 5: Konverzija u DXF

Konverzija u DXF
Konverzija u DXF

Za konverziju u DXF koristio sam freecad. Uvezite STL datoteku i izvozite kao DXF. Ova datoteka je zatim poslana u radnju za rezanje šperploče od 5 mm.

Korak 6: Oh-oh

Oh-oh
Oh-oh

Nekoliko dana kasnije, komadići su isječeni.. ali bože moj. Nekako sam pogriješio pretvarajući sketchup-podatke u dxf podatke. Morao sam ih povećati i stoga: morao sam upotrijebiti rašpu kako bih dijelove uklopio. Kakav nered…

Ali na kraju sam mogao zalijepiti sve dijelove i na kraju ih ofarbati u bijelo kako bi reflektirali što je više moguće sunčeve svjetlosti. (nije predviđeno hlađenje.)

Korak 7: Poklopci

Poklopci
Poklopci
Poklopci
Poklopci
Poklopci
Poklopci

Kako već imam određeno iskustvo s "ne rade" web kamerama, odlučio sam imati lak pristup dijelovima kućišta.

Stoga sam dizajnirao vrlo jednostavne poklopce. Za bočni i gornji poklopac mehanizam je vrlo jednostavan. To je samo komad savijene žice koji se može okrenuti za 30 ° kako bi se poklopac zaključao.

Korak 8: Pristupite slikama

Pristupite slikama
Pristupite slikama

Snimci se može pristupiti putem sljedeće veze:

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

Ovo su i dalje slike stare web kamere. Novi će uslijediti.

Korak 9: Montiranje kamere

Montiranje kamere
Montiranje kamere
Montiranje kamere
Montiranje kamere
Montiranje kamere
Montiranje kamere
Montiranje kamere
Montiranje kamere

Nakon ugradnje svih dijelova u kućište, došlo je vrijeme za montažu.

Kao što inače činim, pričvrstio sam cijelo kućište na cijev za kišnicu pomoću držača koji se obično koristi za pričvršćivanje odvodne cijevi na zid. Samo sam ga iskoristio obrnuto.

Kao što možete vidjeti na posljednjoj slici, prozor kućišta mogao je biti mnogo manji, ali ipak - čini se da radi.

Preporučuje se: