Innehållsförteckning:

Högupplöst webbkamera: 9 steg (med bilder)
Högupplöst webbkamera: 9 steg (med bilder)

Video: Högupplöst webbkamera: 9 steg (med bilder)

Video: Högupplöst webbkamera: 9 steg (med bilder)
Video: Bruden spyr, blir nerbajsad och svimmar på bröllop 2024, November
Anonim
Högupplöst webbkamera
Högupplöst webbkamera

Under några år använde jag en RPi -baserad webbkamera (med PiCam -modulen). De producerade bilderna var okej, men då var det ögonblicket då jag inte längre var nöjd med kvaliteten. Jag bestämde mig för att göra en högupplöst webbkamera.

Följande delar användes:

Tillbehör

- 1 RPi 3, modell B, V1.2 (köpt lokalt ~ 30 $)- 1 Canon Powershot S5 (köpt på en begagnad online-plattform för cirka 20 $)- 1 Power over Ethernet-splitter: PoE till 12V/9V/5V: (TL-POE10R: PoE Splitter), ca. 12 $- 2 Step-down-omvandlare 1.5..35V till 1.5.. 35V: (DSN6000AUD), 2x 3.5 $

Steg 1: Förbered RPi

Förbered RPi
Förbered RPi

Jag tänker inte beskriva förberedelsen av RPi. Det finns förmodligen tusentals instruktioner och hur du visar detta steg. Som ett resultat har du en klar RPi med raspbian av en nuvarande version.

Steg 2: Anpassa RPi

Anpassa RPi
Anpassa RPi

Nu till de mer intressanta stegen. Tanken bakom hela övningen är: ta bilder var tionde minut, lagra dem på nätverksanslutet lagringsutrymme (en Synology NAS), skriva ut datum och tid på bilden och, voilà.

Den aktuella bilden är tillgänglig över webben eftersom mappen på NAS är den som är tillgänglig från internet.

Först måste RPi montera den tillgängliga resursen på NAS där bilden ska lagras. Därför måste filen /etc /fstab anpassas och följande rad lades till:

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

Om du går åt det hållet, använd dina egna NAS -adresser. Som ett alternativ kan du också spara filen lokalt på RPi och komma åt den direkt. Glöm i så fall ändringen av /etc /fstab.

För att ta bilder använde jag gphoto2 och följande enkla skript:

#!/bin/sh

#döda någon ghoto2 -process som möjligen kommer åt USB -bussen

pkill gphoto2

#ta bilden med gphoto2

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

#infoga datum och tid i bilden

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

konvertera -font helvetica -fyll vit -pointsize 70 -rita "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Detta skript lagras som

/home/pi/take-picture.sh

gör det körbart med

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

Anslut nu kameran med en USB -kabel och slå på kameran.

Om lagringen av kameran monteras automatiskt måste du undertrycka det eftersom gphoto2 kan komma åt kameran om den är i det så kallade PTP -läget. Du kan undertrycka automount på skrivbordet på RPi.

Utför manuset och kameran ska ta en bild.

Du får ett svar som:

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

Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163.jpg auf der Camera Speichere Datei als /mnt/nas2/web/test.jpg Lösche Datei /store_00010001/DCIM/100CANON/IMG_0163.jpg auf der Kamera

Eftersom bilden i mitt fall nu är tagen, lagrad och märkt med datum och tid, kan jag komma åt den via webben.

För att köra skriptet take-picture.sh alla 10 minuterna lade jag till en post i crontab:

sudo crontab -e

lägg till följande rader:

# ta bild var 10: e minut */10 * * * * /home/pi/take-picture.sh

Detta kommer att köra skriptet /home/pi/take-picture.sh var 10: e minut (första */10). När vi redigerade crontab med "sudo", skapas crontab för superanvändaren och scriptet körs med superanvändarens rättigheter. Detta kan förmodligen också göras som användarens 'pi'. Jag provade inte det. I så fall skulle kommandot för att redigera crontab för användarens pi vara "crontab -e".

Steg 3: Fodral

Fall
Fall

För att bestämma storleken på fodralet för webbkameran konstruerade jag det hela i Sketchup. Jag gjorde en grov modell av kameran i ON-tillståndet (objektivet är längre än i OFF-läget) och lade till alla nödvändiga elektroniska komponenter: Step-down-converter från PoE till 12V, 12V till 7.5V (för kamera), 12V till 5V (för RPi).

Framför linsen finns öppningen som kommer att stängas med en glasbit. Topp- och sidoöppningen är avsedd för montering av delarna och för underhåll.

Bottenplan (syns inte här): Det nedre hålet är för ethernetkabeln och slitsen är för skruven för att fixa kameran.

Steg 4: Förberedelse för konvertering till DXF

Förberedelse för konvertering till DXF
Förberedelse för konvertering till DXF

Eftersom jag bara har ett grundläggande Sketchup -konto var jag tvungen att hitta ett sätt att konvertera planen till en DXF -fil för laserskärning.

Därför placerade jag alla väggar platta, en förutom den andra och tog bort den tredje dimensionen. Efter det laddade jag ner den resulterande STL-filen.

Steg 5: Konvertering till DXF

Konvertering till DXF
Konvertering till DXF

För konverteringen till DXF använde jag freecad. Importera STL -filen och exportera som en DXF. Denna fil skickades sedan till affären för att klippa 5 mm plywood.

Steg 6: Oh-oh

Åh-åh
Åh-åh

Några dagar senare klipptes bitarna.. men herregud. Jag gjorde på något sätt ett misstag när jag konverterade sketchup-data till dxf-data. Jag var tvungen att skala dem och därför: Jag var tvungen att använda raspen för att få delarna att passa. Vilken röra…

Men i slutändan kunde jag limma ihop alla delar och slutligen målade dem vita för att reflektera så mycket solljus som möjligt. (ingen kylning förutses.)

Steg 7: Locket

Locket
Locket
Locket
Locket
Locket
Locket

Eftersom jag redan har lite erfarenhet av att "inte fungera" webbkameror bestämde jag mig för att ha enkel åtkomst till delarna i fodralet.

Därför designade jag väldigt enkla lock. För sidolocket och för topplocket är mekanismen mycket enkel. Det är bara en bit böjd tråd som kan vridas ca 30 ° för att låsa locket på plats.

Steg 8: Öppna bilderna

Gå till bilderna
Gå till bilderna

Bilderna kan nås via följande länk:

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

Detta är fortfarande bilderna på den gamla webbkameran. De nya kommer att följa.

Steg 9: Montera kameran

Montering av kameran
Montering av kameran
Montering av kameran
Montering av kameran
Montering av kameran
Montering av kameran
Montering av kameran
Montering av kameran

Efter installationen av alla delar i fodralet var det dags att montera den.

Som jag brukar fästa hela höljet på regnvattenröret med en konsol som normalt används för att fästa ett avloppsrör på en vägg. Jag använde det precis tvärtom.

Som du kan se på den sista bilden kunde fönstret i fallet ha varit mycket mindre, men ändå - det verkar fungera.

Rekommenderad: