Интеллектуальное зеркало Raspberry Pi, также известное как волшебное зеркало, представляет собой футуристическое цифровое зеркало, которое отображает все, от текущего времени и даты до информации о погоде, запланированных встречах или заголовках последних новостей. Скорее всего, вы видели Raspberry Pi умное зеркало на YouTube или еще где-нибудь в Интернете. Если да, то вы, вероятно, предположили, что для его создания требуется много времени и усилий, верно? Что, если бы мы сказали вам, что вы можете создать собственное интеллектуальное зеркало Raspberry Pi за день, используя инструменты, которые у вас, скорее всего, уже есть дома, а также несколько деталей с eBay или Amazon?
В этой статье мы шаг за шагом проведем вас через весь процесс создания интеллектуального зеркала Raspberry Pi и объясним, как вы можете настроить его для отображения любой информации.
Как построить умное зеркало Raspberry Pi
Создание умного зеркала Raspberry Pi не всегда было таким простым, как сегодня. Мы все должны поблагодарить Майкла Тиу за создание MagicMirror, модульной платформы интеллектуального зеркала с открытым исходным кодом, которая стоит за большинством интеллектуальных зеркал Raspberry Pi, которые вы видите в Интернете.
MagicMirror – это проект с открытым исходным кодом, поддерживаемый большой группой энтузиастов со всего мира, и он содержит API, позволяющий сторонним разработчикам создавать дополнительные модули, расширяющие его функциональные возможности.
Помимо MagicMirror, существует несколько других подобных программных проектов, включая DAKboard, Makr Mirror и 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 от Fix This Build That, если вы не знаете, с чего начать (просто замените все электроинструменты на ручные). Как вариант, можно приобрести в магазине подходящую оправу.
- Клавиатура и мышь : чтобы настроить Raspberry Pi и установить MagicMirror, вам потребуются клавиатура и мышь. Многие пользователи Raspberry Pi доверяют Logitech K400 Plus, беспроводной клавиатуре со встроенной сенсорной панелью и мультимедийными клавишами, которые позволяют удаленно управлять своим волшебным зеркалом.
- Кабель HDMI и источник питания : последнее, но не менее важное: вы не сможете пользоваться своим умным зеркалом Raspberry Pi без источника питания (один для Raspberry Pi и один для ЖК-экрана) и кабеля HDMI.
Пошаговая инструкция
У вас есть все необходимое для создания своего волшебного зеркала? Фантастика! Давайте рассмотрим процесс пошагово.
Шаг 1. Настройте Raspberry Pi
Мы рекомендуем вам начать с настройки Raspberry Pi, если вы еще этого не сделали. Чтобы избежать сложных для устранения ошибок и других неприятных сюрпризов, выполните чистую установку последней версии Raspbian . Официальный руководство по установке объясняет все , что вам нужно знать, поэтому мы не будем вдаваться в подробности здесь.
Загрузитесь в Raspbian и подключитесь к Интернету. Поскольку вы, скорее всего, хотите, чтобы ваше умное зеркало Raspberry Pi висело где-нибудь на стене, вам следует подключиться к своей сети Wi-Fi, щелкнув значок Wi-Fi в правом верхнем углу экрана.
Шаг 2: Установите MagicMirror2
Установить последнюю версию MagicMirror можно двумя способами: вручную или с помощью сценария автоматической установки. Оба эти варианта подробно описаны на официальном сайте MagicMirror, но мы рекомендуем вам упростить себе задачу и использовать сценарий автоматической установки.
В частности, мы рекомендуем сценарий автоматической установки, созданный Сэмом Детвейлером . Чтобы выполнить этот сценарий, все, что вам нужно сделать, это вставить одну команду в окно терминала:
# bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/raspberry.sh)"
Во время установки сценарий задаст вам несколько вопросов, поэтому время от времени проверяйте его ход. Не забудьте перезапустить Raspberry Pi после того, как MagicMirror будет полностью загружен и установлен.
Шаг 3. Настройте MagicMirror2
Что хорошего в MagicMirror, так это то, что вы полностью меняете его внешний вид и поведение. По умолчанию MagicMirror2 поставляется со следующими модулями: Часы, Календарь, Текущая погода, Прогноз погоды, Лента новостей, Комплименты, Hello World и Оповещение .
Вы можете настроить модуль по умолчанию, отредактировав следующий файл конфигурации:
~/MagicMirror/config.js
Если вы что-то напутали, вы можете просто скопировать файл конфигурации по умолчанию:
$ cd ~/MagicMirror/config $ cp config.js config.js.backup
Помните, что вам необходимо перезапускать MagicMirror2 каждый раз, когда вы вносите изменения в файл конфигурации. Для этого либо перезапустите Raspberry Pi, либо используйте эту команду:
$ pm2 restart mm
Шаг 4: соберите свое умное зеркало
Теперь, когда вы настроили волшебное зеркало Raspberry Pi по своему вкусу, вы можете приступить к его сборке. Убедитесь, что рамка полностью закрывает лицевую панель ЖК-экрана, иначе вы увидите излишне большую черную рамку, и не забудьте проделать отверстия для кабелей питания.
Шаг 5: Наслаждайтесь!
Поздравляю! Вы только что создали свое первое умное зеркало Raspberry Pi. Теперь вы можете повесить его на стену, подключить к источнику питания и наслаждаться плодами своего труда.
Умное зеркало Raspberry Pi может стать центром полезной информации для вашего дома или удобной панелью управления для вашего следующего проекта. Помните, что вы всегда можете сохранить текущий файл конфигурации и начать с нуля, чтобы дать вашему Raspberry Pi новую жизнь.
10 лучших модулей MagicMirror2
Большинство пользователей MagicMirror с удовольствием пробуют различные сторонние модули и настраивают свои волшебные зеркала Raspberry Pi, чтобы они были еще более полезными и впечатляющими, чем они есть. Чтобы помочь вам максимально эффективно использовать новое интеллектуальное зеркало, мы выбрали 10 лучших модулей MagicMirror2, которые вам стоит попробовать.
Модули MagicMirror2 поставляются с инструкциями по установке, которые обычно включают загрузку модуля с GitHub и последующее добавление его в массив модулей в файле config.js.
1. Интерфейс MMM-Admin
Даже с беспроводной клавиатурой и мышью непросто внести изменения в интеллектуальное зеркало Raspberry Pi после его развертывания. Этот модуль позволяет управлять и настраивать интеллектуальное зеркало удаленно из любого современного веб-браузера, позволяя использовать беспроводную клавиатуру и мышь для чего-то еще. Модуль интерфейса администратора довольно просто настроить, если вы знаете IP-адрес устройств, с которых хотите получить доступ к настройкам зеркала.
2. MMM-PIR-Sensor
Как вы, возможно, знаете, Raspberry Pi потребляет очень мало энергии, и вы можете оставить его включенным круглосуточно, не тратя огромных счетов за электроэнергию. Тем не менее, зачем тратить электроэнергию, если вы можете оборудовать свое интеллектуальное зеркало Raspberry PI датчиком движения PIR и перевести зеркало в спящий режим, если никто не использует его, отключив выход HDMI или выключив зеркало с помощью реле? Если вам это кажется интересным, обязательно ознакомьтесь с этим полезным модулем.
3. МММ-SmartTouch
Этот модуль может сделать ваше интеллектуальное зеркало Raspberry Pi еще умнее, превратив его в интерактивный сенсорный экран. Простым касанием экрана вы можете скрыть все модули волшебного зеркала, отобразить кнопки выключения и перезапуска и многое другое. Чтобы использовать этот модуль, интеллектуальное зеркало Raspberry Pi должно поддерживать сенсорный ввод или быть оснащено ИК-рамкой.
4. МММ-Голос
Было бы здорово, если бы вы могли управлять своим умным зеркалом Raspberry Pi с помощью голоса? Что ж, с этим модулем это возможно! Что нам нравится в этом модуле, так это то, что он работает полностью в автономном режиме, что означает, что ваши данные не передаются на серверы некоторых корпораций и не анализируются в рекламных целях. Поскольку анализ голосовых данных – это дорогостоящая задача, лучше использовать этот модуль только с последней версией Raspberry Pi.
5. МММ-CoinMarketCap
Если вас интересуют биткойны и другие криптовалюты, вам, вероятно, понравится идея отображения информации о криптовалюте на вашем волшебном зеркале. Как следует из названия, модуль MMM-CoinMarketCap собирает информацию о криптовалюте с веб-сайта Coin Market Cap и отображает ее в нескольких различных форматах.
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 для другого проекта.