Може да сте виждали Mirrors в някои молове или офиси, където освен да наблюдавате лицето си, можете да видите малко цифров проециран текст или информация или поне сте ги виждали във филми. И какво, ако можете също така да получите някои новини, независимо дали информация, календар и др. На вашето огледало, докато се подготвяте за офиса. Тук този Гай Майкъл Teeuw разработи Magic Mirror, където получавате всички необходими актуализации на вашето огледало. Можете да персонализирате интерфейса и да показвате каквато информация искате според вашите нужди.
Това вълшебно огледало е изградено основно с помощта на три неща: Raspberry Pi, LCD монитор и двупосочно огледало. По принцип, свързан с Raspberry Pi монитор е поставен зад двупосочно огледало в дървен калъф, така че целият по-ярък текст се вижда от другата страна на огледалото с лицето ви едновременно.
Двупосочното огледало е това, което можете да намерите в полицейската зала за разпити, то е частично прозрачно и частично отразяващо. Държи се като огледало в Светлина и се държи като нормална чаша в тъмнина.
24-инчовият монитор iiyama е избран в зависимост от неговия размер и местоположението на конекторните портове, тъй като ориентацията трябва да бъде в портретен режим, а портовете трябва да бъдат монтирани отстрани, за да се използва с огледало. Също така има много място в корпуса на монитора за поставяне на Raspberry Pi и други компоненти.
Майкъл направи красив дървен калъф за инсталиране на огледалото и монитора с Raspberry Pi, кабели и адаптер. Само един кабел излиза извън корпуса, който е захранващ кабел за монитор, Raspberry Pi също се захранва с помощта на същия захранващ кабел чрез USB адаптер.
Сега основната задача е да конфигурирате правилно Raspberry Pi. Използва се Raspbian OS и Raspberry Pi е конфигуриран за Wi-Fi взаимодействие, портретна ориентация на екрана, локален уеб сървър (Apache) и браузър, работещ в пълна ширина. Интерфейсът за показване на датата, часовника, дали информацията, новините и други емисии в Mirror е разработен с помощта на HTML, CSS с PHP скрипт. И този HTML код се изпълнява в браузъра с помощта на Local webserver, което виждаме в Mirror. Майкъл също така направи PHP скрипт за актуализиране на софтуера с най-новия наличен код на GitHub, като просто използва командата git pull от SSH терминала.
Някои онлайн API и RSS емисии се използват за изтегляне на текущата информация или новини. Всички HTML и PHP кодове с другите свързани с проекта файлове са достъпни в неговия акаунт в GitHub, а конфигурацията на Raspberry Pi е обяснена на самата страница на проекта.
Освен това той създаде нов интерфейс за Magic Mirror, който е Magic Mirror 2. Можете също така да направите страхотен интерфейс, използвайки вашите HTML умения за кодиране и креативност.