Ogledala ste možda vidjeli u nekim trgovačkim centrima ili uredima, gdje osim promatranja lica možete vidjeti i digitalno projicirani tekst ili informacije ili ste ih barem vidjeli u filmovima. Pa što ako možete dobiti i neke najnovije vijesti, bilo da se radi o informacijama, kalendaru itd. Na vašem zrcalu, dok se pripremate za ured. Ovdje je ovaj Guy Michael Teeuw razvio Magic Mirror, gdje na svom zrcalu dobivate sva potrebna ažuriranja. Možete prilagoditi sučelje i po potrebi prikazati sve informacije koje želite.
Ovo je čarobno ogledalo izgrađeno uglavnom pomoću tri stvari: Raspberry Pi, LCD monitora i dvosmjernog zrcala. U osnovi je monitor povezan s Raspberry Pi postavljen iza dvosmjernog zrcala u drvenoj futroli, tako da je sav svijetliji tekst istovremeno vidljiviji sa sve strane svjetla.
Dvosmjerno ogledalo je ono koje možete pronaći u policijskoj sobi za ispitivanje, djelomično je prozirno i djelomično reflektirajuće. Ponaša se poput zrcala u Svjetlu i ponaša se kao normalno staklo u tami.


24-inčni monitor iiyama odabire se prema veličini i mjestu priključaka konektora, jer bi orijentacija trebala biti u portretnom načinu, a priključci bi trebali biti montirani sa strane kako bi se koristili s ogledalom. Također, unutar kućišta monitora ima puno mjesta za postavljanje Raspberry Pi-a i ostalih komponenti.


Michael je napravio lijepu drvenu futrolu za ugradnju zrcala i monitora s Raspberry Pi, kabelima i adapterom. Samo jedan kabel izlazi izvan kućišta, a to je kabel za napajanje izmjeničnom strujom za Monitor, a Raspberry Pi se također napaja istim kabelom za napajanje putem USB adaptera.


Sada je glavni zadatak pravilno konfigurirati Raspberry Pi. Koristi se OS Raspbian, a Raspberry Pi konfiguriran je za Wi-Fi povezivanje, portretnu orijentaciju zaslona, lokalni web poslužitelj (Apache) i preglednik koji radi u punoj širini. Sučelje za prikaz datuma, sata, bez obzira jesu li informacije, vijesti i drugi feedovi na zrcalu, razvijeno je pomoću HTML-a, CSS-a s PHP skriptom. A ovaj se HTML kôd izvodi u pregledniku pomoću Lokalnog web poslužitelja, što vidimo na zrcalu. Michael je također napravio PHP skriptu za ažuriranje softvera najnovijim dostupnim kodom na GitHubu, samo koristeći naredbu git pull sa SSH terminala.
Neki internetski API-ji i RSS feedovi koriste se za prikupljanje trenutnih informacija ili vijesti. Svi HTML i PHP kod s ostalim datotekama povezanim s projektom dostupni su na njegovom GitHub računu, a konfiguracija Raspberry Pi objašnjena je na samoj stranici projekta.
Dalje je stvorio novo sučelje za Magic Mirror koje je Magic Mirror 2. Također možete napraviti neko super sučelje koristeći svoje HTML vještine kodiranja i kreativnost.
