Być może widzieliście Lustra w niektórych centrach handlowych lub biurach, gdzie oprócz oglądania własnej twarzy można było zobaczyć tekst lub informacje wyświetlane cyfrowo, a przynajmniej widzieliście je w filmach. Co z tego, że możesz również uzyskać najnowsze wiadomości, informacje, kalendarz itp. Na swoim lustrze, przygotowując się do biura. Tutaj ten Guy Michael Teeuw opracował Magic Mirror, w którym otrzymujesz wszystkie potrzebne aktualizacje na swoim lustrze. Możesz dostosować interfejs i wyświetlać dowolne informacje zgodnie ze swoimi potrzebami.
To Magic Mirror jest zbudowane głównie z trzech rzeczy: Raspberry Pi, monitora LCD i lustra dwukierunkowego. Zasadniczo monitor podłączony do Raspberry Pi jest umieszczony za dwukierunkowym lustrem w drewnianej obudowie, dzięki czemu cały jaśniejszy tekst jest widoczny po drugiej stronie lustra w tym samym czasie.
Lustro dwukierunkowe to takie, które znajduje się w policyjnym pokoju przesłuchań, jest częściowo przezroczyste, a częściowo odblaskowe. Zachowuje się jak lustro w świetle i zachowuje się jak zwykłe szkło w ciemności.
24-calowy monitor iiyama jest wybierany zgodnie z jego rozmiarem i położeniem portów złączy, ponieważ orientacja powinna być w trybie pionowym, a porty powinny być zamontowane z boku, aby używać go z lustrem. Wewnątrz obudowy monitora jest również dużo miejsca na umieszczenie Raspberry Pi i innych komponentów.
Michael wykonał piękną drewnianą obudowę do montażu lustra i monitora z Raspberry Pi, kablami i adapterem. Z obudowy wychodzi tylko jeden kabel, czyli kabel zasilający AC do monitora, Raspberry Pi jest również zasilany za pomocą tego samego kabla zasilającego przez adapter USB.
Teraz głównym zadaniem jest prawidłowe skonfigurowanie Raspberry Pi. Używany jest system operacyjny Raspbian, a Raspberry Pi jest skonfigurowany pod kątem interfejsu Wi-Fi, pionowej orientacji ekranu, lokalnego serwera internetowego (Apache) i przeglądarki działającej na pełnej szerokości. Interfejs do wyświetlania daty, zegara, informacji, wiadomości i innych kanałów na Mirror, został opracowany przy użyciu HTML, CSS ze skryptem PHP. Ten kod HTML działa w przeglądarce przy użyciu lokalnego serwera WWW, co widzimy na Mirror. Michael stworzył również skrypt PHP, aby zaktualizować oprogramowanie najnowszym dostępnym kodem na GitHub, używając po prostu polecenia git pull z terminala SSH.
Niektóre internetowe interfejsy API i źródła RSS są używane do pobierania aktualnych informacji i wiadomości. Cały kod HTML i PHP wraz z innymi plikami związanymi z projektem są dostępne na jego koncie GitHub, a konfiguracja Raspberry Pi jest wyjaśniona na samej stronie projektu.
Ponadto stworzył nowy interfejs dla Magic Mirror, którym jest Magic Mirror 2. Możesz także stworzyć fajny interfejs, wykorzystując umiejętności kodowania HTML i kreatywność.