ربما تكون قد شاهدت مرايا في بعض مراكز التسوق أو المكاتب حيث يمكنك مشاهدة بعض النصوص أو المعلومات المسقطة رقميًا إلى جانب مشاهدة وجهك أو على الأقل شاهدتها في الأفلام. فماذا لو كان بإمكانك أيضًا الحصول على بعض الأخبار الأخيرة ، سواء كانت معلومات أو تقويم وما إلى ذلك ، على المرآة أثناء الاستعداد للمكتب. هنا طور Guy Michael Teeuw هذا المرآة السحرية ، حيث تحصل على جميع التحديثات المطلوبة على المرآة. يمكنك تخصيص الواجهة وإظهار أي معلومات تريدها حسب حاجتك.
تم تصميم Magic Mirror بشكل أساسي باستخدام ثلاثة أشياء: Raspberry Pi وشاشة LCD ومرآة ثنائية الاتجاه. يتم وضع شاشة Raspberry Pi المتصلة بشكل أساسي خلف مرآة ثنائية الاتجاه في علبة خشبية ، بحيث يكون كل النص الأكثر إشراقًا مرئيًا على الجانب الآخر من المرآة مع وجهك في نفس الوقت.
المرآة ذات الاتجاهين هي تلك التي يمكنك أن تجدها في غرفة استجواب الشرطة ، فهي شفافة جزئيًا وعاكسة جزئيًا. إنها تتصرف مثل المرآة في الضوء وتتصرف مثل الزجاج العادي في الظلام.
يتم اختيار شاشة iiyama مقاس 24 بوصة وفقًا لحجمها وموقع منافذ الموصل ، حيث يجب أن يكون الاتجاه في الوضع الرأسي ويجب تثبيت المنافذ على الجانب لاستخدامها مع المرآة. هناك أيضًا مساحة كبيرة ، داخل غلاف الشاشة ، لوضع Raspberry Pi والمكونات الأخرى.
صنع مايكل علبة خشبية جميلة لتركيب المرآة والشاشة مع Raspberry Pi والكابلات والمحول. يخرج كابل واحد فقط خارج العلبة ، وهو كبل طاقة التيار المتردد للشاشة ، كما يتم تشغيل Raspberry Pi باستخدام نفس كابل الطاقة عبر محول USB.
الآن المهمة الرئيسية هي تكوين Raspberry Pi بشكل صحيح. يتم استخدام نظام التشغيل Raspbian OS وتم تكوين Raspberry Pi لواجهة Wi-Fi وتوجيه الشاشة العمودي وخادم الويب المحلي (Apache) ومتصفح يعمل بعرض كامل. تم تطوير واجهة لإظهار التاريخ والساعة سواء كانت معلومات وأخبار وموجزات أخرى على المرآة باستخدام HTML و CSS مع برنامج PHP النصي. ويتم تشغيل كود HTML هذا في المتصفح باستخدام خادم الويب المحلي ، وهو ما نراه على المرآة. قام مايكل أيضًا بعمل برنامج نصي PHP لتحديث البرنامج بأحدث رمز متاح على GitHub ، فقط باستخدام الأمر git pull من محطة SSH.
يتم استخدام بعض واجهات برمجة التطبيقات عبر الإنترنت وموجزات RSS لسحب المعلومات والأخبار الحالية. تتوفر جميع أكواد HTML و PHP مع الملفات الأخرى ذات الصلة بالمشروع على حساب GitHub الخاص به ويتم شرح تكوين Raspberry Pi في صفحة المشروع نفسها.
علاوة على ذلك ، قام بإنشاء واجهة جديدة لـ Magic Mirror وهي Magic Mirror 2. يمكنك أيضًا إنشاء واجهة رائعة باستخدام مهاراتك في ترميز HTML والإبداع.