Možno ste videli Zrkadlá v niektorých obchodných centrách alebo kanceláriách, kde okrem sledovania svojej tváre vidíte aj nejaký digitálne premietaný text alebo informácie, alebo ste ich aspoň videli vo filmoch. No a čo, keď si môžete pripraviť niektoré nové správy, napríklad informácie, kalendár atď., Na svoje zrkadlo, keď sa chystáte do kancelárie. Tento Guy Michael Teeuw tu vyvinul Magic Mirror, kde získate všetky potrebné aktualizácie zrkadla. Rozhranie si môžete prispôsobiť a podľa potreby môžete zobraziť ľubovoľné informácie, ktoré chcete.
Toto kúzelné zrkadlo je vyrobené hlavne z troch vecí: Raspberry Pi, LCD monitor a obojsmerné zrkadlo. Monitor pripojený k Raspberry Pi je v zásade umiestnený za obojsmerným zrkadlom v drevenom puzdre, takže všetok jasnejší text je viditeľný na druhú stranu zrkadla súčasne s vašou tvárou.
Obojsmerné zrkadlo je zrkadlo, ktoré nájdete v policajnej vyšetrovacej miestnosti. Je čiastočne priehľadné a čiastočne reflexné. Vo Svetle sa chová ako zrkadlo a v tme sa správa ako normálne sklo.
24-palcový monitor iiyama sa volí podľa jeho veľkosti a umiestnenia portov konektorov, pretože orientácia by mala byť v režime na výšku a porty by mali byť pripevnené zboku, aby sa dal používať so zrkadlom. Vo vnútri krytu monitora je tiež veľa priestoru na umiestnenie Raspberry Pi a ďalších komponentov.
Michal vyrobil nádherné drevené puzdro na inštaláciu zrkadla a monitora pomocou Raspberry Pi, káblov a adaptéra. Z puzdra vychádza iba jeden kábel, ktorým je napájací kábel pre monitor. Raspberry Pi sa tiež napája z rovnakého napájacieho kábla cez USB adaptér.
Teraz je hlavnou úlohou správne nakonfigurovať Raspberry Pi. Používa sa operačný systém Raspbian a Raspberry Pi je nakonfigurovaný na rozhranie Wi-Fi, orientáciu obrazovky na výšku, lokálny webový server (Apache) a prehliadač bežiaci na celú šírku. Rozhranie na zobrazovanie dátumu, hodín, či už informácii, správ a ďalších informačných kanálov na zrkadle, bolo vyvinuté pomocou HTML, CSS a skriptu PHP. A tento kód HTML beží v prehliadači pomocou lokálneho webového servera, čo vidíme aj v zrkadle. Michal tiež vytvoril skript PHP na aktualizáciu softvéru pomocou najnovšieho dostupného kódu na GitHube, iba pomocou príkazu git pull z terminálu SSH.
Niektoré online API a informačné kanály RSS sa používajú na načítanie aktuálnych informácií a noviniek. Všetky kódy HTML a PHP s ostatnými súbormi súvisiacimi s projektom sú k dispozícii na jeho účte GitHub a konfigurácia Raspberry Pi je vysvetlená na samotnej stránke projektu.
Ďalej vytvoril nové rozhranie pre Magic Mirror, ktorým je Magic Mirror 2. Skvelé rozhranie si môžete vytvoriť aj pomocou svojich schopností a kreativity v kódovaní HTML.