Veidrodžius matėte kai kuriuose prekybos centruose ar biuruose, kur be veido stebėjimo galite pamatyti skaitmeniniu būdu projektuojamą tekstą ar informaciją arba bent jau matėte juos filmuose. Taigi, ką daryti, jei ruošdamiesi į biurą, veidrodyje taip pat galite gauti naujausių naujienų - informacijos, kalendoriaus ir pan. Čia šis Guy Michael Teeuw sukūrė stebuklingą veidrodį, kuriame galite gauti visus reikalingus veidrodžio atnaujinimus. Galite pritaikyti sąsają ir rodyti bet kokią norimą informaciją pagal jūsų poreikius.
Šis stebuklingas veidrodis sukurtas daugiausia naudojant tris dalykus: „ Raspberry Pi“, LCD ekraną ir dvipusį veidrodį. Iš esmės „Raspberry Pi“ prijungtas monitorius mediniame korpuse yra už dvipusio veidrodžio, todėl visas ryškesnis tekstas tuo pačiu metu jūsų veidas matomas kitoje veidrodžio pusėje.
Dvipusis veidrodis yra tas, kurį galite rasti policijos apklausos kambaryje, jis yra iš dalies skaidrus ir iš dalies atspindintis. Jis elgiasi kaip veidrodis Šviesoje ir elgiasi kaip įprastas stiklas tamsoje.
24 colių „iiyama“ monitorius pasirenkamas atsižvelgiant į jo dydį ir jungties prievadų vietą, nes jo padėtis turėtų būti vertikali, o prievadai turėtų būti pritvirtinti šone, kad būtų galima naudoti su veidrodžiu. Monitoriaus korpuse yra daug vietos „Raspberry Pi“ ir kitiems komponentams įdėti.
Maiklas pagamino gražų medinį dėklą veidrodžiui ir monitoriui montuoti su „Raspberry Pi“, kabeliais ir adapteriu. Korpuso išorėje yra tik vienas laidas, tai yra „Monitor“ kintamosios srovės laidas. „Raspberry Pi“ taip pat maitinamas tuo pačiu maitinimo kabeliu per USB adapterį.
Dabar pagrindinė užduotis yra tinkamai sukonfigūruoti „Raspberry Pi“. Naudojama „Raspbian“ OS, o „Raspberry Pi“ sukonfigūruota „Wi-Fi“ sąsajai, portreto ekrano orientacijai, vietiniam interneto serveriui („Apache“) ir naršyklei, veikiančiai visu pločiu. Sąsaja, rodanti datą, laikrodį, ar informacija, naujienos ir kiti „Mirror“ kanalai, buvo sukurta naudojant HTML, CSS su PHP scenarijumi. Šis HTML kodas veikia naršyklėje naudojant vietinį žiniatinklio serverį, kurį matome „Mirror“. Maiklas taip pat sukūrė PHP scenarijų, kad atnaujintų programinę įrangą su naujausiu prieinamu „GitHub“ kodu, naudodamas tiesiog „ git pull“ komandą iš SSH terminalo.
Kai kurios internetinės API ir RSS sklaidos kanalai naudojami norint sužinoti dabartinę informaciją ar naujienas. Visą HTML ir PHP kodą su kitais su projektu susijusiais failais galite rasti jo „GitHub“ paskyroje, o „Raspberry Pi“ konfigūracija paaiškinta pačiame projekto puslapyje.
Be to, jis sukūrė naują „Magic Mirror“ sąsają, tai yra „Magic Mirror 2“. Taip pat galite sukurti šaunią sąsają naudodami HTML kodavimo įgūdžius ir kūrybiškumą.