Anda mungkin pernah melihat Cermin di beberapa pusat membeli-belah atau pejabat di mana selain memerhatikan wajah anda, anda dapat melihat beberapa teks atau maklumat yang diproyeksikan secara digital atau sekurang-kurangnya anda pernah melihatnya di dalam filem. Jadi bagaimana jika anda juga dapat memperoleh beberapa berita terkini, sama ada maklumat, kalendar dll di cermin anda, sambil bersiap-siap untuk ke pejabat. Di sini, Guy Michael Teeuw ini mengembangkan Magic Mirror, di mana anda mendapat semua kemas kini yang diperlukan pada cermin anda. Anda boleh menyesuaikan antara muka dan dapat menunjukkan apa sahaja maklumat yang anda mahukan mengikut keperluan anda.
Ini Magic Mirror adalah dibina terutamanya menggunakan tiga perkara: Raspberry Pi, LCD Monitor dan Dua cara cermin. Pada dasarnya Monitor yang disambungkan Raspberry Pi diletakkan di belakang Cermin Dua Hala dalam casing kayu, sehingga semua teks yang lebih terang dapat dilihat ke sisi lain cermin dengan wajah anda pada masa yang sama.
Cermin dua hala adalah cermin yang boleh anda temui di ruang soal siasat Polis, ia sebahagiannya telus dan sebahagiannya dapat dilihat. Berkelakuan seperti cermin di Cahaya dan berkelakuan seperti kaca biasa dalam kegelapan.
Monitor iiyama 24 "dipilih sesuai dengan ukuran dan lokasi port penyambung, kerana orientasi harus dalam mod potret dan port harus dipasang di sisi untuk menggunakannya dengan cermin. Juga terdapat banyak ruang, di dalam casing Monitor, untuk meletakkan Raspberry Pi dan komponen lain.
Michael membuat sarung kayu yang cantik untuk memasang cermin dan monitor dengan Raspberry Pi, kabel dan penyesuai. Hanya satu kabel yang keluar dari casing, iaitu kabel kuasa AC untuk Monitor, Raspberry Pi juga dikuasakan menggunakan kabel kuasa yang sama melalui Adaptor USB.
Sekarang tugas utama adalah mengkonfigurasi Raspberry Pi dengan betul. OS Raspbian digunakan dan Raspberry Pi dikonfigurasi untuk antara muka Wi-Fi, orientasi layar potret, pelayan web tempatan (Apache) dan penyemak imbas yang berjalan dengan lebar penuh. Antaramuka untuk menunjukkan Tarikh, jam, sama ada maklumat, berita dan suapan lain pada Cermin, telah dikembangkan menggunakan HTML, CSS dengan skrip PHP. Dan kod HTML ini dijalankan dalam penyemak imbas menggunakan pelayan laman web tempatan, yang kita lihat di Cermin. Michael juga membuat skrip PHP untuk mengemas kini perisian dengan kod terbaru yang tersedia di GitHub, dengan hanya menggunakan perintah git pull dari terminal SSH.
Beberapa API dalam talian dan RSS feed digunakan untuk menarik arus sama ada maklumat dan berita. Semua kod HTML dan PHP dengan fail berkaitan projek lain terdapat di akaun GitHubnya dan konfigurasi Raspberry Pi dijelaskan di halaman projek itu sendiri.
Selanjutnya dia telah membuat antara muka baru untuk Magic Mirror iaitu Magic Mirror 2. Anda juga dapat membuat antaramuka yang keren menggunakan kemahiran dan kreativiti pengkodan HTML.