Misschien heb je Mirrors gezien in sommige winkelcentra of kantoren waar je naast het kijken naar je gezicht ook wat digitaal geprojecteerde tekst of informatie kunt zien, of je hebt ze tenminste in films gezien. Dus wat als u ook het laatste nieuws, of het nu info, agenda enz. Op uw spiegel kunt krijgen, terwijl u zich klaarmaakt voor kantoor. Hier heeft deze Guy Michael Teeuw de Magic Mirror ontwikkeld, waarmee je alle benodigde updates op je spiegel krijgt. U kunt de interface aanpassen en alle gewenste informatie weergeven.
Deze magische spiegel is voornamelijk gebouwd met behulp van drie dingen: Raspberry Pi, LCD-monitor en tweewegspiegel. In feite wordt een met Raspberry Pi verbonden monitor achter een tweewegspiegel in een houten kist geplaatst, zodat alle heldere tekst tegelijkertijd met uw gezicht zichtbaar is aan de andere kant van de spiegel.
De tweewegspiegel is degene die je kunt vinden in de verhoorkamer van de politie, deze is gedeeltelijk transparant en gedeeltelijk reflecterend. Het gedraagt zich als een spiegel in Licht en gedraagt zich als een normaal glas in het donker.
De 24 '' iiyama-monitor wordt gekozen op basis van de grootte en de locatie van de connectorpoorten, aangezien de oriëntatie in staande modus moet zijn en de poorten aan de zijkant moeten worden gemonteerd voor gebruik met spiegel. Ook is er in de monitorbehuizing veel ruimte voor het plaatsen van de Raspberry Pi en andere componenten.
Michael heeft een mooie houten kist gemaakt voor het installeren van de spiegel en monitor met Raspberry Pi, kabels en adapter. Er komt slechts één kabel uit de behuizing, namelijk een AC-voedingskabel voor de monitor, Raspberry Pi wordt ook gevoed met dezelfde voedingskabel via een USB-adapter.
Nu is de belangrijkste taak om de Raspberry Pi correct te configureren. Raspbian OS wordt gebruikt en de Raspberry Pi is geconfigureerd voor Wi-Fi-interfacing, staande schermoriëntatie, een lokale webserver (Apache) en een browser die over de volledige breedte draait. Interface voor het tonen van de datum, klok, of informatie, nieuws en andere feeds op de Mirror, is ontwikkeld met HTML, CSS met PHP- script. En deze HTML-code wordt in de browser uitgevoerd met behulp van een lokale webserver, wat we zien op de mirror. Michael heeft ook een PHP-script gemaakt om de software bij te werken met de nieuwste beschikbare code op GitHub, door gewoon het git pull- commando van de SSH-terminal te gebruiken.
Sommige online API's en RSS-feeds worden gebruikt om de huidige informatie en nieuws op te halen. Alle HTML- en PHP-code met de andere projectgerelateerde bestanden zijn beschikbaar op zijn GitHub-account en de configuratie van Raspberry Pi wordt uitgelegd op de projectpagina zelf.
Verder heeft hij een nieuwe interface voor de Magic Mirror gemaakt die Magic Mirror 2 is. Je kunt ook een coole interface maken door je HTML-codeervaardigheden en creativiteit te gebruiken.