Як зробити розумне дзеркало (Magic Mirror) своїми руками: Схема та компоненти

Уявіть: ви підходите до дзеркала зранку, а воно показує поточну погоду, час, ваш розклад на день і заголовки новин — прямо поверх вашого відображення. Виглядає як реквізит із науково-фантастичного фільму, але зібрати таке розумне дзеркало Magic Mirror своїми руками на Raspberry Pi можна за одні вихідні.

Принцип простий: за напівпрозорим дзеркалом ховається монітор із чорним фоном і білим текстом. Темний фон поглинається дзеркалом, а світлий текст і зображення проходять крізь нього — так виникає магія. Платформа MagicMirror² (відкрите ПЗ) дає тисячі готових модулів: від погоди до голосового асистента. У цій статті — повний гайд від списку компонентів до запуску першого модуля.

Зміст

Що таке Magic Mirror і як воно працює

Magic Mirror — це не продукт одного виробника, а DIY-концепція і водночас назва відкритої програмної платформи. Проєкт MagicMirror² стартував у 2016 році як особиста розробка Міхіла Хахенберга, а сьогодні навколо нього існує спільнота з тисячами розробників і сотнями модулів-плагінів.

Фізично пристрій складається з трьох елементів: одноплатний комп’ютер (найчастіше Raspberry Pi), монітор і напівпрозоре двостороннє дзеркало. Pi запускає MagicMirror², який виводить на монітор вебінтерфейс із темним фоном. Монітор розміщується за дзеркалом — і через нього видно лише яскраві елементи: цифри, текст, іконки.

Що може відображати розумне дзеркало: поточну погоду та прогноз, час і дату, події з Google Calendar, RSS-новини, трафік і транспорт, музику зі Spotify, показники розумного будинку, фітнес-статистику. При бажанні — голосове керування через Google Assistant або Alexa. Саме завдяки модульній архітектурі кожен налаштовує дзеркало під себе.

Офіційна документація і каталог модулів — на сайті magicmirror.builders.

Які компоненти потрібні для розумного дзеркала вдома: повний список

Перед походом у магазин або оформленням замовлень онлайн — зведена таблиця всього необхідного з орієнтовними цінами для України станом на 2026 рік.

КомпонентРекомендована модельЦіна (грн)Де купити
Одноплатний комп’ютерRaspberry Pi 4 (2–4 GB RAM) або Pi 52 500–4 500rozetka.ua, allo.ua
МоніторHDMI-монітор 22–27″, IPS-матриця3 000–7 000rozetka.ua, comfy.ua
Напівпрозоре дзеркалоАкрилове або скляне, під розмір монітора800–2 500Скляні майстерні, OLX
MicroSD картка32–64 GB, Class 10 / A1300–600Будь-який магазин
Блок живлення5V 3A USB-C (Pi 4) або офіційний Pi PSU400–700rozetka.ua
HDMI-кабельСтандартний HDMI або micro-HDMI → HDMI150–400Будь-який магазин
Дерево / МДФ для корпусуРейки 40×20 мм, фанера 10 мм400–800Будівельний магазин
Кріплення, шурупи, клей100–250Будівельний магазин
Разом (орієнтовно)7 650–16 750

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

Бюджетна альтернатива: Raspberry Pi Zero 2W коштує близько 1 200–1 500 грн і підходить для простих конфігурацій без голосового керування. Але для стабільної роботи з кількома модулями і Wi-Fi краще обирати Pi 4 або Pi 5 — вони швидші і мають більше RAM.

Що взяти з дому: якщо у вас є старий монітор із HDMI-входом — це вже половина бюджету зекономлено. Якщо ви захоплюєтесь IoT-проєктами і вже маєте екосистему розумного будинку, інтеграція дзеркала з наявними датчиками — логічний наступний крок. Детально про сумісність пристроїв — у матеріалі Екосистема Aqara vs Xiaomi: таблиця сумісності датчиків між шлюзами.

Двостороннє дзеркало для Smart Mirror: акрилове або скляне

Напівпрозоре (двостороннє) дзеркало — найспецифічніший компонент проєкту, бо його не купиш у першому-ліпшому магазині. Воно пропускає 30–50% світла (монітор видно крізь нього) і відображає решту (дзеркало залишається дзеркалом). Основний вибір — між акриловим і скляним варіантом.

ПараметрАкрилове дзеркалоСкляне дзеркало
Ціна600–1 200 грн1 200–2 500 грн
Якість зображення крізь дзеркалоТрохи тьмянішеЧіткіше, яскравіше
Якість відображенняДостатняКраще, чіткіше обличчя
ВагаЛегке (~1–2 кг)Важче (~3–5 кг)
КрихкістьНе б’ється, гнучкеБ’ється, потрібна обережність
Різання під розмірНожівка або лазерСклоріз або скляна майстерня
РекомендуєтьсяДля першого проєктуДля фінального результату

Де купити двостороннє напівпрозоре дзеркало в Україні: скляне замовляйте в місцевих скляних майстернях — шукайте «виготовлення дзеркал на замовлення» або «шпигунське скло». На OLX також трапляються оголошення. Акрилове знаходьте на AliExpress за запитом «one way mirror acrylic» — доставка 2–4 тижні.

Важливий розмір: дзеркало має збігатися з розміром рамки або бути на 1–2 мм менше з кожного боку. Не замовляйте більше ніж монітор — підсвітка по краях буде помітна.

Схема підключення: Smart Mirror на Raspberry Pi крок за кроком

Фізична збірка — найпростіша частина проєкту. По суті це три дроти: HDMI між Pi і монітором, живлення монітора і живлення Pi. Ось покроковий порядок:

  1. Вставте MicroSD із записаною Raspberry Pi OS у слот на платі Pi.
  2. Підключіть Pi до монітора кабелем HDMI (на Pi 4 — micro-HDMI порт HDMI0).
  3. Підключіть USB-C блок живлення до Pi.
  4. Підключіть монітор до мережі.
  5. На першому запуску — підключіть USB-мишу та клавіатуру для початкового налаштування.
  6. Після налаштування Wi-Fi і MagicMirror² периферія більше не потрібна — керування через SSH.

Портретний режим монітора

Більшість дзеркал вертикальні, тому монітор треба повернути на 90°. Додайте рядок у файл конфігурації завантажувача:

display_rotate=1

Файл знаходиться за адресою /boot/config.txt (для старих версій OS) або /boot/firmware/config.txt (для Raspberry Pi OS Bookworm). Значення: 0 — нормальна орієнтація, 1 — поворот на 90°, 2 — 180°, 3 — 270°. Після збереження перезавантажте Pi.

Кріплення Raspberry Pi до монітора

Найчистіше рішення — прикріпити Pi на двосторонній скотч або пластикові стяжки до задньої стінки монітора. Якщо монітор має USB-порт із достатнім струмом (мінімум 2.5A), живіть Pi від нього: тоді із корпусу виходить лише один кабель живлення монітора.

smart mirror raspberry pi монітор підключення схема — HDMI живлення кроки збирання

Встановлення MagicMirror²: покрокова інструкція

Крок 1. Записати Raspberry Pi OS на MicroSD

Завантажте Raspberry Pi Imager з офіційного сайту raspberrypi.com. Виберіть «Raspberry Pi OS (32-bit)». Перед записом натисніть іконку шестерні (⚙) і налаштуйте: ім’я хоста, ім’я користувача та пароль, Wi-Fi (SSID і пароль), увімкніть SSH. Це заощадить час при першому запуску.

Крок 2. Перший запуск і оновлення системи

Після завантаження підключіться через SSH або через монітор і виконайте оновлення:

sudo apt update && sudo apt upgrade -y

Процес займе 5–15 хвилин залежно від швидкості інтернету та моделі Pi. Після завершення — перезавантажте: sudo reboot.

Крок 3. Встановлення MagicMirror²

Найпростіший спосіб — автоматичний скрипт. Він встановить Node.js, npm і саму платформу:

bash -c “$(curl -sL https://raw.githubusercontent.com/MagicMirrorOrg/MagicMirror/master/tools/install_mm.sh)”

Скрипт запитає кілька питань (чи запускати при старті, чи використовувати pm2) — відповідайте «Yes» на обидва. Інсталяція займає 10–30 хвилин. Після завершення MagicMirror² відкриється автоматично — ви побачите базовий інтерфейс із годинником, датою і привітаннями.

Крок 4. Налаштування автозапуску через PM2

Якщо скрипт не налаштував PM2 автоматично — зробіть це вручну:

npm install -g pm2
pm2 start ~/MagicMirror/installers/pm2_MagicMirror.json
pm2 save
pm2 startup

Останню команду pm2 startup виконайте і скопіюйте рядок, який вона виведе — вставте його у термінал і виконайте. Це додасть PM2 у автозавантаження системи.

Крок 5. Вимкнення заставки

За замовчуванням Raspberry Pi OS вмикає заставку і гасить екран через кілька хвилин. Для дзеркала це не потрібно. Додайте у файл /etc/xdg/lxsession/LXDE-pi/autostart:

@xset s off
@xset -dpms
@xset s noblank

MagicMirror2 модулі плагіни налаштування українською — погода час календар новини на дзеркалі

MagicMirror2 модулі та плагіни: що налаштувати першим

Уся конфігурація MagicMirror² зберігається в одному файлі:

~/MagicMirror/config/config.js

Відкрийте його будь-яким текстовим редактором — наприклад, nano ~/MagicMirror/config/config.js. Кожен модуль описується окремим об’єктом у масиві modules. Ось базова структура одного модуля:

{
module: “clock”,
position: “top_center”,
config: {
dateFormat: “dddd, D MMMM YYYY”,
timeFormat: 24,
showPeriod: false
}
},

Нижче — таблиця найпопулярніших модулів, які варто увімкнути в першу чергу.

МодульФункціяТипВстановлення
clockЧас і датаВбудованийНе потрібне
weatherПогода та прогнозВбудованийПотрібен API-ключ
newsfeedRSS-стрічка новинВбудованийНе потрібне
calendarGoogle Calendar / iCalВбудованийПотрібне посилання iCal
complimentsРандомні фрази-привітанняВбудованийНе потрібне
MMM-GoogleAssistantГолосовий асистент GoogleСтороннійnpm + API Google Cloud
MMM-SpotifyВідображення поточного трекуСтороннійnpm + Spotify API
MMM-PIR-SensorУвімкнення монітора при наближенніСтороннійnpm + GPIO-датчик HC-SR501
MMM-ipВідображення IP-адреси PiСтороннійnpm install

Налаштування модуля погоди (weather)

Отримайте безкоштовний API-ключ на openweathermap.org (реєстрація безкоштовна). Знайдіть ID свого міста там само — введіть назву міста в пошуку і скопіюйте числовий ID з URL. Приклад конфігурації для Києва:

{
module: “weather”,
position: “top_right”,
header: “Погода”,
config: {
weatherProvider: “openweathermap”,
type: “current”,
location: “Kyiv”,
locationID: “703448”,
apiKey: “ВАШ_API_КЛЮЧ_ТУТ”,
units: “metric”,
lang: “uk”
}
},

Налаштування модуля calendar (Google Calendar)

Відкрийте Google Calendar → Налаштування → виберіть потрібний календар → «Інтеграція» → скопіюйте посилання у форматі iCal (закінчується на .ics). Вставте в конфігурацію:

{
module: “calendar”,
position: “top_left”,
header: “Мій розклад”,
config: {
calendars: [
{
symbol: “calendar”,
url: “https://calendar.google.com/calendar/ical/ВАШ_ID/basic.ics”
}
]
}
},

Magic Mirror голосове керування своїми руками

Голосове керування перетворює дзеркало із пасивного дисплея на інтерактивний пристрій. Для цього знадобиться USB-мікрофон (300–600 грн) або мікрофонний масив ReSpeaker (600–1 500 грн). Найпростіший варіант — встановити модуль MMM-GoogleAssistant:

cd ~/MagicMirror/modules
git clone https://github.com/bugsounet/MMM-GoogleAssistant
cd MMM-GoogleAssistant
npm install

Після встановлення потрібно отримати credentials.json у Google Cloud Console: створіть новий проєкт, увімкніть Google Assistant API, створіть облікові дані типу «OAuth 2.0» і завантажте JSON-файл. Розмістіть його у папку модуля і запустіть авторизацію командою node auth_and_test.js.

PIR-датчик руху HC-SR501 (~100 грн) підключається до GPIO-пінів Pi і вмикає монітор лише коли хтось підходить до дзеркала — значно зменшує споживання електроенергії. Якщо вас цікавить ширша автоматизація освітлення і сценарії для розумного будинку на основі датчиків присутності — корисно ознайомитися з матеріалом Ефективне управління енергоресурсами: сценарії Home Assistant для оптимізації освітлення.

Корпус і рамка для розумного дзеркала: як зробити з дерева

Корпус — це те, що відрізняє «зібрано на коліні» від «купив у магазині». Матеріали: рейки МДФ або сосна перетином 40×20 мм, фанера 10 мм для задньої стінки, дерев’яний клей, саморізи 3×25 мм, морилка або акрилова фарба, лак.

Порядок збирання корпусу:

  1. Виміряйте видиму область екрана монітора (без рамки) — це розмір вашого дзеркала.
  2. Виготовте чотири рейки рамки під розмір монітора. З’єднайте їх під кутом 45° на саморізах із клеєм.
  3. Вийміть монітор із пластикового корпусу (опціонально — для тонкого профілю).
  4. Закріпіть монітор усередині рамки на фіксаторах або пінопластових прокладках.
  5. Накрийте рамку дзеркалом спереду (відбивна сторона — назовні). Фіксуйте малими шурупами по периметру.
  6. Закрийте задню стінку фанерою з прорізаним отвором для кабелю живлення.
  7. Пофарбуйте або покрийте морилкою і лаком. Чорний або темно-сірий — найнейтральніший варіант.

Альтернатива без пилки: глибока рамка IKEA серії RIBBA (50×70 або 61×91 см) підходить для невеликих дзеркал. Кріплення на стіну: французька планка — найнадійніший варіант для важких конструкцій.

розумне дзеркало корпус рамка дерево виготовлення — збирання дерев'яної рамки для magic mirror

Часті помилки при збиранні Magic Mirror і як їх уникнути

1. Неправильний розмір дзеркала. Замовляти потрібно під видиму область екрана, а не зовнішній габарит корпусу монітора. Виміряйте тричі перед замовленням.

2. Монітор із незручним розташуванням портів. При портретній орієнтації HDMI і кабелі мають виходити збоку — перевіряйте схему портів перед купівлею.

3. Слабкий блок живлення для Pi. Raspberry Pi 4 вимагає мінімум 5V / 3A. Дешеві блоки дають нестабільну напругу — Pi перезавантажується або працює нестабільно.

4. Перегрів Pi всередині закритого корпусу. Залиште вентиляційні отвори в задній стінці або встановіть маленький 5V-кулер. Pi 4 і Pi 5 особливо чутливі до перегріву.

5. Втрата конфігурації після оновлення. Робіть резервну копію перед кожним git pull:

cp ~/MagicMirror/config/config.js ~/MagicMirror/config/config.js.backup

6. Заставка гасить екран. Якщо після 10–15 хвилин дзеркало темніє — заставка не вимкнена. Додайте команди xset, описані у розділі встановлення вище.

7. Бруд між монітором і дзеркалом. При фінальному складанні надягайте бавовняні рукавички без ворсу — відбитки пальців між панелями прибрати без розбирання неможливо.

Розумне дзеркало + розумний будинок: інтеграція

MagicMirror² можна інтегрувати з Home Assistant, MQTT-брокером і будь-якими пристроями розумного будинку. На дзеркалі можна відображати температуру в кімнатах, стан датчиків дверей і вікон, споживання електроенергії. Модуль MMM-MQTT підписується на топіки вашого брокера і виводить дані в реальному часі.

Якщо ви вже займаєтеся автоматизацією вдома, вам також може бути цікаво: Розумний сад на підвіконні: системи автополиву з керуванням зі смартфона — ще один DIY-проєкт, який логічно доповнює екосистему розумного дому.

Скільки коштує і скільки займає збирання

Реалістичний бюджет: 8 000–15 000 грн для дзеркала 22–24″ на Raspberry Pi 4 з дерев’яним корпусом і скляним напівпрозорим дзеркалом. Якщо є старий монітор вдома — мінус 3 000–5 000 грн.

Час на збирання: перший день — покупка компонентів, виготовлення корпусу. Другий день — налаштування Raspberry Pi OS, встановлення MagicMirror², налаштування перших модулів. Ще 2–4 години — тонке налаштування зовнішнього вигляду і додаткових модулів.

Що можна додати пізніше: сенсорний екран, камеру для розпізнавання облич і персоналізованих привітань, LED-підсвітку рамки через GPIO та модуль MMM-NeoPixels, інтеграцію з Home Assistant для відображення даних розумного будинку.

Magic Mirror — один із тих DIY-проєктів, який вражає гостей і дає задоволення від результату непропорційно витраченому часу. Починайте з простої конфігурації — годинник, погода, календар — а далі екосистема розшириться сама собою.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *