Μπορεί να έχετε δει Καθρέπτες σε ορισμένα εμπορικά κέντρα ή γραφεία όπου εκτός από το να παρακολουθείτε το πρόσωπό σας, μπορείτε να δείτε κάποιο ψηφιακά προβαλλόμενο κείμενο ή πληροφορίες ή τουλάχιστον να τα έχετε δει σε ταινίες. Τι γίνεται λοιπόν αν μπορείτε επίσης να πάρετε μερικές τελευταίες ειδήσεις, είτε πληροφορίες, ημερολόγιο κ.λπ. στον καθρέφτη σας, ενώ ετοιμάζεστε για το γραφείο. Εδώ αυτός ο Guy Michael Teeuw ανέπτυξε το Magic Mirror, όπου λαμβάνετε όλες τις απαραίτητες ενημερώσεις στον καθρέφτη σας. Μπορείτε να προσαρμόσετε τη διεπαφή και να δείξετε ό, τι πληροφορίες θέλετε σύμφωνα με τις ανάγκες σας.
Αυτός ο μαγικός καθρέφτης κατασκευάζεται κυρίως με τρία πράγματα: Raspberry Pi, LCD Monitor και αμφίδρομο καθρέφτη. Βασικά, μια οθόνη Raspberry Pi συνδεδεμένη τοποθετείται πίσω από έναν αμφίδρομο καθρέφτη σε μια ξύλινη θήκη, έτσι ώστε όλο το φωτεινότερο κείμενο να είναι ορατό στην άλλη πλευρά του καθρέφτη με το πρόσωπό σας ταυτόχρονα.
Ο αμφίδρομος καθρέφτης είναι αυτός που μπορείτε να βρείτε στην αίθουσα ανακρίσεων της αστυνομίας, είναι εν μέρει διαφανής και εν μέρει ανακλαστικός. Συμπεριφέρεται σαν καθρέφτης στο Φως και συμπεριφέρεται σαν ένα κανονικό γυαλί στο σκοτάδι.
Το 24 "iiyama Monitor επιλέγεται ανάλογα με το μέγεθός του και τη θέση των θυρών σύνδεσης, καθώς ο προσανατολισμός πρέπει να είναι σε κατακόρυφη λειτουργία και οι θύρες πρέπει να τοποθετούνται στο πλάι για χρήση με καθρέφτη. Επίσης, υπάρχει πολύς χώρος, μέσα στο περίβλημα της οθόνης, για τοποθέτηση του Raspberry Pi και άλλων εξαρτημάτων.
Ο Michael έκανε μια όμορφη ξύλινη θήκη για την εγκατάσταση του καθρέφτη και της οθόνης με Raspberry Pi, καλώδια και προσαρμογέα. Μόνο ένα καλώδιο έρχεται έξω από τη θήκη, το οποίο είναι καλώδιο τροφοδοσίας AC για Monitor, το Raspberry Pi τροφοδοτείται επίσης χρησιμοποιώντας το ίδιο καλώδιο τροφοδοσίας μέσω USB Adapter.
Τώρα το κύριο καθήκον είναι να ρυθμίσετε σωστά το Raspberry Pi. Το Raspbian OS χρησιμοποιείται και το Raspberry Pi έχει διαμορφωθεί για διασύνδεση Wi-Fi, προσανατολισμό οθόνης πορτρέτου, τοπικό διακομιστή ιστού (Apache) και πρόγραμμα περιήγησης που εκτελείται σε πλήρες πλάτος. Η διεπαφή για την εμφάνιση της ημερομηνίας, του ρολογιού, εάν πληροφορίες, ειδήσεις και άλλες ροές στο Mirror, έχει αναπτυχθεί χρησιμοποιώντας HTML, CSS με σενάριο PHP. Και αυτός ο κώδικας HTML εκτελείται στο πρόγραμμα περιήγησης χρησιμοποιώντας τον Τοπικό διακομιστή ιστού, που βλέπουμε στον Καθρέφτη. Ο Michael έκανε επίσης ένα σενάριο PHP για να ενημερώσει το λογισμικό με τον πιο πρόσφατο διαθέσιμο κώδικα στο GitHub, χρησιμοποιώντας απλώς την εντολή git pull από το τερματικό SSH.
Ορισμένα διαδικτυακά API και τροφοδοσίες RSS χρησιμοποιούνται για να τραβήξουν τις τρέχουσες πληροφορίες και ειδήσεις. Όλος ο κώδικας HTML και PHP με τα άλλα αρχεία που σχετίζονται με το έργο είναι διαθέσιμοι στο λογαριασμό του GitHub και η διαμόρφωση του Raspberry Pi εξηγείται στην ίδια τη σελίδα του έργου.
Επιπλέον, δημιούργησε μια νέα διεπαφή για το Magic Mirror που είναι το Magic Mirror 2. Μπορείτε επίσης να δημιουργήσετε μια δροσερή διεπαφή χρησιμοποιώντας τις δεξιότητες και τη δημιουργικότητα κωδικοποίησης HTML.