
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

В продължение на няколко години използвах уеб камера, базирана на 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 с raspbian на текуща версия.
Стъпка 2: Персонализирайте 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

Тъй като имам само основен акаунт в Sketchup, трябваше да намеря начин да конвертирам плана в DXF файл за лазерно рязане.
Затова поставих всички стени плоски, една до друга и премахнах 3 -тото измерение. След това изтеглих получения STL файл.
Стъпка 5: Преобразуване в DXF

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

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



Тъй като вече имам известен опит с „неработещите“уеб камери, реших да имам лесен достъп до частите в калъфа.
Затова проектирах много прости капаци. За страничния капак и за горния капак механизмът е много лесен. Това е просто парче огъната тел, която може да се завърти около 30 °, за да се заключи капака на място.
Стъпка 8: Достъп до изображенията

Изображенията могат да бъдат достъпни чрез следната връзка:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Това все още са изображенията на старата уеб камера. Новите ще последват.
Стъпка 9: Монтиране на камерата




След инсталирането на всички части в кутията, беше време да го монтирате.
Както обикновено правя, прикрепих целия корпус към тръбата за дъждовна вода с помощта на скоба, която обикновено се използва за закрепване на дренажна тръба към стена. Просто го използвах обратното.
Както можете да видите на последното изображение, прозорецът на кутията може да е бил много по -малък, но все пак - изглежда, че работи.
Препоръчано:
Честотен брояч с висока резолюция: 5 стъпки (със снимки)

Честотен брояч с висока резолюция: Тази инструкция показва реципрочен честотен брояч, способен да измерва честоти бързо и с разумна точност. Изработен е със стандартни компоненти и може да бъде направен през уикенда (отне ми малко повече време :-)) РЕДАКТИРАНЕ: Кодът вече е наличен
Най -лесната уеб камера като охранителна камера - Откриване на движение и снимки по имейл: 4 стъпки

Най -лесната уеб камера като камера за сигурност - Откриване на движение и снимки по имейл: Вече не е необходимо да изтегляте или конфигурирате софтуер, за да получавате картини, открити от движение от вашата уеб камера, до вашия имейл - просто използвайте браузъра си. Използвайте актуален браузър Firefox, Chrome, Edge или Opera в Windows, Mac или Android, за да заснемете снимката
Използвайте повторно модул за уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: 5 стъпки

Използвайте повторно модул на уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: Искам да подправя 14-годишния си Panasonic CF-18 с чисто нова уеб камера, но Panasonic вече не поддържа тази прекрасна машина, затова трябва да използвайте сивото вещество за нещо по -лесно от b & b (бири и бургери). Това е първата част
Направете шпионска камера с една уеб камера: 6 стъпки

Направете шпионска камера с една уеб камера: Здравейте, казвам се Себастиан и това е първият ми инструктаж, английският ми е лош, така че преводачът ще използва, така че да остави най -доброто възможно нещо, тогава ако модът или администраторът могат да го коригират от вече благодаря ти много! Браво за този проект ние ще
Уеб камера в камера със соколино око: 3 стъпки (със снимки)

Уеб камера в камера с ястребино око но не намерих идеалния случай за това. Харесвам