Можливо, ви бачили дзеркала в деяких торгових центрах чи офісах, де окрім того, як спостерігати за своїм обличчям, ви можете побачити текст чи інформацію, що проектується цифровим способом, або принаймні бачили їх у фільмах. То що, якщо ви також можете отримати останні дзвінки, будь то інформація, календар тощо на дзеркалі, готуючись до офісу. Тут цей хлопець Майкл Тів розробив Magic Mirror, де ви отримуєте всі необхідні оновлення на своєму дзеркалі. Ви можете налаштувати інтерфейс і показати будь-яку інформацію, яку ви хочете, відповідно до ваших потреб.
Це Чарівне дзеркало побудовано переважно із трьох речей: Raspberry Pi, РК-монітора та двостороннього дзеркала. В основному підключений до Raspberry Pi монітор розміщений за двостороннім дзеркалом у дерев'яному футлярі, тому весь яскравіший текст видно з іншого боку дзеркала одночасно з вашим обличчям.
Двостороннє дзеркало - це те, яке ви можете знайти у приміщенні для допиту поліції, воно частково прозоре і частково відображає. Він поводиться як дзеркало у Світлі, а в темряві поводиться як звичайне скло.
24-дюймовий монітор iiyama вибирається відповідно до його розміру та розташування портів роз'ємів, оскільки орієнтація повинна бути в портретному режимі, а порти повинні бути встановлені збоку для використання його з дзеркалом. Також у корпусі монітора є багато місця для розміщення Raspberry Pi та інших компонентів.
Майкл зробив красивий дерев'яний футляр для встановлення дзеркала та монітора з Raspberry Pi, кабелями та адаптером. Лише один кабель виходить за межі корпусу - кабель живлення змінного струму для монітора, Raspberry Pi також живиться за допомогою того ж кабелю живлення через USB-адаптер.
Тепер головне завдання - правильно налаштувати Raspberry Pi. Використовується ОС Raspbian, а Raspberry Pi налаштована на взаємодію Wi-Fi, портретну орієнтацію екрана, локальний веб-сервер (Apache) та браузер, що працює на всю ширину. Інтерфейс для відображення дати, годинника, інформації, новин та інших каналів у дзеркалі розроблений за допомогою HTML, CSS із PHP- скриптом. І цей HTML-код працює у браузері за допомогою локального веб-сервера, що ми бачимо на дзеркалі. Майкл також створив PHP-скрипт для оновлення програмного забезпечення останнім доступним кодом на GitHub, просто використовуючи команду git pull з терміналу SSH.
Деякі онлайн-API та RSS-канали використовуються для отримання поточної інформації чи новин. Весь код HTML і PHP з іншими файлами, пов'язаними з проектами, доступні в його обліковому записі GitHub, а конфігурація Raspberry Pi пояснюється на самій сторінці проекту.
Далі він створив новий інтерфейс для Magic Mirror, який є Magic Mirror 2. Ви також можете створити якийсь цікавий інтерфейс, використовуючи свої навички кодування та творчість HTML.