Оглавление:

FridgePi: остатки еды никогда не звучали так хорошо: 7 шагов (с изображениями)
FridgePi: остатки еды никогда не звучали так хорошо: 7 шагов (с изображениями)

Видео: FridgePi: остатки еды никогда не звучали так хорошо: 7 шагов (с изображениями)

Видео: FridgePi: остатки еды никогда не звучали так хорошо: 7 шагов (с изображениями)
Видео: Raat bhar Peele Bani pani firij ke Ratiya kaha bitawla na 2024, Ноябрь
Anonim
FridgePi: остатки еды никогда не звучали так хорошо
FridgePi: остатки еды никогда не звучали так хорошо

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

Входи, FridgePi!

Портал с сенсорным экраном на базе Raspberry Pi в мир интернет-радио и не только!

P. S. Как говорит Спарки, огнедышащий магнит на холодильник, не забудьте спланировать пожарную лестницу и потренироваться в ней со всей семьей!:)

Шаг 1: Шаг 1: Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…

Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…
Шаг 1. Зачем ходить, если мы умеем танцевать? Таппа Таппа Таппа…

Конечно, я мог бы просто приклеить iPad или планшет на Android к краю нашего холодильника, но где в этом веселье!? Кроме того, видеть, как моя жена закатывает глаза на еще один из моих проектов Pi, бесценно.:)

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

Я сохранил часть древесины от этого дерева, зная, что когда-нибудь, возможно, у меня будет проект Pi, в котором я смогу его использовать… и вот мы здесь! Симпатичный кусок дерева из нашей первой истории дома превращается в рамку для сенсорного экрана и Pi.

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

Я разрезал кленовую доску на две ровные доски и расположил их в шахматном порядке на несколько дюймов, чтобы края не были однородными. Я создал отверстие для сенсорного экрана, измерив экран, включая положение 4 винтовых выступов и просверлив пилотную деталь. отверстие для лезвия лобзика, затем вырезал прямоугольную форму экрана. Я просверлил два куска дерева там, где винтовые язычки экрана выровнены достаточно глубоко, чтобы при установке стекло экрана находилось слегка утопленным в поверхности экрана. дерево (я хотел поставить деревянную рамку по краю экрана).

Я использовал свой погружной маршрутизатор с прямой насадкой, чтобы удалить клен с двух досок, на которых будет располагаться Pi. Я установил глубину так, чтобы Pi располагался заподлицо с тыльной стороной кленовых плат, чтобы контакты GPIO ни с чем не соприкасались, и еще достаточно клена на лицевой стороне, чтобы быть прочным.

Поскольку удаляемые участки дерева не будут видны после установки электроники, я не тратил много времени и усилий на то, чтобы сделать резку красивой. Плюс в моем гараже было -19 градусов тепла. Так что это было сделано довольно быстро.:)

Шаг 2: Шаг 2: Оставьте свой Pi вне пределов стихий …

Шаг 2: оставьте свой Pi вне пределов стихий …
Шаг 2: оставьте свой Pi вне пределов стихий …
Шаг 2: оставьте свой Pi вне пределов стихий …
Шаг 2: оставьте свой Pi вне пределов стихий …
Шаг 2: оставьте свой Pi вне пределов стихий …
Шаг 2: оставьте свой Pi вне пределов стихий …

Второй шаг - придать кадру характер.

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

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

На самом деле это действительно просто.

1 Выберите дерево для своей рамы. Так как Pi сам будет сидеть довольно близко к поверхности доски, я решил использовать твердую древесину (клен). Поскольку у нас на заднем дворе был снесен клен, я использовал древесину из это дерево.

2 Выберите краску нескольких цветов и нанесите кистью на доски. Не сходите с ума, покрывая каждый дюйм доски. Просто нанесите кистью участки, как показано на фотографиях. Я обнаружил, что белый (иш), синий и серый работают хорошо. СОВЕТ: используйте краску, которая у вас уже есть, или купите небольшие банки для образцов, чтобы сэкономить $$$.

3 Дайте краске высохнуть, затем слегка отшлифуйте слои краски в разрезе, создав вид потертости / потертости.

Шаг 3: Шаг 3: Неряшливый Пи Гердер…

Шаг 3. Неряшливый Пи Гердер…
Шаг 3. Неряшливый Пи Гердер…
Шаг 3. Неряшливый Пи Гердер…
Шаг 3. Неряшливый Пи Гердер…
Шаг 3. Неряшливый Пи Гердер…
Шаг 3. Неряшливый Пи Гердер…

После того, как краска была отшлифована, создав иллюзию выветривания, пришло время соединить две доски вместе.

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

Предварительно просверлите отверстия для шурупов сверлами подходящего размера, чтобы не расколоть дерево

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

Шаг 4: Шаг 4: Проверка Проверка и перепроверка зазоров

Шаг 4. Проверьте и перепроверьте зазоры
Шаг 4. Проверьте и перепроверьте зазоры
Шаг 4. Проверьте и перепроверьте зазоры
Шаг 4. Проверьте и перепроверьте зазоры
Шаг 4. Проверьте и перепроверьте зазоры
Шаг 4. Проверьте и перепроверьте зазоры

После высыхания (24 часа плюс). Я вставил сенсорный экран в рамку, чтобы проверить глубину и положение. Пока все хорошо!

7-дюймовый экран располагается примерно на 1 мм над поверхностью кленовой доски.

Сам Pi находится внутри задней части нашей части платы, а кабель HDMI прекрасно проходит между PI и экраном.

Не забудьте снять защитную пленку перед установкой краевой рамки на следующем этапе!:)

Шаг 5: Шаг 5: У магнитов сложные отношения, привлекательные или отталкивающие …

Шаг 5: У магнитов сложные отношения, привлекательные или отталкивающие …
Шаг 5: У магнитов сложные отношения, привлекательные или отталкивающие …
Шаг 5: У магнитов сложные отношения, привлекательные или отталкивающие …
Шаг 5: У магнитов сложные отношения, привлекательные или отталкивающие …

Проверив расположение экрана и кабелей, я закрепил сенсорный экран 4 маленькими винтами.

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

Поскольку отверстия для винтов на экране больше, я решил разместить вокруг экрана деревянную рамку, закрыв отверстия и любые другие недостатки размещения экрана.

Единственная оговорка заключалась в том, что два отверстия для винтов выходили за край краевой рамы. Ничего страшного, я просто закрыл эти два пятна дюбелями из твердой древесины, тоже выкрашенных в темный цвет. Оглядываясь назад, я должен разместить еще две заглушки из твердой древесины с другой стороны экрана, чтобы создать симметрию.

Живи и учись.:)

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

Магниты неразрушающие и (если вы соберете достаточно старого электронного мусора, как я), бесплатны!

Старые 3,5-дюймовые жесткие диски - это настоящая золотая жила для чрезвычайно мощных пластинчатых магнитов с большой площадью поверхности. У тех, что изображены на картинке, поля настолько сильны, что они могут оставаться прикрепленными к противоположным сторонам моей руки.

Они также могут иметь дополнительный бонус в виде отверстий для винтов.

Шаг 6: Шаг 6: Музыка способствует росту популярности сети

Шаг 6. Музыка способствует росту популярности сети
Шаг 6. Музыка способствует росту популярности сети

Итак, теперь, когда интерфейс (FridgePi) идентификатора проекта готов, я настраиваю Pi с установленным Volumio, который будет действовать как фактический сервер потоковой передачи музыки.

Вы можете ознакомиться с бесплатным программным обеспечением Volumio здесь:

Я установил Pi 3 с 16-мегабайтной картой памяти SanDisk micro SD и установил образ Volumio в. Я использовал HiFiBerry DAC Plus, подключенный к GPIO, и выход RCA к моему стереоресиверу JVC 1994 года, который подключен к динамикам по всему дому.

Наша музыка хранится на Synology 1515+, а Volumio поддерживает AirPlay, а также тысячи потоков веб-радио, и это хорошо, потому что я люблю слушать Nectarine Demoscene Radio www.scenemusic.net Моя жена не…:)

Я установил усилитель JVC на приличный максимальный уровень громкости, затем настроил Pi с Volumio для доступа к моей общей сетевой папке iTunes и (что более важно) музыкальным папкам DemoScene на моем Synology NAS.

Я дал Volumio Pi статический IP-адрес, а затем позволил ему оставаться без головы, подключенным к моему сетевому коммутатору в подвале.

Шаг 7: Шаг 7: НАНО, мы пойдем…

Шаг 7: НАНО, мы пойдем…
Шаг 7: НАНО, мы пойдем…

После настройки сервера Volumio Pi я настраиваю Pi, который будет основным интерфейсом и прикреплен к боковой стороне нашего холодильника.

Первым делом я установил последнюю версию Raspbian (Stretch) с веб-сайта Raspberry Pi.

Разрешение экрана При первой загрузке вы заметите, что качество изображения на экране выглядит как мусор. Не стоит беспокоиться! Нам просто нужно вручную определить оптимальное разрешение 800x400 (обратите внимание, оптимальное разрешение вашего сенсорного экрана может быть другим).

Сделайте это, отредактировав файл config.txt в каталоге / boot: sudo nano /boot/config.txt

Добавьте следующее: hdmi_group = 2hdmi_mode = 87hdmi_cvt = 800 480 60 6 0 0hdmi_drive = 1

Сохраните и перезагрузите Pi. Это должно выглядеть лучше.:)

Автозапуск Chromium Затем мне пришлось настроить его на автоматический запуск x и вход в систему с пользователем по умолчанию «pi».

После того, как система автоматически вошла в систему и запустила графический интерфейс, я настроил ее на автоматическую загрузку веб-браузера Chromium в полноэкранном режиме при запуске и направил его на сервер Volumio Pi.

Для этого я сделал следующее (помните, это Stretch): sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

Добавьте следующую строку: @lxterminal -e chromium-browser --start-fullscreen --incognito 10.0.1.27, где 10.0.1.27, конечно же, будет вашим собственным адресом сервера volumio.

Удаление курсора Постоянное нахождение курсора мыши на экране раздражает, поэтому для его удаления мы используем небольшую утилиту под названием unclutter.

Установите unclutter с помощью терминала: sudo apt-get install unclutter

Затем, если он не сделал этого сам по себе, просто отредактируйте файл автозапуска еще раз: sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

и добавьте: @unclutter -idle 0

Теперь вы увидите курсор только на короткое время, когда вы действительно коснетесь экрана.

Переверните координаты сенсорного экрана, если вам нужно перевернуть дисплей вверх ногами (например, переместить его с одной стороны холодильника на другую), как это сделал я, вам нужно будет перевернуть не только изображение HDMI, но и координаты сенсорного экрана. ПРИМЕЧАНИЕ. Я считаю, что настоящий 7-дюймовый сенсорный экран Raspberry Foundation Official не требует этих действий, они больше подходят для множества сторонних экранов. Как тот, который я использовал.:)

Шаг 1. Переверните видео HDMI. Отредактируйте файл config.txt, расположенный в / boot: sudo nano /boot/config.txt

Добавьте следующую строку: display_rotate = 2180 градусов

Шаг 2. Переверните координаты сенсорного экрана. Отредактируйте файл 40-libinput.conf, расположенный в /usr/share/X11/xorg.conf.dsudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

закомментировать существующий весь раздел, ссылающийся на "InputClass" с идентификатором "libinput touchscreen catchall"

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

Теперь добавьте следующее:

Раздел «Идентификатор InputClass» libinput touchscreen catchall «MatchIsTouchscreen» на «MatchDevicePath» / dev / input / event * «Driver» evdav «Option« TransformationMatrix »« -1 0 1 0 -1 1 0 0 1 »EndSection

Сохраняем и перезагружаемся. Это "должно" перевернуть координаты тачскрина.

Надеюсь, вам понравился этот учебник! Я отлично провел время, создавая его и слушая, пока печатал это!

Я уже заявлял о модификации этого проекта, включив в него кнопку со светодиодной подсветкой, которая будет включать / выключать подсветку экрана, а также вторую кнопку, которая позволит мне циклически переключаться между различными рабочими столами и запускать несколько программ, так что FridgePi можно использовать для отображения не только Volumio, но и отчетов о погоде, базы данных отслеживания содержимого морозильной камеры, календаря семейных событий и т. д. Следите за новостями об этих новых функциях… То же время летучей мыши, тот же канал летучей мыши!

Вопросы, комментарии, предложения, идеи, пожалуйста, не стесняйтесь присылать мне!

Будьте осторожны, и удачного взлома!

Конкурс Raspberry Pi 2017
Конкурс Raspberry Pi 2017
Конкурс Raspberry Pi 2017
Конкурс Raspberry Pi 2017

Финалист Raspberry Pi Contest 2017

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