Уявіть: ви підходите до дзеркала зранку, а воно показує поточну погоду, час, ваш розклад на день і заголовки новин — прямо поверх вашого відображення. Виглядає як реквізит із науково-фантастичного фільму, але зібрати таке розумне дзеркало 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 5 | 2 500–4 500 | rozetka.ua, allo.ua |
| Монітор | HDMI-монітор 22–27″, IPS-матриця | 3 000–7 000 | rozetka.ua, comfy.ua |
| Напівпрозоре дзеркало | Акрилове або скляне, під розмір монітора | 800–2 500 | Скляні майстерні, OLX |
| MicroSD картка | 32–64 GB, Class 10 / A1 | 300–600 | Будь-який магазин |
| Блок живлення | 5V 3A USB-C (Pi 4) або офіційний Pi PSU | 400–700 | rozetka.ua |
| HDMI-кабель | Стандартний HDMI або micro-HDMI → HDMI | 150–400 | Будь-який магазин |
| Дерево / МДФ для корпусу | Рейки 40×20 мм, фанера 10 мм | 400–800 | Будівельний магазин |
| Кріплення, шурупи, клей | — | 100–250 | Будівельний магазин |
| Разом (орієнтовно) | — | 7 650–16 750 | — |

Бюджетна альтернатива: 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. Ось покроковий порядок:
- Вставте MicroSD із записаною Raspberry Pi OS у слот на платі Pi.
- Підключіть Pi до монітора кабелем HDMI (на Pi 4 — micro-HDMI порт HDMI0).
- Підключіть USB-C блок живлення до Pi.
- Підключіть монітор до мережі.
- На першому запуску — підключіть USB-мишу та клавіатуру для початкового налаштування.
- Після налаштування Wi-Fi і MagicMirror² периферія більше не потрібна — керування через SSH.
Портретний режим монітора
Більшість дзеркал вертикальні, тому монітор треба повернути на 90°. Додайте рядок у файл конфігурації завантажувача:
Файл знаходиться за адресою /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 від нього: тоді із корпусу виходить лише один кабель живлення монітора.
Встановлення MagicMirror²: покрокова інструкція
Крок 1. Записати Raspberry Pi OS на MicroSD
Завантажте Raspberry Pi Imager з офіційного сайту raspberrypi.com. Виберіть «Raspberry Pi OS (32-bit)». Перед записом натисніть іконку шестерні (⚙) і налаштуйте: ім’я хоста, ім’я користувача та пароль, Wi-Fi (SSID і пароль), увімкніть SSH. Це заощадить час при першому запуску.
Крок 2. Перший запуск і оновлення системи
Після завантаження підключіться через SSH або через монітор і виконайте оновлення:
Процес займе 5–15 хвилин залежно від швидкості інтернету та моделі Pi. Після завершення — перезавантажте: sudo reboot.
Крок 3. Встановлення MagicMirror²
Найпростіший спосіб — автоматичний скрипт. Він встановить Node.js, npm і саму платформу:
Скрипт запитає кілька питань (чи запускати при старті, чи використовувати pm2) — відповідайте «Yes» на обидва. Інсталяція займає 10–30 хвилин. Після завершення MagicMirror² відкриється автоматично — ви побачите базовий інтерфейс із годинником, датою і привітаннями.
Крок 4. Налаштування автозапуску через PM2
Якщо скрипт не налаштував 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 -dpms
@xset s noblank
MagicMirror2 модулі та плагіни: що налаштувати першим
Уся конфігурація MagicMirror² зберігається в одному файлі:
Відкрийте його будь-яким текстовим редактором — наприклад, nano ~/MagicMirror/config/config.js. Кожен модуль описується окремим об’єктом у масиві modules. Ось базова структура одного модуля:
module: “clock”,
position: “top_center”,
config: {
dateFormat: “dddd, D MMMM YYYY”,
timeFormat: 24,
showPeriod: false
}
},
Нижче — таблиця найпопулярніших модулів, які варто увімкнути в першу чергу.
| Модуль | Функція | Тип | Встановлення |
|---|---|---|---|
| clock | Час і дата | Вбудований | Не потрібне |
| weather | Погода та прогноз | Вбудований | Потрібен API-ключ |
| newsfeed | RSS-стрічка новин | Вбудований | Не потрібне |
| calendar | Google 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:
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 мм, морилка або акрилова фарба, лак.
Порядок збирання корпусу:
- Виміряйте видиму область екрана монітора (без рамки) — це розмір вашого дзеркала.
- Виготовте чотири рейки рамки під розмір монітора. З’єднайте їх під кутом 45° на саморізах із клеєм.
- Вийміть монітор із пластикового корпусу (опціонально — для тонкого профілю).
- Закріпіть монітор усередині рамки на фіксаторах або пінопластових прокладках.
- Накрийте рамку дзеркалом спереду (відбивна сторона — назовні). Фіксуйте малими шурупами по периметру.
- Закрийте задню стінку фанерою з прорізаним отвором для кабелю живлення.
- Пофарбуйте або покрийте морилкою і лаком. Чорний або темно-сірий — найнейтральніший варіант.
Альтернатива без пилки: глибока рамка IKEA серії RIBBA (50×70 або 61×91 см) підходить для невеликих дзеркал. Кріплення на стіну: французька планка — найнадійніший варіант для важких конструкцій.
Часті помилки при збиранні Magic Mirror і як їх уникнути
1. Неправильний розмір дзеркала. Замовляти потрібно під видиму область екрана, а не зовнішній габарит корпусу монітора. Виміряйте тричі перед замовленням.
2. Монітор із незручним розташуванням портів. При портретній орієнтації HDMI і кабелі мають виходити збоку — перевіряйте схему портів перед купівлею.
3. Слабкий блок живлення для Pi. Raspberry Pi 4 вимагає мінімум 5V / 3A. Дешеві блоки дають нестабільну напругу — Pi перезавантажується або працює нестабільно.
4. Перегрів Pi всередині закритого корпусу. Залиште вентиляційні отвори в задній стінці або встановіть маленький 5V-кулер. Pi 4 і Pi 5 особливо чутливі до перегріву.
5. Втрата конфігурації після оновлення. Робіть резервну копію перед кожним git pull:
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-проєктів, який вражає гостей і дає задоволення від результату непропорційно витраченому часу. Починайте з простої конфігурації — годинник, погода, календар — а далі екосистема розшириться сама собою.











