Sadržaj:
- Pribor
- Korak 1: Pripremite RPi
- Korak 2: Prilagodite RPi
- Korak 3: Slučaj
- Korak 4: Priprema za konverziju u DXF
- Korak 5: Pretvorba u DXF
- Korak 6: Oh-oh
- Korak 7: Poklopci
- Korak 8: Pristupite slikama
- Korak 9: Montiranje kamere
Video: Web kamera visoke rezolucije: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Nekoliko godina koristio sam web kameru zasnovanu na RPi (s modulom PiCam). Proizvedene slike bile su u redu, ali tada je došlo vrijeme kada više nisam bio zadovoljan kvalitetom. Odlučio sam napraviti web kameru visoke rezolucije.
Korišteni su sljedeći dijelovi:
Pribor
- 1 RPi 3, model B, V1.2 (kupljeno lokalno ~ 30 USD)- 1 Canon Powershot S5 (kupljen na rabljenoj internetskoj platformi za oko 20 USD)- 1 razdjelnik za napajanje preko Etherneta: PoE do 12V/9V/5V: (TL-POE10R: PoE razdjelnik), ca. 12 USD- 2 stepenasta pretvarača 1,5..35V na 1,5.. 35V: (DSN6000AUD), 2x 3,5 $
Korak 1: Pripremite RPi
Neću opisivati pripremu RPi -ja. Vjerojatno postoje tisuće uputa i upute koje prikazuju ovaj korak. Kao rezultat toga, imate spreman RPi s raspbian -om trenutne verzije.
Korak 2: Prilagodite 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), ispišite datum i vrijeme na slici i, voilà.
Trenutna slika dostupna je putem weba jer je mapa na NAS -u ta koja je dostupna s interneta.
Prvo RPi mora montirati raspoloživi udio na NAS -u gdje se slika sprema. 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, upotrijebite vlastite adrese NAS -a. Alternativno, datoteku možete spremiti i lokalno na RPi i izravno joj pristupiti. 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 "`
pretvoriti -font helvetica -puniti bijelo -točka 70 -crtati "tekst 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Ova se skripta pohranjuje kao
/home/pi/take-picture.sh
učiniti izvršnim do
chmod a+x /home/pi/take-picture.sh
Sada spojite kameru USB kabelom i napajajte 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.
Dobit ć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 retke:
# 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). Kako smo uređivali crontab sa "sudo", crontab se izrađuje za superkorisnika, a skripta se izvršava s pravima superkorisnika. To bi se vjerojatno moglo učiniti i kao korisnik 'pi'. Nisam probao. U tom bi slučaju naredba za uređivanje crontaba korisnika pi bila "crontab -e".
Korak 3: Slučaj
Kako 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: Stepenasti pretvarač s PoE na 12V, 12V na 7.5V (za kameru), 12V do 5V (za RPi).
Ispred leće 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
Budući da imam samo osnovni Sketchup račun, morao sam pronaći način pretvaranja plana 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: Pretvorba u DXF
Za pretvorbu u DXF koristio sam freecad. Uvezite STL datoteku i izvozite kao DXF. Ova je datoteka zatim poslana u trgovinu za rezanje šperploče od 5 mm.
Korak 6: Oh-oh
Nekoliko dana kasnije, komadići su izrezani.. 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. Koji nered…
Ali na kraju sam mogao zalijepiti sve dijelove i na kraju ih obojati u bijelo kako bi reflektiralo što više sunčeve svjetlosti. (nije predviđeno hlađenje.)
Korak 7: Poklopci
Kako već imam određeno iskustvo s "neradnim" web kamerama, odlučio sam imati lak pristup dijelovima u kućištu.
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
Slike se mogu pristupiti putem sljedeće poveznice:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Ovo su još uvijek slike stare web kamere. Novi će uslijediti.
Korak 9: Montiranje kamere
Nakon ugradnje svih dijelova u kućište, došlo je vrijeme za montažu.
Kao i inače, pričvrstila sam cijelo kućište na cijev oborinske vode pomoću držača koji se inače koristi za pričvršćivanje odvodne cijevi na zid. Upravo sam ga upotrijebio.
Kao što možete vidjeti na posljednjoj slici, prozor kućišta mogao je biti mnogo manji, ali ipak - čini se da radi.
Preporučeni:
Brojač frekvencija visoke rezolucije: 5 koraka (sa slikama)
Brojač frekvencija visoke rezolucije: Ova instrukcija prikazuje uzajamni brojač frekvencija koji može mjeriti frekvencije brzo i s razumnom preciznošću. Napravljen je sa standardnim komponentama i može se napraviti za vikend (trebalo mi je malo duže :-)) EDIT: Kôd je sada dostupan
Merlin Pi kamera visoke kvalitete iz 1979.: 7 koraka (sa slikama)
1979 Merlin Pi kamera visoke kvalitete: Ova pokvarena stara Merlin ručna igra sada je taktilna, praktična futrola za Raspberry Pi kameru visoke kvalitete. Izmjenjivi objektiv kamere izviruje iz poklopca baterije na stražnjoj strani, a na prednjoj strani matrica gumba je ponovljena
Mali* Desktop zvučnici visoke vjernosti (3D ispis): 11 koraka (sa slikama)
Sitni* Stolni zvučnici visoke vjernosti (3D ispis): Provodim puno vremena za svojim stolom. To je nekad značilo da sam puno vremena provodio slušajući svoju glazbu kroz užasne limene zvučnike ugrađene u moje računalne monitore. Neprihvatljivo! Htio sam pravi, visokokvalitetni stereo zvuk u atraktivnom pakiranju
Daljinsko bilježenje podataka visoke točnosti pomoću multimetra/Arduino/pfodApp: 10 koraka (sa slikama)
Daljinsko bilježenje podataka visoke točnosti pomoću multimetra/Arduino/pfodApp: Ažurirano 26. travnja 2017. Revidirano kolo i ploča za uporabu s 4000 ZC USB mjeračima. Nije potrebno Android kodiranje. Ova uputa pokazuje vam kako pristupiti širokom rasponu mjerenja visoke točnosti s vašeg Arduina i poslati ih daljinski za bilježenje i
Kako izvući slike visoke rezolucije iz instrukcija: 4 koraka
Kako izvaditi slike visoke rezolucije iz instrukcija: Jeste li zaista uživali u toj slici s uputama i želite spremiti njezinu kopiju visoke razlučivosti? Ova velika značajka lako se zanemaruje