Cuprins:

Cameră web de înaltă rezoluție: 9 pași (cu imagini)
Cameră web de înaltă rezoluție: 9 pași (cu imagini)

Video: Cameră web de înaltă rezoluție: 9 pași (cu imagini)

Video: Cameră web de înaltă rezoluție: 9 pași (cu imagini)
Video: Пошаговое подключение и настройка поворотной Wi-Fi IP-камеры видеонаблюдения 2024, Iulie
Anonim
Cameră web de înaltă rezoluție
Cameră web de înaltă rezoluție

De câțiva ani am folosit o cameră web bazată pe RPi (cu modulul PiCam). Imaginile produse erau în regulă, dar atunci a existat momentul în care nu am mai fost mulțumit de calitate. Am decis să fac o cameră web de înaltă rezoluție.

Au fost utilizate următoarele părți:

Provizii

- 1 RPi 3, Model B, V1.2 (cumpărat local ~ 30 $) - 1 Canon Powershot S5 (cumpărat pe o platformă online second hand cu aproximativ 20 $) - 1 Splitter Power over Ethernet: PoE la 12V / 9V / 5V: (TL-POE10R: PoE Splitter), cca. 12 $ - 2 convertoare step-down 1,5..35V la 1,5.. 35V: (DSN6000AUD), 2x 3,5 $

Pasul 1: Pregătiți RPi

Pregătiți RPi
Pregătiți RPi

Nu am de gând să descriu pregătirea RPi. Probabil că există mii de instructabile și cum arată acest pas. Ca urmare, aveți un RPi gata cu raspbian al unei versiuni actuale.

Pasul 2: Personalizați RPi

Personalizați RPi
Personalizați RPi

Acum, pentru pașii mai interesanți. Ideea din spatele întregului exercițiu este: faceți fotografii la fiecare 10 minute, stocați-le pe stocarea atașată la rețea (un Synology NAS), imprimați data și ora pe imagine și, voilà.

Imaginea curentă este disponibilă pe web, deoarece folderul de pe NAS este cel accesibil de pe internet.

Mai întâi, RPi trebuie să monteze partajarea disponibilă pe NAS în care urmează să fie stocată imaginea. Prin urmare, fișierul / etc / fstab a trebuit să fie adaptat și a fost adăugată următoarea linie:

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

Dacă mergeți în această direcție, utilizați propriile adrese corespunzătoare ale NAS. Ca alternativă, puteți salva fișierul local pe RPi și îl puteți accesa direct. În acest caz, uitați această modificare a / etc / fstab.

Pentru a face fotografii am folosit gphoto2 și următorul script simplu:

#! / bin / sh

# ucideți orice proces ghoto2 accesând eventual magistrala USB

pkill gphoto2

# faceți poza cu gphoto2

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

# introduceți data și ora în imagine

TEXT = `data +„% F% H:% M”`

convert -font helvetica-umplere alb -punere 70 -tragere "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Acest script este stocat ca

/home/pi/take-picture.sh

face executabil de

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

Acum atașați camera cu un cablu USB și alimentați camera.

Dacă stocarea camerei este montată automat, trebuie să suprimați că gphoto2 poate accesa camera dacă se află în așa-numitul mod PTP. Puteți suprima montarea automată pe desktopul RPi.

Executați scriptul și camera ar trebui să facă o fotografie.

Veți primi un răspuns de genul:

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

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

Deoarece, în cazul meu, imaginea este acum făcută, stocată și etichetată cu data și ora, o pot accesa de pe web.

Pentru a executa scriptul take-picture.sh toate cele 10 minute, am adăugat o intrare în crontab:

sudo crontab -e

adăugați următoarele rânduri:

# fotografiați la fiecare 10 minute * / 10 * * * * /home/pi/take-picture.sh

Aceasta va executa scriptul /home/pi/take-picture.sh la fiecare 10 minute (primul * / 10). Pe măsură ce am editat crontabul cu „sudo”, crontabul este realizat pentru superutilizator și scriptul este executat cu drepturile superutilizatorului. Acest lucru s-ar putea face probabil și ca utilizator „pi”. Nu l-am încercat. În acest caz, comanda pentru a edita crontab-ul utilizatorului pi ar fi „crontab -e”.

Pasul 3: Caz

Caz
Caz

Pentru a determina dimensiunea carcasei pentru camera web, am construit totul în Sketchup. Am realizat un model aproximativ al camerei în starea ON (obiectivul este mai lung decât în starea OFF) și am adăugat toate componentele electronice necesare: convertor step-down de la PoE la 12V, 12V la 7,5V (pentru cameră), 12V la 5V (pentru RPi).

În fața obiectivului se află deschiderea care va fi închisă cu o bucată de sticlă. Deschiderea superioară și laterală sunt destinate montării pieselor și pentru întreținere.

Planul inferior (nu este vizibil aici): gaura de jos este pentru cablul Ethernet, iar fanta este pentru șurubul de fixare a camerei.

Pasul 4: pregătirea pentru conversie în DXF

Preparabil pentru conversie în DXF
Preparabil pentru conversie în DXF

Deoarece am doar un cont Sketchup de bază, a trebuit să găsesc o modalitate de a converti planul într-un fișier DXF pentru tăierea cu laser.

Prin urmare, am așezat toți pereții în plan, unul pe lângă celălalt și am eliminat a 3-a dimensiune. După aceea, am descărcat fișierul STL rezultat.

Pasul 5: conversia în DXF

Conversia în DXF
Conversia în DXF

Pentru conversia în DXF am folosit freecad. Importați fișierul STL și exportați ca DXF. Acest fișier a fost apoi trimis la magazin pentru a tăia placajul de 5 mm.

Pasul 6: Oh-oh

Oh-oh
Oh-oh

Câteva zile mai târziu, bucățile au fost tăiate.. dar oh oh my. Am făcut cumva o greșeală convertind datele sketchup în datele dxf. A trebuit să le scalez și, prin urmare: a trebuit să folosesc rasp pentru a face piesele să se potrivească. Ce mizerie…

Dar, în cele din urmă, am putut lipi toate părțile împreună și, în cele din urmă, le-am vopsit în alb pentru a reflecta cât mai multă lumină solară posibil. (nu este prevăzută nicio răcire.)

Pasul 7: Capace

Capacele
Capacele
Capacele
Capacele
Capacele
Capacele

Deoarece am deja ceva experiență cu camerele web „care nu funcționează”, am decis să am acces ușor la piesele din carcasă.

Prin urmare, am proiectat capace foarte simple. Pentru capacul lateral și pentru capacul superior, mecanismul este foarte ușor. Este doar o bucată de sârmă îndoită care poate fi rotită cu aproximativ 30 ° pentru a bloca capacul în poziție.

Pasul 8: Accesați imaginile

Accesați imaginile
Accesați imaginile

Imaginile pot fi accesate prin următorul link:

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

Acestea sunt încă imaginile vechii camere web. Vor urma cele noi.

Pasul 9: Montarea camerei

Montarea camerei
Montarea camerei
Montarea camerei
Montarea camerei
Montarea camerei
Montarea camerei
Montarea camerei
Montarea camerei

După instalarea tuturor pieselor din carcasă, a venit timpul să o montăm.

Așa cum fac în mod normal, am atașat toată carcasa la conducta de apă de ploaie folosind o consolă care este utilizată în mod normal pentru a atașa o conductă de canalizare la un perete. L-am folosit doar invers.

După cum puteți vedea în ultima imagine, fereastra carcasei ar fi putut fi mult mai mică, dar totuși - pare să funcționeze.

Recomandat: