Оглавление:
- Запасы
- Шаг 1. Подготовьте RPi
- Шаг 2. Настройте RPi
- Шаг 3: Дело
- Шаг 4: Подготовка к преобразованию в DXF
- Шаг 5: преобразование в DXF
- Шаг 6: Ой ой
- Шаг 7: крышки
- Шаг 8: доступ к изображениям
- Шаг 9: Установка камеры
Видео: Веб-камера высокого разрешения: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Несколько лет я использовал веб-камеру на базе 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. Вероятно, существуют тысячи Instructables и howto, показывающих этот шаг. В результате у вас есть готовый RPi с raspbian текущей версии.
Шаг 2. Настройте 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
Поскольку у меня есть только базовая учетная запись Sketchup, мне пришлось найти способ преобразовать план в файл DXF для лазерной резки.
Поэтому я разместил все стены плоскими, одну за другой, и удалил 3-е измерение. После этого я скачал получившийся STL-файл.
Шаг 5: преобразование в DXF
Для конвертации в DXF я использовал freecad. Импортируйте файл STL и экспортируйте его как DXF. Затем этот файл был отправлен в мастерскую для резки 5-миллиметровой фанеры.
Шаг 6: Ой ой
Несколько дней спустя, куски были разрезаны.. но боже мой. Я как-то ошибся при преобразовании данных sketchup в данные dxf. Мне пришлось масштабировать их, и поэтому: мне пришлось использовать рашпиль, чтобы подогнать детали. Какой беспорядок …
Но в конце концов я смог склеить все части вместе и покрасить их в белый цвет, чтобы отразить как можно больше солнечного света. (охлаждения не предвидится.)
Шаг 7: крышки
Поскольку у меня уже есть некоторый опыт работы с «неработающими» веб-камерами, я решил упростить доступ к частям корпуса.
Поэтому я разработал очень простые крышки. Для боковой крышки и для верхней крышки механизм очень простой. Это просто кусок изогнутой проволоки, который можно повернуть примерно на 30 °, чтобы зафиксировать крышку на месте.
Шаг 8: доступ к изображениям
Доступ к изображениям можно получить по следующей ссылке:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Это все еще изображения старой веб-камеры. Новые последуют.
Шаг 9: Установка камеры
После установки всех деталей в корпус пришло время его монтировать.
Как я обычно это делаю, я прикрепил весь корпус к водосточной трубе с помощью кронштейна, который обычно используется для крепления водосточной трубы к стене. Я просто использовал это наоборот.
Как видно на последнем изображении, окно корпуса могло быть намного меньше, но все же - вроде работает.
Рекомендуемые:
Частотомер высокого разрешения: 5 шагов (с изображениями)
Частотомер высокого разрешения: в этой инструкции показан обратный частотомер, способный измерять частоты быстро и с разумной точностью. Он сделан со стандартными компонентами и может быть изготовлен за выходные (это заняло у меня немного больше времени :-)) РЕДАКТИРОВАТЬ: Теперь код доступен
УКРАШЕНИЕ ДОМА С ПОДДЕЛЬНОЙ ПРОМЫШЛЕННОЙ ЛАМПОЧКОЙ ВЫСОКОГО ДАВЛЕНИЯ: 6 шагов (с изображениями)
УКРАШЕНИЕ ДОМА С ПОДДЕЛЬНОЙ ПРОМЫШЛЕННОЙ ЛАМПОЧКОЙ ВЫСОКОГО ДАВЛЕНИЯ: Я видела на свалке несколько выброшенных лампочек красивой формы. Я придумал несколько идей сделать домашний декоративный светильник из этих разбитых ламп и собрал несколько лампочек. Сегодня я хочу рассказать, как мне удалось превратить эти лампочки в домашний декор
Простой источник питания высокого напряжения: 5 шагов (с изображениями)
Простой высоковольтный источник питания: это руководство поможет вам создать высоковольтный источник питания. Перед тем, как приступить к этому проекту, примите некоторые простые меры предосторожности. При работе с высоковольтным источником питания всегда надевайте электрические перчатки. Напряжение производ
Генерация ШИМ-сигнала высокого разрешения для сервоприводов RC с устройствами STM32: 3 шага
Генерация ШИМ-сигналов высокого разрешения для сервоприводов RC с устройствами STM32. В настоящее время я создаю передатчик / приемник RC на основе радиочастотного чипа SX1280. Одна из целей проекта состоит в том, чтобы я хотел получить 12-битное разрешение сервоприводов от стиков до сервоприводов. Отчасти потому, что современные цифровые сервоприводы имеют 12-битное разрешение
Как снять свой независимый фильм в метро Нью-Йорка, когда у вас нет разрешения: 12 шагов
Как снять свой независимый фильм в метро Нью-Йорка, когда вы не можете позволить себе разрешения: это простое руководство для начинающих независимых режиссеров, которые мечтают снять эту волшебную сцену в прекрасной системе метро Нью-Йорка, но которые не может позволить себе тысячи долларов, необходимых для получения разрешения на легальную стрельбу