Оглавление:
- Шаг 1: Шаг 1 - Сборка вычислительной части
- Шаг 2: Установка программного обеспечения
- Шаг 3: Завершающая сборка - установка экрана в раму и добавление зеркала
- Шаг 4: Окончательная сборка и настройка
- Шаг 5: Заключительные мысли - что бы я сделал по-другому и что мне понравилось
Видео: Mini Magic Mirror до 60 долларов США: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
«Magic MIrror» - это проект, в котором двухстороннее зеркало помещается на какой-то экран. Там, где на экране видны черные пиксели, зеркало отражающее. Там, где на экране отображаются белые или более светлые пиксели, они просвечивают. Это создает эффект возможности отображения цифрового текста, значков или даже изображений через зеркало, сохраняя при этом отражательную способность. Третье изображение выше должно показать, как это может выглядеть.
Видео на YouTube показывает сборку от начала до конца, а в конце есть демонстрация, показывающая, как выглядит готовый проект. Я хотел найти время, чтобы записать здесь шаги, поскольку мне нравится инструктируемое сообщество, и мне нужно было место, чтобы делать заметки о таких вещах, как конфигурация программного обеспечения, и отвечать на вопросы.
Я видел массу проектов с волшебным зеркалом и всегда хотел построить одно. Я начал строить его недавно в качестве подарка и понятия не имел, сколько могут стоить двухсторонние части зеркала! Потратив 75 долларов США только на зеркало, я понял, что проект выйдет за рамки нашего «бюджета подарков для друзей», и мне пришлось пересмотреть свою стратегию. После того, как он обнаружил канал N-O-D-E на YouTube, у него возникла концепция маленькой пирамиды. Я немедленно начал работать с этой концепцией, экспериментируя с тем, в какие Raspberry Pi я мог бы вписаться, как легко создать корпус и как запустить программное обеспечение.
В конце концов, я решил напечатать корпус на 3D-принтере. Я разработал корпус в tinkercad. Это две простые детали, которые легко соединяются. Зеркало - это 4,5-дюймовое зеркало, которое просто приклеивается (клеевой пистолет) к раме. Главный компьютер - это Raspberry pi zero с 8-гигабайтной микро SD-картой, а экран - это 3,5-дюймовый экран от Kuman с портом HDMI. уже на нем. Честно говоря, 75% этого проекта было разработано tinkercad для корпуса, и выяснилось, что экран, который подошел бы, можно было легко запитать от одного USB-кабеля и настроить программное обеспечение.
Вот стоимость деталей, чтобы дать вам краткое изложение. Это меньше 60 долларов, если у вас есть 3D-принтер … в противном случае вы захотите либо взять напрокат 3D-печать, либо, возможно, построить деревянную раму пирамиды (я ПОЧТИ пошел по этому пути, и в будущем могу поучить, так как я думаю, что запятнанный дубовый футляр для этого мог бы выглядеть действительно круто:))
Raspberry Pi Zero W - 10,00 долларов - Adafruit.com - один на заказ
Карта Micro SD на 8 ГБ - 4 доллара США - Amazon.com
3,5-дюймовый TFT-экран Kuman - $ 29,99 - Amazon.com - Версия HDMI
USB-кабель SN-Riggor (необязательно, но добавляет немного изюминки) - 4 шт. По 16,00 (4 доллара США каждый) Amazon.com
Двухстороннее зеркало - квадрат 115 мм - 5 долларов США от Tap Plastics (я принесла в магазин напечатанный на 3D-принтере футляр и попросила их вырезать его по тону)
3D-нить - около 2 баксов
Mini-HDMI -> HDMI-адаптер - 2 за 6 долларов США (нужен только один): Amazon.com
В конце концов, у меня уже были некоторые из адаптеров, но вы сможете получить их по вышеуказанным ценам или лучше, и в конечном итоге они будут меньше 60 долларов США. Поскольку речь шла о том, сколько мы потратим, если получим друг другу игру для Xbox или PS4, это укладывается в наш «бюджет для друзей».
Хорошо, хватит вступления, давайте узнаем, как его построить!
Шаг 1: Шаг 1 - Сборка вычислительной части
На первом рисунке показаны все выложенные детали. Второй показывает сборку вычислительной части в процессе. На этом этапе не так много магии … вот шаги:
- Убедитесь, что вы НЕ припаиваете заголовки к нулю пи. Вам понадобится как можно больше места!
- Поместите порт Mini HDMI в HDMI на Pi Zero
- Поместите адаптер HDMI-> HDMI, который поставляется с экраном Kuman, в разъем HDMI.
- Поместите экран Kuman на другую часть адаптера HDMI. Он должен входить в гнездовой порт HDMI на экране Kuman.
- Пропустите USB-кабель через заднюю часть пирамиды.
- Я прокомментировал картинку с проводами питания и добавил распиновку пи. Этот шаг важен, но намного проще, чем кажется… вам нужно провести два небольших провода от первого и третьего вывода Pi к экрану. Если вы используете перемычки, вы можете подключить их к задней части экрана, а затем согнуть их вокруг контактов на пи и приклеить горячим клеем. В идеале они должны быть припаяны к пи и приклеены горячим клеем, чтобы удерживать их в экране. Это передает 5 вольт от пи на экран, и это одна из уловок по поддержанию чистоты и аккуратности этого проекта… как только это будет сделано, один кабель достаточно запитает пи и экран!
На этом этапе вы уже примерно наполовину закончили сборку. Прежде чем закрыть его, давайте напишем образ программного обеспечения на следующем шаге.
Шаг 2: Установка программного обеспечения
Существует множество руководств о том, как записать образ SD-карты для raspberry pi на карту microSD, и я не хочу повторять эту почву. Но, поскольку мы используем Pi Zero W, важно знать некоторые приемы, которые помогут его запустить и запустить. Сначала посетите сайт Эммануэльса по адресу:
emmanuelcontreras.com/how-to/how-to-create-…
Он проделал работу по документированию и созданию образа программы Magic Mirror на Raspberry pi zero (как вы можете видеть по его шагам, это может быть довольно сложно). Прокрутите вниз, и вы увидите внизу после его шагов готовое изображение, которое вы можете использовать. (Если вы выполните поиск по запросу «Файл изображения», вы попадете туда).
Далее вы захотите выполнить перечисленные им шаги для подключения к Wi-Fi и добавления ssh. Один ДЕЙСТВИТЕЛЬНО важный совет: НЕ используйте Блокнот в Windows для редактирования файла supplicant_conf. Блокнот будет искажать концы строк, чтобы они не были совместимы с Linux, и вы не подключитесь. Notepad ++ является бесплатной заменой блокнота и может правильно завершать строки.
Когда вы написали этот образ (я использую Win32 disk imager в Windows), отредактировали файл supplicant_conf и добавили SSH, вы будете готовы вставить карту и загрузить устройство.
На этом этапе Pi должен подключиться к вашему Wi-Fi. Хитрость в том, чтобы найти его:) Существует ряд приложений для сканирования IP-адресов для телефонов и ПК. Advanced IP Scanner будет работать для Windows. Для iPhone я использую iNet на своем iPhone для сканирования нуля пи. Когда вы его найдете, вы можете использовать приложение telnet, например Putty, для подключения к нему через SSH. Это будет важно для настройки ПО MagicMirror и установки дополнений!
Как только вы зашли так далеко, подключите microUSB к источнику питания и убедитесь, что вы можете загрузиться и подключиться через SSH. В этот момент вы будете готовы двигаться дальше и застегивать чехол.
Шаг 3: Завершающая сборка - установка экрана в раму и добавление зеркала
Убедитесь, что экран загружается и включается, когда вы подключаете питание к Pi. Время загрузки составляет 3-5 минут, так что проявите терпение … необходимо загрузить пи, затем запустить браузер, а затем запустить программное обеспечение magic mirror. К счастью, вам не следует часто его загружать / выключать (он стоит менее 7 центов в год, чтобы работать с потребляемой мощностью около 100 мА). Далее закончим сборку:
- Экран подключается к задней части рамы, напечатанной на 3D-принтере. Пожалуйста, используйте изображения в качестве руководства. «Передняя часть» - это плоская часть, а на задней - заглушки и прочее. Вставьте экран сзади.
- Когда экран плотно прилегает к экрану, оберните резиновую ленту вокруг штифтов и поверх экрана, чтобы удерживать его на месте. Это был самый простой способ удерживать экран, и он работал хорошо. Это также приятно, потому что при таком подходе весь проект при необходимости легко разбирается!
- Вставьте кабель питания в Pi. Вы не сможете этого сделать, когда он будет собран, так что пора включить!
- Вдавите держатель рамы, напечатанный на 3D-принтере, в пирамиду … выступы на внешней стороне не позволят ему утонуть, и он должен плотно встать на место.
- Перед добавлением зеркала оберните черную ленту вокруг участков, где экран встречается с 3D-принтом. Это сделано для того, чтобы не было утечки света … Я постарался сделать раму максимально плотной, но этот простой шаг гарантирует, что она останется чистой. Также закройте серебристую поверхность экрана, чтобы свет не отражался от зеркала и не разрушал эффект.
- Горячим клеем приклейте только что наложенную ленту и прижмите зеркало. (Примечание: рама / экран должны быть собраны на этом этапе, поэтому размещение зеркала должно позволить вам выровнять его с углами пирамиды и все будет хорошо выровнено). Не используйте слишком много клея, иначе он покажется … достаточно тонкой полоски. Зеркало невелико.
Вы должны начать волноваться прямо сейчас, так как вы должны начать видеть, как плоды ваших трудов показывают … время или дата должны показываться в зеркале. Далее идет настройка!
Шаг 4: Окончательная сборка и настройка
На данный момент вы, по сути, собраны и должны запускать программное обеспечение и иметь возможность подключаться по SSH. Однако модули, вероятно, беспорядочные, и вам интересно, как их исправить.
Прежде всего, вы захотите немного прочитать о том, как работает программа Magic MIrror. Это можно найти здесь:
magicmirror.builders/
Это не было бы хорошим руководством, если бы вы не дали вам краткое руководство / шпаргалку, чтобы начать работу. Вот несколько советов и объяснение того, как это работает:
- Модули Magic Mirror просто клонируются с помощью git из репозитория модулей в папку модуля. Поэтому, когда вы подключены по SSH, перейдите в каталог MagicMirror (помните, что в каталогах Linux учитывается регистр). Затем перейдите к модулям. Затем вы можете git clone любой из аддонов в эту папку.
-
Список модулей здесь:
github.com/MichMich/MagicMirror/wiki/3rd-p … У каждого должны быть инструкции по их настройке.
- Вам сразу же понадобится модуль MMM-Carousel. Этот модуль циклически перебирает все остальные установленные модули. (https://github.com/barnabycolby/MMM-Carousel)
- Чтобы настроить все это, вам нужно перейти в папку MagicMirror / config и отредактировать файл config.js
- В Config.js вы захотите добавить имена модулей, которые вы добавили через Git clone выше. Вы захотите расположить их (я разместил все свои в: middle_center. Затем карусель позаботится о том, чтобы показывать по одному и переключаться между ними. Это происходит через настраиваемое количество секунд (я использовал 45 секунд для своего)
- Обратите внимание, что вы захотите изменить размер шрифтов. Иногда вы можете сделать это в config.js, но в других вам нужно будет найти файл.css, который идет вместе с модулем, найти что-то, заканчивающееся на.px, и изменить значения, чтобы увеличить размер шрифта. Я обнаружил, что это зависит от модуля.
Я обнаружил, что в этом проекте очень хорошо работают модули времени / даты, погоды, запасов и трафика. Медиа-модули, такие как анимированные гифки или YouTube, плохо работают на Pi Zero W, поэтому имейте это в виду.
Следующие мысли и планы на будущее…
Шаг 5: Заключительные мысли - что бы я сделал по-другому и что мне понравилось
Этот проект был очень интересным. Потребовалось много часов редактирования файлов конфигурации, 3D-печати и дизайнерских работ, чтобы довести дело до конца. Но, в конце концов, все получилось хорошо, я думаю, и моей жене нравится зеркало (я сделал первое для друга, и она сразу же захотела такое!). Скорее всего, я построю еще один и изменю некоторые вещи из соображений стиля, а некоторые из соображений производительности:
- Я бы добавил ручку вверху. Внешний вид пирамиды ОЧЕНЬ чистый и футуристический, однако он не позволяет быстро управлять зеркалом. Я думаю, что простая ручка для переключения вручную с одного экрана на другой вместо ожидания была бы удобна
- Я бы попробовал добавить динамик - думаю, было бы здорово иметь эту потоковую музыку… или проигрывать звуковые сигналы
- Я могу попытаться построить его из дерева - хотя 3D-принт очень легко воспроизвести и построить его, я думаю, что внешний вид дуба или мореного дерева был бы действительно крутым.
- Переход на Pi3A + - Когда я построил его, A + еще не было, и поэтому я вернулся к pizero. A + добавляет к цене 15 долларов (но у него полноразмерный HDMI, поэтому, возможно, прибавляет всего около 12,50), но добавляет тонну мощности. Кроме того, в этой сборке браузер не имеет ускорения на GPU, и оценка A + будет… так что я думаю, что увеличенная мощность будет кстати.
- Съемное зеркало - я думаю, что съемное зеркало было бы удобно, так как некоторые медиа, такие как YouTube, не подходят для просмотра через зеркало. Также это может быть классная казуальная игровая система с вращающимся экраном (просто поверните пирамиду и положите ее на другую сторону), если бы она была построена иначе.
- Добавить микрофон - я мог бы интегрировать Alexa и сделать это умным помощником или управлять голосом, если бы у меня был небольшой микрофон.
В конце концов, есть что-то в простоте и дешевизне. Этот проект был для меня именно таким, и сборка второго для моей жены заняла у меня менее 15 минут (помимо 9 часов работы на 3D-принтере:)).
Если вы его создадите, дайте мне знать, а если у вас есть вопросы, оставьте их ниже или на канале YouTube, и я постараюсь ответить на них. В видео на YouTube есть демонстрация зеркала в начале и в конце… это сложно описать фотографиями. Он выглядит супер чистым рядом с компьютером, на стойке в ванной или на прикроватной тумбочке. Также, вероятно, доступно более 100 модулей… все, от компьютерной статистики до цен на биткойны. Это действительно может стать отличным отображением данных, и поскольку в нем есть компьютер, он работает отдельно от всего остального (ну, кроме Wi-Fi:))
Спасибо за чтение и надеюсь, что вам понравилась эта сборка!
Рекомендуемые:
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: 4 шага (с изображениями)
Magic Button 4k: беспроводной пульт дистанционного управления BMPCC 4k (или 6k) за 20 долларов США: Многие люди просили меня поделиться некоторыми подробностями о моем беспроводном контроллере для BMPCC4k. Большинство вопросов касалось управления bluetooth, поэтому я упомяну несколько подробностей об этом. Я предполагаю, что вы знакомы со средой ESP32 Arduino
Всемирная ссылка на микроконтроллер за менее чем 20 долларов США: 15 шагов
Worldwide Microcontroller Link менее чем за 20 долларов: управляйте домашним термостатом с работы. Включите ороситель из любой точки мира, щелкнув выключателем. В этом руководстве показано, как связать два или более микроконтроллера стоимостью 4 доллара США с использованием магистрали Интернета и некоторого простого кода VB.Net. Эта сборка
Виниловый конверт с мягкой подкладкой для MacBook Air менее чем за 10 долларов США: 9 шагов
Сделай сам для MacBook Air виниловый конверт с мягкой подкладкой менее чем за 10 долларов: хотя вы, возможно, упали где-то от 1800 до 3200 долларов за MacBook Air, вы все равно можете отказаться от рукава от 30 до 100 долларов за него. Я решил применить буквальный подход и попытаться использовать обычный розничный конверт, чтобы в безопасности разместить свой MacBook Air, пока
Установка динамиков стоимостью менее 5 долларов США: 5 шагов
Установка динамиков менее чем за 5 долларов: если вы думаете о создании домашнего кинотеатра с приличными динамиками, вам, вероятно, придется закрепить их на стене. Я покажу вам, как я закрепил свои четыре спутника на стене. Эти колонки из комплекта Logitech Z-5500, но ничего
Складной световой короб коммерческого качества / световая палатка за 20 долларов США за 20 минут: 7 шагов (с изображениями)
Складной световой короб / световая палатка коммерческого качества за 20 долларов за 20 минут: если вы искали самодельный световой короб для продуктов или фотографий крупным планом, вы уже знаете, что у вас есть множество вариантов. От картонных коробок до корзин для стирки вы можете подумать, что проект уже давно зарекомендовал себя. Но ждать! За 20 долларов