Du har muligvis set spejle i nogle indkøbscentre eller kontorer, hvor du udover at se dit ansigt kan se noget digital projiceret tekst eller information, eller i det mindste har du set dem i film. Så hvad hvis du også kan få nogle seneste nyheder, hvad enten info, kalender osv. På dit spejl, mens du gør dig klar til kontoret. Her udviklede denne Guy Michael Teeuw Magic Mirror, hvor du får alle de nødvendige opdateringer på dit spejl. Du kan tilpasse grænsefladen og kan vise den information, du ønsker, alt efter dit behov.
Dette Magic Mirror er hovedsageligt bygget med tre ting: Raspberry Pi, LCD-skærm og tovejs spejl. Dybest set er en Raspberry Pi-tilsluttet skærm placeret bag et tovejs spejl i en trækasse, så al den lysere tekst er synlig på den anden side af spejlet med dit ansigt på samme tid.
Tovejs spejl er den, som du kan finde i politiets forhørslokale, den er delvist gennemsigtig og delvist reflekterende. Det opfører sig som et spejl i lys og opfører sig som et normalt glas i mørke.
24 '' iiyama-skærmen vælges i henhold til dens størrelse og placeringen af stikporte, da orientering skal være i stående tilstand, og porte skal monteres på siden for brug med spejl. Der er også meget plads inde i skærmkabinettet til placering af Raspberry Pi og andre komponenter.
Michael lavede en smuk trækasse til installation af spejlet og skærmen med Raspberry Pi, kabler og adapter. Der kommer kun et kabel uden for sagen, hvilket er AC-strømkabel til skærm, Raspberry Pi får også strøm ved hjælp af det samme strømkabel via USB-adapter.
Nu er hovedopgaven at konfigurere Raspberry Pi korrekt. Raspbian OS bruges, og Raspberry Pi er konfigureret til Wi-Fi-interface, stående skærmretning, en lokal webserver (Apache) og en browser, der kører i fuld bredde. Grænseflade til visning af dato, ur, om information, nyheder og andre feeds på spejlet, er udviklet ved hjælp af HTML, CSS med PHP- script. Og denne HTML-kode kører i browseren ved hjælp af lokal webserver, hvilket er det, vi ser på spejlet. Michael lavede også et PHP-script til at opdatere softwaren med den nyeste tilgængelige kode på GitHub ved blot at bruge git pull- kommandoen fra SSH-terminalen.
Nogle online API'er og RSS-feeds bruges til at trække den aktuelle om info og nyheder. Alle HTML- og PHP-koder med de andre projektrelaterede filer er tilgængelige på hans GitHub-konto, og konfigurationen af Raspberry Pi forklares på selve projektsiden.
Desuden har han skabt en ny grænseflade til Magic Mirror, det er Magic Mirror 2. Du kan også lave en cool grænseflade ved hjælp af dine HTML-kodningsfærdigheder og kreativitet.