Съдържание:

Уеб камера с висока резолюция: 9 стъпки (със снимки)
Уеб камера с висока резолюция: 9 стъпки (със снимки)

Видео: Уеб камера с висока резолюция: 9 стъпки (със снимки)

Видео: Уеб камера с висока резолюция: 9 стъпки (със снимки)
Видео: Камера-ЛАМПА с проследяване и идентификация на човек. 2024, Юли
Anonim
Уеб камера с висока резолюция
Уеб камера с висока резолюция

В продължение на няколко години използвах уеб камера, базирана на RPi (с модула PiCam). Произведените изображения бяха наред, но тогава имаше момент, в който вече не бях доволен от качеството. Реших да направя уеб камера с висока резолюция.

Използвани са следните части:

Консумативи

- 1 RPi 3, модел B, V1.2 (закупен на място ~ 30 $)- 1 Canon Powershot S5 (закупен на втора ръка онлайн платформа за около 20 $)- 1 захранване през Ethernet сплитер: PoE до 12V/9V/5V: (TL-POE10R: PoE сплитер), ок. 12 $- 2 понижаващи преобразуватели 1.5..35V до 1.5.. 35V: (DSN6000AUD), 2x 3.5 $

Стъпка 1: Подгответе RPi

Подгответе RPi
Подгответе RPi

Няма да описвам подготовката на RPi. Вероятно има хиляди инструкции и инструкциите, които показват тази стъпка. В резултат на това имате готов RPi с raspbian на текуща версия.

Стъпка 2: Персонализирайте RPi

Персонализирайте RPi
Персонализирайте RPi

Сега за по -интересните стъпки. Идеята зад цялото упражнение е: правете снимки на всеки 10 минути, съхранявайте ги в свързаното към мрежата хранилище (Synology NAS), отпечатвайте датата и часа върху изображението и, voilà.

Текущото изображение е достъпно в мрежата, тъй като папката на NAS е тази, която е достъпна от интернет.

Първо RPi трябва да монтира наличния дял на NAS, където картината трябва да се съхранява. Следователно файлът /etc /fstab трябваше да бъде адаптиран и беше добавен следният ред:

# монтирайте NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0

Ако вървите в тази посока, използвайте собствените си адреси на NAS. Като алтернатива можете също да запишете файла локално на RPi и да получите директен достъп до него. В такъв случай забравете тази промяна на /etc /fstab.

За правене на снимки използвах gphoto2 и следния прост скрипт:

#!/bin/sh

#kill всеки ghoto2 процес евентуално достъп до USB шината

pkill gphoto2

#направете снимката с gphoto2

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

#вмъкнете дата и час в картината

TEXT = `дата +"%F%H:%M "`

преобразуване -шрифт helvetica -попълване бяло -точка 70 -изчертаване "текст 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Този скрипт се съхранява като

/home/pi/take-picture.sh

направете го изпълним от

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

Сега свържете камерата с USB кабел и захранвайте камерата.

Ако съхранението на камерата се монтира автоматично, трябва да попречите на това, тъй като gphoto2 има достъп до камерата, ако е в така наречения PTP режим. Можете да потиснете автоматичното монтиране на работния плот на RPi.

Изпълнете скрипта и камерата трябва да направи снимка.

Ще получите отговор като:

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

Новата дата е в /store_00010001/DCIM/100CANON/IMG_0163-j.webp

Тъй като в моя случай изображението вече е направено, съхранено и маркирано с дата и час, мога да получа достъп до него в мрежата.

За да изпълня скрипта take-picture.sh всички 10 минути, добавих запис в crontab:

sudo crontab -e

добавете следните редове:

# правите снимки на всеки 10 минути */10 * * * * /home/pi/take-picture.sh

Това ще изпълнява скрипта /home/pi/take-picture.sh на всеки 10 минути (първо */10). Тъй като редактирахме crontab със "sudo", crontab се прави за суперпотребителя и скриптът се изпълнява с правата на суперпотребителя. Това вероятно може да се направи и като потребител „pi“. Не го пробвах. В този случай командата за редактиране на crontab на потребителя pi ще бъде "crontab -e".

Стъпка 3: Дело

Дело
Дело

За да определя размера на корпуса за уеб камерата, конструирах всичко в Sketchup. Направих груб модел на камерата в състояние ON (обективът е по-дълъг, отколкото в състояние OFF) и добавих всички необходими електронни компоненти: понижаващ преобразувател от PoE до 12V, 12V до 7.5V (за камера), 12V до 5V (за RPi).

Пред обектива е отворът, който ще бъде затворен с парче стъкло. Горният и страничният отвор са предназначени за монтаж на частите и за поддръжка.

Долна равнина (не се вижда тук): Долният отвор е за Ethernet кабела, а прореза за винта за фиксиране на камерата.

Стъпка 4: Подготовка за конвертиране в DXF

Подготовка за конвертиране в DXF
Подготовка за конвертиране в DXF

Тъй като имам само основен акаунт в Sketchup, трябваше да намеря начин да конвертирам плана в DXF файл за лазерно рязане.

Затова поставих всички стени плоски, една до друга и премахнах 3 -тото измерение. След това изтеглих получения STL файл.

Стъпка 5: Преобразуване в DXF

Преобразуване в DXF
Преобразуване в DXF

За преобразуването в DXF използвах freecad. Импортирайте STL файла и експортирайте като DXF. След това този файл беше изпратен в магазина, за да отреже 5 мм шперплат.

Стъпка 6: О-о

Ох ох
Ох ох

Няколко дни по -късно парчетата бяха нарязани.. но боже мой. Някак си направих грешка при преобразуването на sketchup-data в dxf данни. Трябваше да ги мащабирам и затова: трябваше да използвам рашпа, за да направя частите подходящи. Каква бъркотия…

Но в крайна сметка можех да залепя всички части заедно и накрая да ги боядисам в бяло, за да отразявам възможно най -много слънчева светлина. (не се предвижда охлаждане.)

Стъпка 7: Капаци

Капаци
Капаци
Капаци
Капаци
Капаци
Капаци

Тъй като вече имам известен опит с „неработещите“уеб камери, реших да имам лесен достъп до частите в калъфа.

Затова проектирах много прости капаци. За страничния капак и за горния капак механизмът е много лесен. Това е просто парче огъната тел, която може да се завърти около 30 °, за да се заключи капака на място.

Стъпка 8: Достъп до изображенията

Достъп до изображенията
Достъп до изображенията

Изображенията могат да бъдат достъпни чрез следната връзка:

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

Това все още са изображенията на старата уеб камера. Новите ще последват.

Стъпка 9: Монтиране на камерата

Монтиране на камерата
Монтиране на камерата
Монтиране на камерата
Монтиране на камерата
Монтиране на камерата
Монтиране на камерата
Монтиране на камерата
Монтиране на камерата

След инсталирането на всички части в кутията, беше време да го монтирате.

Както обикновено правя, прикрепих целия корпус към тръбата за дъждовна вода с помощта на скоба, която обикновено се използва за закрепване на дренажна тръба към стена. Просто го използвах обратното.

Както можете да видите на последното изображение, прозорецът на кутията може да е бил много по -малък, но все пак - изглежда, че работи.

Препоръчано: