Jūs, iespējams, esat redzējuši spoguļus dažos tirdzniecības centros vai birojos, kur bez sejas vērošanas varat redzēt kādu digitāli projicētu tekstu vai informāciju vai vismaz esat tos redzējis filmās. Tātad, ko darīt, ja, gatavojoties birojam, jūs varat arī iegūt dažas jaunākās ziņas - informāciju, kalendāru utt. Šeit šis Guy Michael Teeuw izstrādāja Magic Mirror, kur jūs saņemat visus nepieciešamos atjauninājumus uz sava spoguļa. Jūs varat pielāgot interfeisu un parādīt visu nepieciešamo informāciju atbilstoši jūsu vajadzībām.
Šis burvju spogulis galvenokārt tiek veidots, izmantojot trīs lietas: Raspberry Pi, LCD monitoru un divvirzienu spoguli. Būtībā Raspberry Pi savienots monitors ir novietots aiz divvirzienu spoguļa koka korpusā, tāpēc viss spilgtākais teksts vienlaikus ir redzams spoguļa otrā pusē ar seju.
Divvirzienu spogulis ir tas, kuru varat atrast policijas pratināšanas telpā, tas ir daļēji caurspīdīgs un daļēji atstarojošs. Tas uzvedas kā spogulis Gaismā un izturas kā normāls stikls tumsā.
24 collu iiyama monitors tiek izvēlēts atbilstoši tā izmēram un savienotāju pieslēgvietu atrašanās vietai, jo orientācijai jābūt portreta režīmā, un ostām jābūt piestiprinātām sānos, lai to varētu izmantot ar spoguli. Monitora korpusā ir arī daudz vietas Raspberry Pi un citu komponentu ievietošanai.
Maikls izgatavoja skaistu koka korpusu spoguļa un monitora uzstādīšanai ar Raspberry Pi, vadiem un adapteri. Ārpus korpusa nāk tikai viens kabelis, kas ir monitora maiņstrāvas kabelis. Raspberry Pi arī tiek darbināts, izmantojot to pašu barošanas kabeli, izmantojot USB adapteri.
Tagad galvenais uzdevums ir pareizi konfigurēt Raspberry Pi. Tiek izmantota Raspbian OS, un Raspberry Pi ir konfigurēts Wi-Fi saskarnei, portreta ekrāna orientācijai, vietējam tīmekļa serverim (Apache) un pārlūkprogrammai, kas darbojas visā platumā. Saskarne, lai parādītu datumu, pulksteni, neatkarīgi no tā, vai informācija, ziņas un citas plūsmas uz spoguļa, ir izstrādāta, izmantojot HTML, CSS ar PHP skriptu. Šis HTML kods darbojas pārlūkprogrammā, izmantojot vietējo tīmekļa serveri, ko mēs redzam spogulī. Maikls arī izveidoja PHP skriptu, lai programmatūru atjauninātu ar jaunāko pieejamo kodu vietnē GitHub, vienkārši izmantojot komandu git pull no SSH termināla.
Dažas tiešsaistes API un RSS plūsmas tiek izmantotas, lai uzzinātu pašreizējo informāciju vai ziņas. Viss HTML un PHP kods un citi ar projektu saistītie faili ir pieejami viņa GitHub kontā, un Raspberry Pi konfigurācija ir paskaidrota pašā projekta lapā.
Turklāt viņš ir izveidojis jaunu saskarni Magic Mirror, kas ir Magic Mirror 2. Jūs varat arī izveidot kādu atdzist interfeisu, izmantojot HTML kodēšanas prasmes un radošumu.