Indholdsfortegnelse:

Højopløselig webcam: 9 trin (med billeder)
Højopløselig webcam: 9 trin (med billeder)

Video: Højopløselig webcam: 9 trin (med billeder)

Video: Højopløselig webcam: 9 trin (med billeder)
Video: Doublefinale, STF's klubturnering 2013 2024, Juli
Anonim
Webkamera i høj opløsning
Webkamera i høj opløsning

I nogle år brugte jeg et RPi -baseret webcam (med PiCam -modulet). De producerede billeder var i orden, men så var der det øjeblik, hvor jeg ikke længere var tilfreds med kvaliteten. Jeg besluttede mig for at lave et webkamera i høj opløsning.

Følgende dele blev brugt:

Forbrugsvarer

- 1 RPi 3, Model B, V1.2 (købt lokalt ~ 30 $)- 1 Canon Powershot S5 (købt på en brugt online platform for omkring 20 $)- 1 Power over Ethernet Splitter: PoE til 12V/9V/5V: (TL-POE10R: PoE Splitter), ca. 12 $- 2 trin-ned-konvertere 1.5..35V til 1.5.. 35V: (DSN6000AUD), 2x 3.5 $

Trin 1: Forbered RPi

Forbered RPi
Forbered RPi

Jeg vil ikke beskrive forberedelsen af RPi. Der er sandsynligvis tusindvis af instruktioner og howto'er, der viser dette trin. Derfor har du en klar RPi med raspbian af en nuværende version.

Trin 2: Tilpas RPi'en

Tilpas RPi'en
Tilpas RPi'en

Nu til de mere interessante trin. Ideen bag hele øvelsen er: tag billeder hvert 10. minut, gem dem på det netværksmonterede lager (en Synology NAS), udskriv dato og klokkeslæt på billedet og voilà.

Det aktuelle billede er tilgængeligt over internettet, da mappen på NAS er den, der er tilgængelig fra internettet.

Først skal RPi'en montere den tilgængelige aktie på NAS'en, hvor billedet skal gemmes. Derfor skulle filen /etc /fstab tilpasses, og følgende linje blev tilføjet:

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

Hvis du går den vej, skal du bruge dine egne korrekte adresser til NAS. Som et alternativ kan du også gemme filen lokalt på RPi'en og få adgang til den direkte. Glem i så fald denne ændring af /etc /fstab.

Til at tage billeder brugte jeg gphoto2 og følgende enkle script:

#!/bin/sh

#dræb enhver ghoto2 -proces, der muligvis får adgang til USB -bussen

pkill gphoto2

#tag billedet med gphoto2

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

#indsæt dato og klokkeslæt i billedet

TEKST = `dato +"%F%H:%M "`

konvertere -font helvetica -fyld hvid -pointsize 70 -tegne "tekst 20, 2350 '$ TEKST'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Dette script gemmes som

/home/pi/take-picture.sh

gøre det eksekverbart ved

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

Tilslut nu kameraet med et USB -kabel, og tænd for kameraet.

Hvis opbevaringen af kameraet monteres automatisk, skal du undertrykke det, da gphoto2 kan få adgang til kameraet, hvis det er i den såkaldte PTP -tilstand. Du kan undertrykke automount på skrivebordet på RPi.

Udfør scriptet, og kameraet skal tage et billede.

Du får et svar som:

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

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

Da billedet i mit tilfælde nu er taget, gemt og mærket med dato og klokkeslæt, kan jeg få adgang til det over internettet.

For at udføre scriptet take-picture.sh alle 10 minutter tilføjede jeg en post i crontab:

sudo crontab -e

tilføj følgende linjer:

# tage billede hvert 10. minut */10 * * * * /home/pi/take-picture.sh

Dette vil udføre scriptet /home/pi/take-picture.sh hvert 10. minut (første */10). Da vi redigerede crontab med "sudo", laves crontab til superbruger, og scriptet udføres med superbrugerens rettigheder. Dette kan sandsynligvis også gøres som brugerens 'pi'. Jeg prøvede det ikke. I så fald ville kommandoen til at redigere crontab for brugeren pi være "crontab -e".

Trin 3: Case

Sag
Sag

For at bestemme størrelsen på sagen til webkameraet konstruerede jeg det hele i Sketchup. Jeg lavede en grov model af kameraet i ON-tilstand (objektivet er længere end i OFF-tilstand) og tilføjede alle de nødvendige elektroniske komponenter: Step-down-konverter fra PoE til 12V, 12V til 7.5V (til kamera), 12V til 5V (for RPi).

Foran linsen er åbningen, som lukkes med et stykke glas. Toppen og sideåbningen er beregnet til montering af delene og til vedligeholdelse.

Bundplan (ikke synligt her): Det nederste hul er til ethernetkablet, og slidsen er til skruen til at fastgøre kameraet.

Trin 4: Forberedelse til konvertering til DXF

Forberedelse til konvertering til DXF
Forberedelse til konvertering til DXF

Da jeg kun har en grundlæggende Sketchup -konto, måtte jeg finde en måde at konvertere planen til en DXF -fil til laserskæring.

Derfor placerede jeg alle væggene flade, den ene ud over den anden og fjernede den 3. dimension. Herefter downloadede jeg den resulterende STL-fil.

Trin 5: Konvertering til DXF

Konvertering til DXF
Konvertering til DXF

Til konverteringen til DXF brugte jeg freecad. Importer STL -filen, og eksporter som en DXF. Denne fil blev derefter sendt til butikken for at skære 5 mm krydsfiner.

Trin 6: Åh-åh

Åh-åh
Åh-åh

Nogle dage senere blev stykkerne skåret.. men herregud. Jeg lavede på en eller anden måde en fejl ved at konvertere sketchup-data til dxf-data. Jeg var nødt til at skalere dem og derfor: Jeg var nødt til at bruge raspen til at få delene til at passe. Sikke et rod…

Men i sidste ende kunne jeg lime alle dele sammen og til sidst malede dem hvide for at reflektere så meget sollys som muligt. (der forventes ingen afkøling.)

Trin 7: Låg

Låg
Låg
Låg
Låg
Låg
Låg

Da jeg allerede har en vis erfaring med "ikke at arbejde" webcams, besluttede jeg mig for at have let adgang til delene i sagen.

Derfor har jeg designet meget enkle låg. For sidelåget og for toplåget er mekanismen meget let. Det er bare et stykke bøjet tråd, der kan drejes omkring 30 ° for at låse låget på plads.

Trin 8: Få adgang til billederne

Få adgang til billederne
Få adgang til billederne

Billederne kan tilgås via følgende link:

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

Dette er stadig billederne af det gamle webcam. De nye vil følge.

Trin 9: Montering af kameraet

Montering af kameraet
Montering af kameraet
Montering af kameraet
Montering af kameraet
Montering af kameraet
Montering af kameraet
Montering af kameraet
Montering af kameraet

Efter installationen af alle dele i sagen var det tid til at montere den.

Som jeg normalt gør, fastgjorde jeg hele kabinettet til regnvandsrøret ved hjælp af et beslag, der normalt bruges til at fastgøre et afløbsrør til en væg. Jeg brugte det bare omvendt.

Som du kan se på det sidste billede, kunne vinduet i sagen have været meget mindre, men stadig - det ser ud til at fungere.

Anbefalede: