Что такое умное зеркало Raspberry Pi?

What Is Raspberry Pi Smart Mirror



Умное зеркало Raspberry Pi, также известное как волшебное зеркало, представляет собой футуристическое цифровое зеркало, которое отображает все, от текущего времени и даты до информации о погоде, запланированных встречах или заголовках последних новостей. Скорее всего, вы видели Raspberry Pi умное зеркало на YouTube или еще где-нибудь в Интернете. Если да, то вы, вероятно, предположили, что для его создания требуется много времени и усилий, верно? Что, если бы мы сказали вам, что вы можете создать собственное интеллектуальное зеркало Raspberry Pi за день, используя инструменты, которые у вас, скорее всего, уже есть дома, а также несколько деталей с eBay или Amazon?

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







Как построить умное зеркало Raspberry Pi

Создание умного зеркала Raspberry Pi не всегда было таким простым, как сегодня. Мы все должны благодарить Майкл Тиув для создания Магическое зеркало , модульная интеллектуальная зеркальная платформа с открытым исходным кодом, стоящая за большинством интеллектуальных зеркал Raspberry Pi, которые вы видите в Интернете.



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



Помимо MagicMirror, существует еще несколько подобных программных проектов, в том числе DAKboard , Макр Зеркало , а также mirr.OS , но мы не будем рассматривать их в этой статье.





Что вам понадобится для умного зеркала Raspberry Pi

Чтобы собрать собственное умное зеркало Raspberry Pi с нуля, вам понадобится пара вещей:



  • Raspberry Pi : Очевидно, вам понадобится Raspberry Pi. MagicMirror поддерживает Raspberry Pi 2, 3 и 4, поэтому у вас есть из чего выбрать. Поскольку MagicMirror предъявляет очень скромные требования к оборудованию, не имеет значения, какую версию Raspberry Pi вы выберете. Вы также можете запустить MagicMirror на Raspberry Pi Zero и Zero W , но их минималистичный характер несколько усложняет процесс установки.
  • ЖК-экран : Если у вас есть старый монитор или ноутбук, вам повезло, потому что вы можете повторно использовать его для этого проекта. В старом мониторе вам просто нужно снять пластиковую рамку (не трогайте конденсаторы внутри!), И все готово. Чтобы использовать ЖК-экран для старого ноутбука, вам также потребуется соответствующая плата контроллера с портом HDMI. Просто найдите серийный номер экрана на eBay, и вы сможете найти нужный в кратчайшие сроки.
  • Двустороннее зеркало : Чтобы создать иллюзию волшебного зеркала, вам нужно поставить двустороннее зеркало перед ЖК-экраном, чтобы сквозь него просвечивал только яркий текст и графика. Многие компании с радостью отрежут вам двустороннее зеркало любого размера, поэтому просто поищите его в Интернете или в своем городе. Стеклянные двусторонние зеркала выглядят лучше, но они значительно более хрупкие, чем акриловые двусторонние зеркала.
  • Рамка : Вы не хотели бы просто хлопнуть двусторонним зеркалом перед ЖК-экраном и положить этому конец. Чтобы ваше умное зеркало Raspberry Pi выглядело достойно, вам понадобится красивая рамка. Если вы под рукой и у вас есть базовые инструменты для деревообработки, вы сможете создать его менее чем за час. Мы рекомендуем вам посмотреть это видео на YouTube, написанное Исправить эту сборку, которая если вы не знаете, с чего начать (просто замените все электроинструменты на ручные). Как вариант, можно приобрести в магазине подходящую оправу.
  • Клавиатура и мышь : Чтобы настроить Raspberry Pi и установить MagicMirror, вам потребуются клавиатура и мышь. Многие пользователи Raspberry Pi клянутся Logitech K400 Plus , представляющая собой беспроводную клавиатуру со встроенной сенсорной панелью и мультимедийными клавишами, которые позволяют удаленно управлять своим волшебным зеркалом.
  • Кабель HDMI и блок питания : И последнее, но не менее важное: вы не сможете пользоваться своим умным зеркалом Raspberry Pi без блока питания (один для Raspberry Pi и один для ЖК-экрана) и кабеля HDMI.

Пошаговая инструкция

У вас есть все необходимое для создания своего волшебного зеркала? Фантастика! Давайте рассмотрим процесс шаг за шагом.

Шаг 1. Настройте Raspberry Pi

Мы рекомендуем вам начать с настройки Raspberry Pi, если вы еще этого не сделали. Чтобы избежать трудных для устранения ошибок и других неприятных сюрпризов, выполните чистую установку последней версии Распбиан . В официальное руководство по установке объясняет все, что вам нужно знать, поэтому мы не будем здесь вдаваться в подробности.

Загрузитесь в Raspbian и подключитесь к Интернету. Поскольку вы, скорее всего, хотите, чтобы ваше интеллектуальное зеркало Raspberry Pi висело где-нибудь на стене, вам следует подключиться к своей сети Wi-Fi, щелкнув символ Wi-Fi в правом верхнем углу экрана.

Шаг 2: Установите MagicMirror2

Установить последнюю версию MagicMirror можно двумя способами: вручную или с помощью сценария автоматической установки. Оба эти варианта подробно описаны на официальный сайт MagicMirror , но мы рекомендуем вам упростить себе задачу и использовать сценарий автоматической установки.

В частности, мы рекомендуем сценарий автоматической установки, созданный Сэм Детвейлер . Чтобы выполнить этот сценарий, все, что вам нужно сделать, это вставить одну команду в окно терминала:

# bash -c '$ (curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/
мастер/raspberry.sh)'

Сценарий задаст вам несколько вопросов во время установки, поэтому время от времени проверяйте его прогресс. Не забудьте перезапустить Raspberry Pi после того, как MagicMirror будет полностью загружен и установлен.

Шаг 3. Настройте MagicMirror2

Что хорошего в MagicMirror, так это то, что вы полностью меняете его внешний вид и поведение. По умолчанию MagicMirror2 поставляется со следующими модулями: Часы , Календарь , Текущая погода , Прогноз погоды , Новостная лента , Комплименты , Привет, мир , а также Тревога .

Вы можете настроить модуль по умолчанию, отредактировав следующий файл конфигурации:

~/Магическое зеркало/config.js

Если вы что-то напутали, вы можете просто скопировать файл конфигурации по умолчанию:

$ cd ~/Магическое зеркало/config
$ cp config.jsconfig.js.резервное копирование

Имейте в виду, что вам необходимо перезапускать MagicMirror2 каждый раз, когда вы вносите изменения в файл конфигурации. Для этого либо перезапустите Raspberry Pi, либо используйте эту команду:

$ pm2 перезапуск мм

Шаг 4: соберите свое умное зеркало

Теперь, когда вы настроили волшебное зеркало Raspberry Pi по своему вкусу, вы можете приступить к его сборке. Убедитесь, что рамка полностью закрывает лицевую панель ЖК-экрана, иначе вы увидите излишне большую черную рамку, и не забудьте проделать отверстия для кабелей питания.

Шаг 5: Наслаждайтесь!

Поздравляю! Вы только что создали свое первое интеллектуальное зеркало Raspberry Pi. Теперь вы можете повесить его на стену, подключить к источнику питания и наслаждаться плодами своего труда.

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

10 лучших модулей MagicMirror2

Большинство пользователей MagicMirror с удовольствием пробуют различные сторонние модули и настраивают свои волшебные зеркала Raspberry Pi, чтобы они были еще более полезными и впечатляющими, чем они есть. Чтобы помочь вам максимально эффективно использовать новое интеллектуальное зеркало, мы выбрали 10 лучших модулей MagicMirror2, которые вам стоит попробовать.

Модули MagicMirror2 поставляются с инструкциями по установке, которые обычно включают загрузку модуля с GitHub и последующее добавление его в массив модулей в файле config.js.

1. MMM-интерфейс администратора

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

2. MMM-PIR-Датчик

Как вы, возможно, знаете, Raspberry Pi потребляет очень мало энергии, и вы можете оставить его включенным круглосуточно, не тратя огромных счетов за электроэнергию. Тем не менее, зачем тратить электроэнергию, если вы можете оснастить свое интеллектуальное зеркало Raspberry PI датчиком движения PIR и перевести зеркало в спящий режим, если никто не использует его, отключив выход HDMI или отключив зеркало с помощью реле? Если вам это кажется интересным, обязательно ознакомьтесь с этим полезным модулем.

3. МММ-SmartTouch

Этот модуль может сделать ваше интеллектуальное зеркало Raspberry Pi еще умнее, превратив его в интерактивный сенсорный экран. Простым касанием экрана вы можете скрыть все модули волшебного зеркала, отобразить кнопки выключения и перезапуска и многое другое. Чтобы использовать этот модуль, интеллектуальное зеркало Raspberry Pi должно поддерживать сенсорный ввод или быть оснащено ИК-рамкой.

Четыре. МММ-Голос

Было бы здорово, если бы вы могли управлять своим умным зеркалом Raspberry Pi с помощью голоса? Что ж, с этим модулем это возможно! Что нам нравится в этом модуле, так это то, что он работает полностью в автономном режиме, что означает, что ваши данные не передаются на серверы некоторых корпораций и не анализируются в рекламных целях. Поскольку анализ голосовых данных - это дорогостоящая задача, лучше использовать этот модуль только с последней версией Raspberry Pi.

5. МММ-CoinMarketCap

Если вас интересуют биткойны и другие криптовалюты, вам, вероятно, понравится идея отображения информации о криптовалюте на вашем волшебном зеркале. Как следует из названия, модуль MMM-CoinMarketCap собирает информацию о криптовалюте из Рыночная капитализация монет веб-сайт и отображает его в нескольких различных форматах.

6. MMM-GoogleMapsTraffic

Кто не ненавидит застревать в пробке? Используя модуль MMM-GoogleMapsTraffic, вы можете отобразить карту любой области с текущей информацией о дорожном движении Google Maps и сразу увидеть, насколько хорошая или плохая ситуация с дорожным движением. Чтобы использовать этот модуль, вам необходимо получить API на странице разработчика Google, а также вам потребуются координаты широты и долготы из Google Maps.

7. МММ-AirQuality

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

8. МММ-AfterShip

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

9. МММ-IPCam

Может быть на удивление полезно отобразить общедоступную IP-камеру на вашем волшебном зеркале, чтобы вы могли видеть текущую дорожную ситуацию или погоду в режиме реального времени, и именно здесь используется этот модуль. Однако нет причин ограничивать себя общедоступными IP-камеры, поскольку MMM-IPCam поддерживает аутентификацию на основе пароля.

10. МММ-Reddit

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

Стоит ли умное зеркало Raspberry Pi?

Мы считаем, что умное зеркало Raspberry Pi того стоит! От создания рамы до настройки самого умного зеркала - весь процесс представляет собой прекрасный учебный опыт, который позволяет вам использовать Raspberry Pi для создания полезной части разговора, которую вы можете повесить на стену и наслаждаться каждый божий день.

Если у вас уже есть некоторые из более дорогих деталей, необходимых для этого проекта, вы можете получить свое футуристическое зеркало практически бесплатно. Если вам когда-нибудь надоест умное зеркало Raspberry Pi, вы можете легко перепрофилировать его, используя его в качестве внешнего монитора и используя Raspberry Pi для другого проекта.