Оглавление:

Веб-камера высокого разрешения: 9 шагов (с изображениями)
Веб-камера высокого разрешения: 9 шагов (с изображениями)

Видео: Веб-камера высокого разрешения: 9 шагов (с изображениями)

Видео: Веб-камера высокого разрешения: 9 шагов (с изображениями)
Видео: Твоя лучшая веб-камера | ТОП 4 лучших веб-камер | Как выбрать и настроить веб-камеру? 2024, Ноябрь
Anonim
Веб-камера высокого разрешения
Веб-камера высокого разрешения

Несколько лет я использовал веб-камеру на базе RPi (с модулем PiCam). Создаваемые изображения были в порядке, но затем наступил момент, когда качество меня больше не устраивало. Решил сделать веб-камеру высокого разрешения.

Были использованы следующие детали:

Запасы

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

Шаг 1. Подготовьте RPi

Подготовить RPi
Подготовить RPi

Я не буду описывать подготовку RPi. Вероятно, существуют тысячи Instructables и howto, показывающих этот шаг. В результате у вас есть готовый RPi с raspbian текущей версии.

Шаг 2. Настройте RPi

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

Теперь перейдем к более интересным шагам. Идея всего упражнения такова: делать снимки каждые 10 минут, сохранять их в сетевом хранилище (Synology NAS), печатать дату и время на изображении и - вуаля.

Текущее изображение доступно в Интернете, поскольку папка на 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

# убить любой процесс ghoto2, который может получить доступ к шине USB

pkill gphoto2

# сделать снимок с помощью gphoto2

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

# вставить дату и время в картинку

ТЕКСТ = `дата +"% F% H:% M "`

convert -font helvetica -fill white -pointsize 70 -draw "text 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

Neue Datei находится в /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 создается для суперпользователя, а сценарий выполняется с правами суперпользователя. Вероятно, это также можно было сделать как пользователь «пи». Я не пробовал. В этом случае команда для редактирования crontab пользователя pi будет «crontab -e».

Шаг 3: Дело

Случай
Случай

Чтобы определить размер корпуса для веб-камеры, я сконструировал все это в Sketchup. Я сделал черновую модель камеры во включенном состоянии (объектив длиннее, чем в выключенном) и добавил все необходимые электронные компоненты: понижающий преобразователь с PoE на 12 В, 12 В на 7,5 В (для камеры), От 12 В до 5 В (для RPi).

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

Нижняя плоскость (здесь не видна): нижнее отверстие предназначено для кабеля Ethernet, а прорезь - для винта для крепления камеры.

Шаг 4: Подготовка к преобразованию в DXF

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

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

Поэтому я разместил все стены плоскими, одну за другой, и удалил 3-е измерение. После этого я скачал получившийся STL-файл.

Шаг 5: преобразование в DXF

Конвертация в DXF
Конвертация в DXF

Для конвертации в DXF я использовал freecad. Импортируйте файл STL и экспортируйте его как DXF. Затем этот файл был отправлен в мастерскую для резки 5-миллиметровой фанеры.

Шаг 6: Ой ой

Ой ой
Ой ой

Несколько дней спустя, куски были разрезаны.. но боже мой. Я как-то ошибся при преобразовании данных sketchup в данные dxf. Мне пришлось масштабировать их, и поэтому: мне пришлось использовать рашпиль, чтобы подогнать детали. Какой беспорядок …

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

Шаг 7: крышки

Крышки
Крышки
Крышки
Крышки
Крышки
Крышки

Поскольку у меня уже есть некоторый опыт работы с «неработающими» веб-камерами, я решил упростить доступ к частям корпуса.

Поэтому я разработал очень простые крышки. Для боковой крышки и для верхней крышки механизм очень простой. Это просто кусок изогнутой проволоки, который можно повернуть примерно на 30 °, чтобы зафиксировать крышку на месте.

Шаг 8: доступ к изображениям

Доступ к изображениям
Доступ к изображениям

Доступ к изображениям можно получить по следующей ссылке:

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

Это все еще изображения старой веб-камеры. Новые последуют.

Шаг 9: Установка камеры

Монтаж камеры
Монтаж камеры
Монтаж камеры
Монтаж камеры
Монтаж камеры
Монтаж камеры
Монтаж камеры
Монтаж камеры

После установки всех деталей в корпус пришло время его монтировать.

Как я обычно это делаю, я прикрепил весь корпус к водосточной трубе с помощью кронштейна, который обычно используется для крепления водосточной трубы к стене. Я просто использовал это наоборот.

Как видно на последнем изображении, окно корпуса могло быть намного меньше, но все же - вроде работает.

Рекомендуемые: