Оглавление:
- Шаг 1. Установка Raspbian и Magic Mirror
- Шаг 2: Удаление предустановленных модулей
- Шаг 3: Установка модулей
- Шаг 4: Установка моих модулей
- Шаг 5: Создание внешнего вида зеркала
Видео: Умное зеркало: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Это руководство научит вас создавать Smart Mirror, которое отображает ваш почтовый ящик, последние новости и обновления из The New York Times, а также дату и время на фоне из Unsplash.
Ссылка на это работает:
Необходимые материалы:
Рамка для монитора, двустороннее зеркало, черный материал (необходим только в том случае, если монитор меньше двустороннего зеркала), монитор, raspberry pi 2, шнур HDMI или переходник на HDMI (я использовал двунаправленный переходник DVI на HDMI.), прилагаемый кабель питания raspberry pi 2, карта micro sd, адаптер для карты micro sd и пара мыши и клавиатуры для навигации по дисплею raspberry pi на мониторе.
Необходимые программы:
Распбиан, Balena.io и MagicMirror2
Использованные веб-сайты:
Github (для установки сторонних модулей), MagicMirror2 для установки программы на пи и Unsplash для генерации фоновых изображений
Шаг 1. Установка Raspbian и Magic Mirror
С помощью компьютера загрузите Raspbian и Balena на micro sd с помощью sd. После загрузки программ вставьте micro sd в адаптер в компьютер. Используя Balena, выберите программу raspbian и SD для передачи файлов. После этого вставьте micro sd в raspberry pi. У меня он был внизу на пи сбоку. Подключите пи к модитору, который вы используете, и выполните руководство по установке. Для этого подключите кабель питания к стене и пи. Затем подключите кабель HDMI к адаптеру или к разъему HDMI на мониторе. После обновления и настройки программного обеспечения перейдите к программе Magic Mirror на пи. Некоторые команды будут даны для запуска на пи, что приведет к установке программы. Во время установки он будет задавать вам вопросы о предпочтениях. Ответьте на вопросы и следуйте отображаемому на экране коду, который вы можете скопировать в командную строку. Затем он загрузит базовую программу, если все будет сделано правильно после ввода npm run start.
Некоторые команды, которые я узнал, которые важно помнить на этом веб-сайте при навигации по направлениям и программам:
*деликатный случай*
Переходим в корневой каталог = cd ~
Перейти в предыдущий каталог = cd -
Перейти в следующий каталог = cd..
Перейдите в каталог Magic Mirror = cd MagicMirror /
Заходим в директорию модуля = cd module
Находясь в каталоге Magic Mirror (не в модуле) для запуска программы Magic Mirror = npm run start
Чтобы выйти из программы = нажмите ALT и нажмите «Выйти».
Шаг 2: Удаление предустановленных модулей
При первом запуске программы Magic Mirror пользователь увидит время, дату, календарь и средство обновления новостей. Вы можете легко удалить любой предустановленный модуль, удалив его из кода. Чтобы получить доступ к этому коду, зайдите в папки raspberries и откройте папку Magic Mirror. Вы можете войти в папки, щелкнув значок папки в верхнем левом углу экрана. После этого войдите в папку config, вы увидите редактируемый текст с именем config / config.js в папке. Дважды щелкните текст, и появится модуль программирования для Зеркала. Будьте осторожны, не удаляйте скобки или текст, иначе программа не запустится. Как видно на картинке выше, я удалил модуль календаря из своей программы, поскольку предвижу, что не буду его использовать. Любой другой модуль также может быть удален, но, опять же, будьте осторожны, удаляя фрагменты кода из программы.
Шаг 3: Установка модулей
Для установки сторонних модулей на зеркало используется Github. Этот веб-сайт представляет собой кульминацию пользовательских модулей, доступных для использования. Многие из них включают в себя различные виджеты, фоны или каналы социальных сетей. Такие программы, как Alexia и Nest, можно включить в зеркало с помощью нескольких дополнительных частей. После просмотра веб-сайта я остановился на модуле электронной почты и модуле, который извлекал изображения из Unsplash.
Электронная почта -
github.com/shaneapowell/MMM-GmailFeed
Случайное фото -
github.com/diego-vieira/MMM-RandomPhoto
GitHub -
github.com/MichMich/MagicMirror/wiki/3rd-p…
Есть два способа установки модулей: извлечение zip-файлов и перемещение их в папку модуля или использование указанного кода в командной строке. Я использовал второй вариант, но он работает и довольно прост в использовании. Возможно, вы заметили, что сообщения на GitHub содержат строки кода, вставленные на страницу с инструкциями. Мы используем их, чтобы загрузить, скопировать модуль, а затем загрузить npm в папку. Npm расшифровывается как Node Package Manager и представляет собой пакет, который загружается во время установки кода npm. Чтобы начать процесс загрузки, выполните следующие действия после открытия командной строки.
1) компакт-диск MagicMirror /
2) cd модули
3) git clone "ссылка на страницу хаба git"
4) (введите новую папку) cd "имя папки"
Как проверить имя папки:
Обычно имя папки - это имя самого модуля. Например, MMM-EmailFeed назывался просто MMM-EmailFeed. Но если вы используете имя модуля, и он говорит, что такого каталога нет, введите ls в каталоге модуля, чтобы получить список всех установленных папок в папке модуля. Это даст вам имя папки, в которую вы хотите отправиться.
* Примечания цитаты используются здесь только в качестве примера и должны быть удалены при фактическом вводе ссылки и имени папки *
6) (пока в новой папке) npm install
Большой! Теперь мы загрузили папку модуля, но нам все еще нужно скопировать запись в папку config / config.js. Для этого вернитесь к тексту, который мы использовали, чтобы удалить предустановленные модули и вставить предоставленный вам текст. Будьте осторожны при размещении кода, чтобы не сломать скобки. Если вы посмотрите на прилагаемые фотографии выше, вы увидите безопасное место для вставки кода. Если не ясно, вставьте его после последнего] в абзаце. Имейте в виду, что для большинства модулей требуется изменить текст или ввести некоторую информацию. Например, канал электронной почты требовал данных моей учетной записи Gmail для доступа к представленной информации. После того, как npm был установлен, запись была размещена в коде, и вы ввели необходимую информацию, запустите программу Magic Mirror и убедитесь, что она работает правильно. Следующие шаги предложат больше изображений моего процесса при установке модулей, если путаница все еще не устранена.
Шаг 4: Установка моих модулей
На фотографиях выше показано, что я вложил в свой Pi, чтобы программы работали. Первые четыре изображения взяты с веб-сайтов GitHub в качестве примера для инструкций, которым я следовал. Последняя фотография - это пример записи, вставленной в код config.js. Я надеюсь, что это лучший и наглядный пример по сравнению с последним шагом.
Шаг 5: Создание внешнего вида зеркала
Теперь, когда Raspberry Pi запущен, пришло время создать зеркало. Этот шаг был самым сложным, потому что было сложно найти рамку, подходящую для монитора. Даже после разборки монитора он все еще 19x15x3, и у меня все еще возникают проблемы с этим шагом. Я просмотрел множество магазинов и интернет-магазинов, чтобы попытаться найти рамку, которая подошла бы к монитору, но, похоже, мне не повезло.
Что нужно сделать, чтобы получить оправу и двустороннее зеркало:
1) Вставьте двустороннее зеркало в раму.
2) Установите монитор вместе с raspberry pi и шнурами
3) Придумайте способ пропустить шнуры через раму (возможно, просверлить отверстие?)
4) Поместите черный материал поверх монитора, чтобы придать ему солидный вид, и поместите заднюю часть в рамку.
5) Повесить на стену
Рекомендуемые:
C.Q: умное зеркало своими руками: 5 шагов
C.Q: умное зеркало своими руками: Мы Катрина Консепсьон и Адиль Кайзер, второкурсники в WBASD STEM Academy. Это проект, с которым мы бы сотрудничали и который получил бы лучшую награду в этом году. Когда мы решили заняться этим проектом, мы имели в виду " что было бы лучше всего
Как создать умное зеркало с Raspberry Pi 4: 10 шагов
Как создать интеллектуальное зеркало с помощью Raspberry Pi 4: в этом руководстве мы увидим, как создать интеллектуальное зеркало, используя переработанные детали, такие как рамка для фотографий, старый монитор и стекло для картин. Электронные компоненты, которые я приобрел здесь www.lcsc .com
Как сделать умное зеркало своими руками: 12 шагов (с картинками)
Как сделать умное зеркало своими руками: «Умное зеркало» это двустороннее зеркало с дисплеем позади него, которое обычно используется для отображения полезной информации, такой как время и дата, погода, ваш календарь и многое другое! Люди используют их для самых разных целей
Простое умное зеркало: 7 шагов (с изображениями)
Простое умное зеркало: Вау! это было довольно давно, я что-то загрузил, был занят работой над очень многими вещами и понял, что мне нужно что-то бросить для моих последователей, как говорится: «всегда есть проект, над которым нужно работать» ха-ха, возможно, это только я, в любом случае, вернемся к делу
Плавающее умное волшебное зеркало из старого ноутбука с распознаванием голоса Alexa: 6 шагов (с изображениями)
Плавающее интеллектуальное волшебное зеркало из старого ноутбука с функцией распознавания голоса Alexa: запишитесь на мой курс «Коротко об электронике» здесь: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Также ознакомьтесь с моим Здесь вы найдете больше проектов и руководств по электронике на канале YouTube: https://www.youtube.com/channel/UCelOO