
А давайте соберем умное зеркало на базе одноплатного компьютера Raspberry Pi и программной экосистемы MagicMirror! Оно нам будет показывать погоду, время, записи из календаря и любую другую информацию — для платформы доступны сотни бесплатных модулей с открытым исходным кодом.
По сути, это не гаджет, а динамичная и гибкая платформа для творчества. Ее можно настроить так, чтобы она идеально соответствовала желаниям и отображала все — от новостных заголовков до расписания общественного транспорта.
В нашу конструкцию мы также добавим встроенную подсветку по периметру на светодиодной ленте. Превратим зеркало в стильный элемент интерьера и источник дополнительного освещения.
Используйте навигацию, если не хотите читать весь текст
Необходимые материалы и инструменты
Для успешной реализации проекта понадобится определенный набор компонентов, материалов и инструментов. Чтобы упростить подготовку, сгруппируем все необходимое по категориям. Такой подход поможет сразу оценить и объем работ, и спланировать закупки.
Категория | Наименование | Примечания |
Электроника | Raspberry Pi 3 или 4 | Сердце нашего проекта. |
Блок питания | Должен соответствовать модели Raspberry Pi. | |
Кабель HDMI | Для подключения дисплея. | |
Старый монитор или дисплей с HDMI | Основа для экрана. Подойдет любой исправный монитор. | |
Клавиатура и мышь | Нужны только для первоначальной настройки системы. | |
Сетевой фильтр | Для удобного и безопасного подключения всех компонентов. | |
Светодиодная лента 12 В | (Опционально) Для подсветки, с собственным блоком питания. | |
Конструкция | Двустороннее зеркальное стекло | Также известно как зеркало Гезелла. |
Прочная рама | Может быть готовой или самодельной. | |
Фанера толщиной 20 мм | Для изготовления корпуса и крепежных элементов. | |
Прочный настенный кронштейн | Для монтажа телевизора, способный выдержать вес около 18 кг. | |
Инструменты | Кондуктор для соединений «в карман» | С соответствующим сверлом и саморезами. |
Дрель-шуруповерт | ||
Ручной фрезер и сверло Форстнера | Для создания паза под светодиодную ленту. | |
Расходники | Черная краска | Матовая краска предпочтительнее. |
Нейлоновая стропа и люверсы | Для надежного крепления монитора внутри корпуса. |
Шаг 1. Настройка программного обеспечения
Основа нашего умного зеркала — программная платформа MagicMirror. Процесс установки подробно описан на официальном сайте проекта, а инструкции не вызывают никаких сложностей. По сравнению с попытками собрать подобное устройство несколько лет назад, сегодня все проходит на удивление гладко.

Установка ПО потребует работы с командной строкой. Мы выполняем все операции удаленно со своего основного компьютера, используя подключение по SSH. После установки модулей переходим к редактированию главного конфигурационного файла. Для этого удобно использовать текстовый редактор с поддержкой протокола SFTP, например BBEdit или аналогичный. Такой подход позволяет вносить изменения в конфигурацию прямо с рабочего компьютера, без необходимости подключать клавиатуру и мышь к Raspberry Pi.
Шаг 2. Избавляемся от корпуса
Работа над физической частью проекта начинается с подготовки монитора. Поскольку мы используем старый компьютерный дисплей, у него есть пластиковая рамка — лицевая панель. Ее необходимо аккуратно снять. Это позволит разместить стекло максимально близко к матрице, что обеспечит более качественное и цельное изображение.

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

Когда монитор подготовлен, переходим к работе с деревом. Измеряем габариты дисплея без рамки и вырезаем из фанеры полосы, чтобы заполнить пространство между ним и основной рамой зеркала. Для соединения деталей используем соединение «в карман» (pocket holes). Получится и прочное, и, одновременно, скрытое крепление.

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

Шаг 4. Светодиоды

Для подсветки возьмем светодиодную ленту на 12 В с собственным контроллером и блоком питания. Такое решение — осознанное упрощение проекта. Оно избавляет от необходимости управлять подсветкой через GPIO-порты Raspberry Pi, что потребовало бы дополнительной пайки и программирования.

Лента поставляется в одной большой катушке. Нам же нужны две параллельные полосы по бокам от монитора. Разрезаем ленту на отрезки нужной длины и припаиваем провода, соединяя их параллельно.
Шаг 5. Финальная сборка


После высыхания краски приступаем к финальной сборке. Продеваем светодиодные ленты в заранее просверленные отверстия и закрепляем их в пазу с помощью клеевого слоя на обратной стороне. Все фанерные элементы скрепляем между собой и с рамой саморезами для соединений «в карман». Задняя стенка из фанеры — отличная основа для монтажа Raspberry Pi и сетевого фильтра.


Для фиксации монитора используем нестандартный, но очень эффективный метод. Продеваем отрезки нейлоновой стропы через отверстия в стандартной монтажной пластине VESA на задней панели монитора. Затем крепим стропу к фанерному корпусу с помощью люверсов и саморезов. Это надежное и гибкое решение, которое прочно удерживает дисплей на месте. Теперь можно впервые поставить зеркало вертикально и оценить результат.

Шаг 6. Установка и использование

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


Зеркало отлично работает и радует своим внешним видом и функциональностью. Надеемся, руководство было полезным и натолкнет вас на собственные идеи! Если соберете свою версию, будет здорово, если поделитесь результатом.