Как сделать фоторамку на основе Raspberry Pi

О ЧЁМ СТАТЬЯ?

Пять частей:

  • Настройка Вашего Raspberry Pi

  • Подключение модуля камеры

  • Получить код фоторамки

  • Настройте код фоторамки

  • Окончательная настройка

Фоторамки очень забавны и будут приятным дополнением к социальным мероприятиям, таким как вечеринки, дни рождения и свадьбы. Гостям предлагается позировать для фотографий и заканчиваться отличными воспоминаниями о незабываемом событии. Хотя аренда фоторамки может быть дорогостоящей, с использованием Raspberry Pi, вы можете сделать свою собственную за гораздо меньше денег и получить гораздо больше удовольствия!

Часть1. Настройка Вашего Raspberry Pi

1. Убедитесь, что ваш RaspberryPi нужной модели

Вам понадобится модель Rabberry Pi 2B или более поздняя версия, на которой установлена новейшая операционная система Raspbian Jessie с рабочим столом PIXEL и подключены стандартные периферийные устройства, такие как монитор, клавиатура и мышь.

2. Обновите информацию о пакетах и библиотеках

Откройте новое окно терминала, нажав значок терминала в левом верхнем углу панели задач и введите следующее:

  • sudo apt-get update

затем нажмите ↵ Enter. Это обновит ваши списки пакетов программного обеспечения, чтобы определить, какие программы необходимо обновить и которые уже обновлены.

3. Обновите свои пакеты

В терминале введите:

  • sudo apt-get upgrade

затем нажмите ↵ Enter. Это приведет к обновлению ваших программ и операционной системы, если будут доступны более новые версии.

Часть 2. Подключение модуля камеры

1. Выключите Raspberry Pi и отключить питание

2. Найдите порт камеры

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

4. Вставьте ленточный кабель


  • чтобы металлические разъемы были обращены от порта Ethernet и к порту HDMI, как показано на рисунке

5. Удерживая ленточный кабель камеры на месте, нажмите на две вкладки

<Это заблокирует ленточный кабель камеры. Убедитесь, что ленточный кабель надежно закреплен и ровно расположен в порту камеры.

6. Подсоедините питание и запустите Raspberry Pi

7. Откройте меню конфигурации Raspberry Pi

Нажмите значок малины в верхнем левом углу панели задач. Перейдите в «Настройки», затем нажмите «Настройка Raspberry Pi».

8. На вкладке «Интерфейсы» убедитесь, что программное обеспечение камеры включено

Затем нажмите OK.

  • Компьютер может запросить перезагрузку для применения изменений. В этом случае выберите «Да».

9. Проверьте камеру, сделав снимок!

Откройте новое окно терминала и введите:

  • raspistill -o cam.jpg

затем нажмите ↵ Enter. Предварительный просмотр камеры включится через секунду, после чего снимет изображение. Он будет сохранен в домашнем каталоге вашего пользователя с именем файла cam.jpg.

  • Вы можете заменить cam.jpg в приведенной выше команде с любым именем файла, которое вы предпочитаете, но оно заканчивается на .jpg

10. Откройте файл изображения, который вы только что создали

Вы можете открыть Диспетчер файлов, щелкнув значок папки с файлами в левой верхней части панели задач. Вы должны увидеть файл изображения в своем домашнем каталоге. Дважды щелкните файл, и откроется изображение с помощью средства просмотра изображений.

Часть 3. Получить код для фоторамки

1. Выберите код фоторамки

Создание программной части с нуля выходит за рамки данного руководства. К счастью, в сети существует множество различных программ, которые разные пользователи написали для своих проектов фоторамок! к счастью многие из этих удивительных людей сделали свой открытый исходный код бесплатным для личного пользования.

  • Вы можете искать готовый код на Github.com, однако в этом руководстве будет использована программа, написанная Кеннетом Центурионом, с очаровательным названием «boothy». Его просто и довольно легко понять и код может быть настроен без глубоких знаний в программировании. Вы можете проверить файлы и изучить код в своем браузере здесь: https://github.com/zoroloco/boothy.

2. Клонирование репозитория

Клонирование — по простому можно сказать «загрузка», а репозиторий — это просто набор файлов. Откройте новое окно терминала и измените каталог, введя:

  • cd /usr/local/src

затем нажмите ↵ Enter. Затем, клонируйте хранилище boothy в эту папку, набрав:

  • sudo git clone git: //github.com/zoroloco/boothy.git

затем нажмите ↵ Enter. Это скопирует весь репозиторий и все его файлы в каталог, в котором вы сейчас находитесь. Отличная работа!

Часть 4. Настройка кода фоторамки.

1. Измените права на файлы и папки

Вам нужно будет сделать многие из этих новых файлов доступными для записи и выполнения, чтобы вы могли редактировать и запускать различные файлы. Вы можете узнать больше о различных настройках разрешений на официальном веб-сайте Linux. Самый быстрый способ состоит в том, чтобы вся книга boothy была доступна для чтения, записи и записи для всех. Для этого в окне терминала введите:

  • 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»

В терминале:

  • sudo nano /usr/local/src/boothy/run.sh

и нажмите ↵ Enter. Это откроет файл run.sh в текстовом редакторе в терминале. Используйте клавиши со стрелками для навигации и добавления -i в нижней строке после слова «python», чтобы весь код выглядел следующим образом:

#!/bin/bash
#
# chmod +x run.sh
#
#
clear
sudo python -i /usr/local/src/boothy/pbooth.py

Затем нажмите Ctrl + X, и на вопрос, хотите ли вы сохранить? — Нажмите Y и ↵ Enter.

Часть 5. Окончательная настройка

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 #connected to external 12v.

  • PHOTO_DELAY = 8

Некоторые предложения и советы:

  • Изменение значений SCREEN_WIDTH и SCREEN_HEIGHT определяет размер экрана, на котором отображается предварительный просмотр камеры. Вы можете изменить это, чтобы оно соответствовало разрешению экрана, который вы будете использовать для своего фотоблока, однако изменение этого может привести к тому, что текст не будет отображаться во время работы программы. Они тоже могут быть изменены, но более распространены по всему коде, поэтому их сложнее изменить.

  • Если вы печатаете отпечатки формата 4×6, меняя значения IMAGE_WIDTH и IMAGE_HEIGHT на 640 и 425 соответственно, используйте пространство страницы более эффективно.

  • Изменение значения PHOTO_DELAY, которое определит, сколько секунд таймер отсчитывает перед каждым снимком в серии.

4. Постройте корпус!

  • В Интернете есть множество примеров фоторамок созданных людьми. Используйте творческий подход и получайте удовольствие!