Innholdsfortegnelse:

Høyoppløselig webkamera: 9 trinn (med bilder)
Høyoppløselig webkamera: 9 trinn (med bilder)

Video: Høyoppløselig webkamera: 9 trinn (med bilder)

Video: Høyoppløselig webkamera: 9 trinn (med bilder)
Video: Triks fra mestrene og hemmelige ENHETER !! 35 beste ideer for 2020! 2024, Juli
Anonim
Høyoppløselig webkamera
Høyoppløselig webkamera

I noen år brukte jeg et RPi -basert webkamera (med PiCam -modulen). De produserte bildene var i orden, men da var det øyeblikket jeg ikke lenger var fornøyd med kvaliteten. Jeg bestemte meg for å lage et webkamera med høy oppløsning.

Følgende deler ble brukt:

Rekvisita

- 1 RPi 3, modell B, V1.2 (kjøpt lokalt ~ 30 $)- 1 Canon Powershot S5 (kjøpt på en brukt online plattform for rundt 20 $)- 1 Power over Ethernet-splitter: PoE til 12V/9V/5V: (TL-POE10R: PoE Splitter), ca. 12 $- 2 nedtrekksomformere 1.5..35V til 1.5.. 35V: (DSN6000AUD), 2x 3.5 $

Trinn 1: Forbered RPi

Forbered RPi
Forbered RPi

Jeg skal ikke beskrive utarbeidelsen av RPi. Det er sannsynligvis tusenvis av instrukser og hvordan du viser dette trinnet. Som et resultat har du en klar RPi med raspbian av en nåværende versjon.

Trinn 2: Tilpass RPi

Tilpass RPi
Tilpass RPi

Nå for de mer interessante trinnene. Ideen bak hele øvelsen er: ta bilder hvert 10. minutt, lagre dem på nettverkstilkoblet lagring (en Synology NAS), skriv ut dato og klokkeslett på bildet og, voilà.

Det nåværende bildet er tilgjengelig over nettet ettersom mappen på NAS er den som er tilgjengelig fra internett.

Først må RPi montere den tilgjengelige aksjen på NAS -en der bildet skal lagres. Derfor måtte filen /etc /fstab tilpasses og følgende linje ble lagt til:

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

Hvis du går den retningen, bruker du dine egne riktige adresser til NAS. Som et alternativ kan du også lagre filen lokalt på RPi og få tilgang til den direkte. I så fall glem denne endringen av /etc /fstab.

For å ta bilder brukte jeg gphoto2 og følgende enkle skript:

#!/bin/sh

#kill enhver ghoto2 -prosess som muligens får tilgang til USB -bussen

pkill gphoto2

#ta bildet med gphoto2

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

#legg inn dato og klokkeslett i bildet

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

konvertere -font helvetica -fyll hvit -punktstørrelse 70 -tegn "tekst 20, 2350 '$ TEKST'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Dette skriptet lagres som

/home/pi/take-picture.sh

gjøre det kjørbart av

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

Fest nå kameraet med en USB -kabel og slå på kameraet.

Hvis lagringen av kameraet monteres automatisk, må du undertrykke at gphoto2 kan få tilgang til kameraet hvis det er i den såkalte PTP -modusen. Du kan undertrykke automount på skrivebordet til RPi.

Utfør manuset og kameraet skal ta et bilde.

Du får et svar som:

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

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

Ettersom bildet i mitt tilfelle nå er tatt, lagret og merket med dato og klokkeslett, kan jeg få tilgang til det over nettet.

For å utføre skriptet take-picture.sh alle 10 minuttene la jeg til en oppføring i crontab:

sudo crontab -e

legg til følgende linjer:

# ta bilde hvert 10. minutt */10 * * * * /home/pi/take-picture.sh

Dette kommer til å utføre skriptet /home/pi/take-picture.sh hvert 10. minutt (første */10). Som vi redigerte crontab med "sudo", blir crontab laget for superbrukeren og scriptet blir utført med rettighetene til superbrukeren. Dette kan sannsynligvis også gjøres som brukerens 'pi'. Jeg prøvde det ikke. I så fall vil kommandoen for å redigere crontab av brukeren pi være "crontab -e".

Trinn 3: Case

Sak
Sak

For å bestemme størrelsen på saken til webkameraet, konstruerte jeg det hele i Sketchup. Jeg lagde en grov modell av kameraet i PÅ-tilstand (objektivet er lengre enn i AV-tilstanden) og la til alle nødvendige elektroniske komponenter: Step-down-omformer fra PoE til 12V, 12V til 7.5V (for kamera), 12V til 5V (for RPi).

Foran linsen er åpningen som lukkes med et glass. Toppen og sideåpningen er beregnet for montering av delene og for vedlikehold.

Bunnplan (ikke synlig her): Det nederste hullet er for ethernet -kabelen og spalten er for skruen for å fikse kameraet.

Trinn 4: Forberedelse for konvertering til DXF

Forbereder for konvertering til DXF
Forbereder for konvertering til DXF

Siden jeg bare har en grunnleggende Sketchup -konto, måtte jeg finne en måte å konvertere planen til en DXF -fil for laserskjæring.

Derfor plasserte jeg alle veggene flate, den ene ved siden av den andre og fjernet den tredje dimensjonen. Etter det lastet jeg ned den resulterende STL-filen.

Trinn 5: Konvertering til DXF

Konvertering til DXF
Konvertering til DXF

For konverteringen til DXF brukte jeg freecad. Importer STL -filen og eksporter som en DXF. Denne filen ble deretter sendt til butikken for å kutte 5 mm kryssfiner.

Trinn 6: Oh-oh

Åh åh
Åh åh

Noen dager senere ble bitene kuttet.. men herregud. Jeg gjorde på en eller annen måte en feil ved å konvertere sketchup-dataene til dxf-dataene. Jeg måtte skalere dem og derfor: Jeg måtte bruke raspen for å få delene til å passe. For et rot…

Men til slutt kunne jeg lime alle delene sammen og til slutt malt dem hvite for å reflektere så mye sollys som mulig. (det er ingen kjøling forutsatt.)

Trinn 7: Lokk

Lokk
Lokk
Lokk
Lokk
Lokk
Lokk

Siden jeg allerede har litt erfaring med "ikke fungerer" webkameraer, bestemte jeg meg for å ha lett tilgang til delene i saken.

Derfor designet jeg veldig enkle lokk. For sidelokket og for topplokket er mekanismen veldig enkel. Det er bare et stykke bøyd ledning som kan dreies omtrent 30 ° for å låse lokket på plass.

Trinn 8: Få tilgang til bildene

Få tilgang til bildene
Få tilgang til bildene

Bildene kan nås via følgende lenke:

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

Dette er fremdeles bildene av det gamle webkameraet. De nye vil følge.

Trinn 9: Montering av kameraet

Montering av kameraet
Montering av kameraet
Montering av kameraet
Montering av kameraet
Montering av kameraet
Montering av kameraet
Montering av kameraet
Montering av kameraet

Etter installasjonen av alle delene i saken var det på tide å montere den.

Som jeg vanligvis gjør, festet jeg hele saken til regnvannsrøret ved hjelp av en brakett som normalt brukes til å feste et avløpsrør til en vegg. Jeg brukte den bare omvendt.

Som du kan se på det siste bildet, kunne vinduet i saken ha vært mye mindre, men det ser ut til å fungere.

Anbefalt: