Фотобудки доставляют массу удовольствия и служат приятным дополнением к общественным мероприятиям, таким как вечеринки, дни рождения и свадьбы. Гости с удовольствием позируют для фотографов и в итоге остаются на память о памятном событии. Хотя аренда фотобудки может быть дорогостоящей, используя Raspberry Pi, вы можете сделать свою собственную за гораздо меньшие деньги и получить от этого гораздо больше удовольствия!
Шаги
Часть 1 из 8: Настройка Raspberry Pi
Шаг 1. Убедитесь, что на вашем Raspberry Pi установлена последняя версия
Вам понадобится модель Raspberry Pi 2B или новее, работающая под управлением последней поддерживаемой операционной системы Raspbian с монитором, клавиатурой и мышью. Если вы еще не настроили Raspberry Pi таким образом, ознакомьтесь с руководством Как начать работу с Raspberry Pi для получения подробных пошаговых инструкций.
Шаг 2. Обновите библиотеки пакетов
Откройте новое окно терминала, нажав значок терминала в верхнем левом углу панели задач и введите следующее:
sudo apt-get update
Шаг 3. Обновите свои пакеты
В терминале введите:
sudo apt-get upgrade
Часть 2 из 8: Подключение модуля камеры
Шаг 1. Выключите Raspberry Pi и отключите питание
Шаг 2. Найдите порт камеры
Шаг 3. Поднимите задний язычок, потянув вверх с двух сторон
Шаг 4. Вставьте ленточный кабель так, чтобы металлические разъемы были обращены от порта Ethernet к порту HDMI, как показано на рисунке
Шаг 5. Удерживая ленточный кабель камеры на месте, нажмите на два выступа
Это зафиксирует ленточный кабель камеры на месте. Убедитесь, что ленточный кабель надежно закреплен и равномерно сидит в порте камеры.
Шаг 6. Подключите питание и запустите Raspberry Pi
Шаг 7. Откройте меню конфигурации Raspberry Pi
Щелкните значок малины в верхнем левом углу панели задач. Перейдите в «Настройки», затем нажмите «Конфигурация Raspberry Pi».
Шаг 8. Убедитесь, что программное обеспечение камеры включено на вкладке «Интерфейсы»
Затем нажмите ОК.
Компьютер может предложить вам перезагрузить компьютер, чтобы изменения вступили в силу. Затем он спросит, хотите ли вы перезагрузить компьютер сейчас, и в этом случае выберите Да
Шаг 9. Протестируйте камеру, сделав снимок
Откройте новое окно терминала и введите:
raspistill -o cam.jpg
- Затем нажмите ↵ Enter. Предварительный просмотр камеры включится через секунду, он сделает снимок. Он будет сохранен в домашнем каталоге вашего пользователя с именем cam.jpg.
- Вы можете заменить cam-j.webp" />
Шаг 10. Откройте только что созданный файл изображения
Вы можете открыть диспетчер файлов, щелкнув значок папки с файлами в верхнем левом углу панели задач. Вы должны увидеть файл изображения в своем домашнем каталоге. Дважды щелкните файл, и это откроет изображение с помощью средства просмотра изображений. Превосходно!
Часть 3 из 8: выбор фотопринтера
Шаг 1. Рассмотрим плюсы и минусы различных принтеров
- Струйный принтеры обычно дешевле и позволяют получать отпечатки хорошего фотографического качества. Однако они обычно имеют более низкую скорость печати и обманчиво дороги при печати в больших количествах. Фотобумага продается листами, а чернильные картриджи продаются отдельно по цвету.
- Лазерный принтеры имеют отличную скорость печати, но даже цветные лазерные принтеры обычно не производят изображения фотографического качества и не печатают на фотобумаге. Для цветных лазерных принтеров картриджи с тонером также продаются отдельно по цвету.
- Сублимация красителя принтеры обеспечивают отличное фотографическое качество печати, высокую скорость печати и сильно различаются по цене. Фотобумага для принтеров с сублимацией красителя продается с точным количеством красителя, необходимым для печати того же количества бумаги. В более дорогих моделях большого тиража бумага и краситель продаются вместе в рулонах, и принтер автоматически обрезает каждую фотографию после печати. Для менее дорогих моделей меньшего количества фотобумага и краситель продаются вместе в листах.
Шаг 2. Рассмотрите свои потребности и свой бюджет
На каком мероприятии будет использоваться ваша фотобудка и сколько фотографий вы собираетесь напечатать? Какого размера фотографии вы хотите, чтобы отпечатки были и насколько дорогостоящий носитель? Собираетесь ли вы в будущем пользоваться фотобудкой? В зависимости от ваших обстоятельств в ваших интересах арендовать профессиональный принтер для мероприятий или купить подержанную модель за небольшую часть стоимости.
Шаг 3. Убедитесь, что ваш принтер совместим с Raspberry Pi
Какой бы принтер вы ни планировали использовать, он должен поддерживаться Gutenprint. Gutenprint - это коллекция бесплатных драйверов принтера с открытым исходным кодом для использования с системами печати на основе UNIX, которые Raspberry Pi использует для печати. Вот список принтеров, которые в настоящее время совместимы с Gutenprint. Если рядом с вашим принтером написано «ЭКСПЕРИМЕНТАЛЬНО», это может означать, что у него есть проблемы, и он может не работать надежно на Raspberry Pi.
Часть 4 из 8: Установка фотопринтера
Шаг 1. Установите CUPS
CUPS (или Common Unix Printing System) - это программа, которая нам нужна для печати с Raspberry Pi. Откройте новое окно терминала и введите:
sudo apt-get install чашки
Шаг 2. Добавьте пользователя pi в группу, которой разрешено печатать lpadmin
В типе терминала:
sudo usermod -a -G lpadmin pi
Шаг 3. Подключите принтер к Raspberry Pi с помощью кабеля USB
Затем включите принтер.
Шаг 4. Откройте интернет-браузер, щелкнув значок синего глобуса в верхнем левом углу панели задач
В адресной строке введите следующий адрес:
127.0.0.1:631
Затем нажмите ↵ Enter. В вашем браузере откроется страница настройки CUPS.
Шаг 5. Щелкните вкладку «Администрирование»
Затем нажмите «Добавить принтер». Вам будет предложено ввести имя пользователя и пароль.
Имя пользователя по умолчанию - pi, а пароль по умолчанию - raspberry, если он не был изменен ранее
Шаг 6. Выберите свой принтер в списке «Локальные принтеры» и нажмите «Продолжить»
Игнорируйте удаленный принтер VNC и не беспокойтесь, если ваш принтер указан дважды.
Шаг 7. Переименуйте свой принтер во что-нибудь легкое для запоминания и простое для набора текста
В изображенном примере мы переименуем принтер с Sony_UP-DR200 по умолчанию на просто SonyUP, чтобы его было легче запоминать и печатать. Вы также можете ввести тег местоположения, если хотите. В этом примере мы введем фотокабину в качестве местоположения. Затем нажмите «Продолжить».
Шаг 8. Выберите драйвер принтера для конкретной марки и модели принтера
Затем щелкните Добавить принтер.
Шаг 9. Выберите настройки печати по умолчанию, которые вы предпочитаете на этом принтере
Если вы не знаете, что делает конкретный параметр, лучше не трогать его. Самая важная настройка - убедиться, что размер носителя соответствует формату бумаги, которую вы используете в данный момент. Затем нажмите «Установить параметры по умолчанию». Вы должны увидеть страницу подтверждения, на которой отображается «Параметры принтера« YourPrinterName »по умолчанию установлены успешно». После этого вы перейдете на страницу основного состояния и задания принтера.
Шаг 10. Проверьте активные принтеры
Откройте новое окно терминала и введите:
lpstat -p
Затем нажмите ↵ Enter. Это вернет имя и статус текущего принтера по умолчанию. Отображаемое имя принтера должно совпадать с тем, которое вы указали ранее при настройке CUPS, а состояние должно быть «бездействующим», если принтер не используется.
Шаг 11. Перечислите файлы в вашем домашнем каталоге
В типе терминала:
ls
Затем нажмите ↵ Enter. Это вернет список каталогов и файлов, находящихся в домашнем каталоге. В списке вы должны найти имя файла изображения, которое вы сделали ранее в разделе «Подключить модуль камеры».
Шаг 12. Распечатайте картинку
В терминале типа:
lp -d ИМЯ ПРИНТЕРА cam.jpg
- Вместо ИМЯ ПРИНТЕРА введите имя вашего собственного принтера и замените cam-j.webp" />
Часть 5 из 8: Получение кода Photo Booth
Шаг 1. Подберите код фотобудки
Создание программы для фотобудки с нуля выходит за рамки этого руководства. К счастью, в сети есть много разных программ, которые разные пользователи написали для своих собственных проектов по созданию фотобудки! К счастью, многие из этих замечательных людей сделали открытый исходный код общедоступным для личного использования.
Вы можете искать в таких местах, как Github.com, тот, который соответствует вашим потребностям, однако в этом руководстве в качестве примера будет использоваться программа, написанная Кеннетом Центурионом, с очаровательным названием «boothy». Это просто и довольно легко понять, и его можно настроить без особых знаний в области программирования. Вы можете проверить файлы и изучить код в своем браузере здесь:
Шаг 2. Клонируйте рабочий репозиторий
Клонирование - это просто еще один способ сказать «загрузка», а репозиторий - это просто набор файлов. Откройте новое окно терминала и измените каталог, введя:
cd / usr / local / src
- Затем нажмите ↵ Enter.
- Клонируйте репозиторий boothy в эту папку, набрав:
sudo git clone git: //github.com/zoroloco/boothy.git
Затем нажмите ↵ Enter. Это скопирует весь рабочий хранилище и все его файлы в каталог, в котором вы сейчас находитесь. Отличная работа!
Часть 6 из 8: Настройка кода Photo Booth
Шаг 1. Измените права доступа к файлам и папкам
Вам нужно будет сделать многие из этих новых файлов доступными для записи и исполняемыми, чтобы вы могли редактировать и запускать различные файлы. Вы можете узнать больше о различных настройках разрешений на официальном сайте Linux. Самый быстрый способ - сделать весь рабочий каталог доступным для чтения, записи и выполнения для всех. Для этого в окне терминала введите:
sudo chmod 777 -R / usr / local / src / boothy
Нажмите ↵ Enter.
Шаг 2. Запустите файл INSTALL как сценарий bash
В файле INSTALL.txt есть список команд, которые загрузят и установят различные пакеты, которые вам понадобятся для запуска boothy. Вместо того, чтобы вводить их все вручную, вы можете запустить текстовый файл как сценарий. В типе терминала:
sudo bash /usr/local/src/boothy/INSTALL.txt
Нажмите ↵ Enter. Обязательно отвечайте на любые запросы в процессе установки. Этот шаг может занять некоторое время, так что сейчас самое время выпить чашку кофе! Подождите, пока все пакеты будут установлены, прежде чем переходить к следующему шагу.
Шаг 3. Отредактируйте сценарий "run"
В терминале типа:
судо нано /usr/local/src/boothy/run.sh
- Нажмите ↵ Enter. Это откроет файл run.sh в текстовом редакторе терминала. Используйте клавиши со стрелками для навигации и добавьте -i в нижней строке после слова «python», чтобы весь код выглядел как:
#! / bin / bash # # chmod + x run.sh # # очистить sudo python -i /usr/local/src/boothy/pbooth.py
Часть 7 из 8: Подключение кнопки
Шаг 1. Выключите Raspberry Pi и отключите питание
Шаг 2. Найдите контакты GPIO для кнопки
GPIO расшифровывается как General Purpose Input Output и относится к 40 контактам Raspberry Pi. Они используются для подключения различных электронных объектов ввода-вывода, таких как кнопки, переключатели, индикаторы и т. Д., А затем могут быть запрограммированы на выполнение чего угодно. Если вы ранее просматривали файл pbooth.py, то могли заметить, что код обозначает контакт BUTTON как 26. Поскольку они не помечены на Raspberry Pi, обратитесь к схеме с обозначенными номерами.
Шаг 3. Подключите перемычку к контакту 26
Используйте перемычку другого цвета и подсоедините ее к контакту заземления. На самом деле, рядом с контактом 26 на последнем контакте в том же ряду есть контакт заземления. Как показано на изображении, красная перемычка подключена к контакту 26, а черная перемычка - к заземлению.
Шаг 4. Вставьте перемычки в макетную плату
Макетные платы могут значительно упростить подключение цепей без изоленты или паяльника и идеально подходят для тестирования, если у вас все подключено правильно. Вставьте перемычку, соединенную с землей, в отрицательную (-) дорожку, а перемычку, подключенную к контакту кнопки, к положительной (+) дорожке. Как показано на изображении, красный провод (подключенный к контакту 26) вставлен в положительную дорожку, а черный провод (подключен к заземлению) вставлен в отрицательную дорожку.
Шаг 5. Вставьте два отрезка соединительного провода в макетную плату
С помощью инструмента для зачистки проводов зачистите оба конца двух проводов разного цвета. Вставьте одну сторону каждого провода в соответствующую дорожку на макете. Как показано на рисунке, красный соединительный провод вставлен в положительную дорожку макета, а белый провод вставлен в отрицательную дорожку макета.
Шаг 6. Подключите соответствующие соединительные провода к положительному и отрицательному контактам кнопки
Шаг 7. Подключите питание к Raspberry Pi и запустите его
Шаг 8. Проверьте это
Проверьте, все ли элементы работают. В новом окне терминала введите:
/usr/local/src/boothy/run.sh
Шаг 9. Нажмите ↵ Enter
Запустится предварительный просмотр камеры, и вы увидите обратный отсчет числа. Будьте готовы улыбаться! Он сделает 3 снимка и распечатает получившийся набор фотографий. Когда он говорит: "Нажмите красную кнопку, чтобы начать!" он должен повторить весь процесс сразу после нажатия красной кнопки! Поздравляю, вы сделали фотобудку!
Шаг 10. Закройте программу Photo Booth
Когда вы будете готовы завершить программу фотокабины, просто нажмите Ctrl + C. Это резко завершит программу и вернет вас в окно терминала. Затем нажмите Ctrl + D, чтобы вернуться в обычную строку командной строки.
Часть 8 из 8: Дальнейшая настройка
Шаг 1. Отредактируйте код Python
Если вы хотите дополнительно настроить программу, вы можете отредактировать файл pbooth.py в редакторе python. Откройте новое окно файлового менеджера и перейдите в каталог boothy. Дважды щелкните файл pbooth.py. Это должно открыть код pbooth.py в редакторе python.
Шаг 2. Сохраните резервную копию
Нажмите «Файл», выберите «Сохранить как» и сохраните новый файл с именем «pbooth.py.bak» в качестве файла резервной копии на случай, если вы измените что-либо, что приведет к тому, что код Python не будет работать. Если это произойдет, просто удалите расширение «.bak» из файла и замените им поврежденный файл. Таким образом, вы можете чувствовать себя в безопасности, экспериментируя с изучением того, что делает каждая часть кода!
Шаг 3. Настройте код Python
Если вы внимательно изучите код, вы увидите, что есть некоторые переменные и термины, которые определены в верхней части, что немного упрощает настройку в соответствии с вашими потребностями.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/ usr / local / src / boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 # подключен к внешнему 12 В. PHOTO_DELAY = 8
Шаг 4. Постройте вольер
Есть много творческих способов показать свою рабочую фотобудку, и множество примеров в Интернете различных инсталляций, созданных людьми. Проявите творческий подход и получайте удовольствие!