Co to jest inteligentne lustro Raspberry Pi?

Co to jest inteligentne lustro Raspberry Pi?
Raspberry Pi Smart Mirror, znany również jako Magic Mirror, to futurystyczne lustro cyfrowe, które wyświetla wszystko, od aktualnego czasu i daty po informacje o pogodzie, zaplanowane spotkania lub najnowsze nagłówki wiadomości.Są szanse, że widziałeś Raspberry Pi Smart Mirror na YouTube lub gdzie indziej w Internecie. Jeśli tak, prawdopodobnie założyłeś, że zebranie go wymagało dużo czasu i wysiłku, prawda? Cóż, co, jeśli powiemy ci, że możesz stworzyć własne Raspberry Pi Smart Mirror w ciągu jednego dnia, używając narzędzi, które najprawdopodobniej masz już w domu plus kilka części z eBay lub Amazon?

W tym artykule przeprowadzimy Cię przez cały proces budowania Raspberry Pi Smart Mirror krok po kroku i wyjaśniono, w jaki sposób możesz je dostosować, aby wyświetlić wszelkie informacje, które chcesz.

Jak zbudować inteligentne lustro Raspberry Pi

Budowanie inteligentnego lustra Raspberry Pi nie zawsze było tak proste, jak dzisiaj. Wszyscy powinniśmy podziękować Michael Teeuw za stworzenie MagicMirror, modułowa platforma Smart Mirror open source za większością inteligentnych lusterków Raspberry Pi, które widzisz online.

MagicMirror to projekt open source prowadzony przez dużą grupę entuzjastów z całego świata i zawiera API, który pozwala twórcom stron trzecich na budowanie dodatkowych modułów, które rozszerzają swoją funkcjonalność.

Oprócz MagicMirror, istnieje kilka innych podobnych projektów oprogramowania, w tym Dakboard, Makr Mirror i Mircle.OS, ale nie omówilibyśmy ich w tym artykule.

Czego potrzebujesz do swojego inteligentnego lustra Raspberry Pi

Aby złożyć od zera własne inteligentne lustro Raspberry Pi, potrzebujesz kilku rzeczy:

  • Raspberry Pi: Oczywiście będziesz potrzebować Raspberry Pi. MagicMirror obsługuje Raspberry Pi 2, 3 i 4, więc masz wiele opcji do wyboru. Ponieważ MagicMirror ma bardzo skromne wymagania sprzętowe, nie ma znaczenia, która wersja Raspberry Pi wybierzesz. Możesz także uruchomić MagicMirror na Raspberry Pi Zero i Zero W, ale ich minimalna natura nieco komplikuje proces instalacji.
  • ekran LCD: Jeśli masz stary monitor lub laptop, masz szczęście, ponieważ możesz go ponownie wykorzystać do tego projektu. Za pomocą starego monitora musisz po prostu usunąć plastikową ramę (nie dotykaj żadnego z kondensatorów w środku!) i jesteś gotowy. Aby użyć ekranu LCD dla starego laptopa, musisz również uzyskać pasującą płytę kontrolera z portem HDMI. Po prostu wyszukaj numer seryjny ekranu w serwisie eBay i powinieneś być w stanie znaleźć odpowiedni w mgnieniu oka.
  • Dwukierunkowe lustro: Aby stworzyć złudzenie Magic Mirror, musisz umieścić dwukierunkowe lustro przed ekranem LCD, aby zabłysły tylko jasny tekst i grafika. Wiele firm z radością cię przyciągnie dwukierunkowe lustro dowolnego rozmiaru, więc po prostu poszukaj jednego online lub w mieście. Szklane dwukierunkowe lustra wyglądają ładniej, ale są znacznie bardziej kruche niż akrylowe lusterka dwukierunkowe.
  • Rama: Nie chciałbyś po prostu uderzać w dwukierunkowe lustro przed ekranem LCD i nazwać to dniem. Aby Twoje Raspberry Pi Smart Mirror są warte wyświetlania, potrzebujesz ładnej ramki. Jeśli jesteś przydatny i masz podstawowe narzędzia do obróbki drewna, powinieneś być w stanie utworzyć jeden w niecałą godzinę. Zalecamy obejrzenie tego filmu na YouTube, naprawia tę kompilację, że jeśli nie masz pewności, jak uruchomić (po prostu zastąp wszystkie elektronarzędzia na narzędzia ręczne). Alternatywnie możesz kupić odpowiednią ramę w sklepie.
  • Klawiatura i mysz: Aby skonfigurować Raspberry Pi i zainstalować MagicMirror, będziesz potrzebować klawiatury i myszy. Wielu użytkowników Raspberry Pi przysięga na Logitech K400 Plus, która jest bezprzewodową klawiaturą ze zintegrowanym touchpadem i klawiszami multimedialnymi, które pozwalają zdalnie sterować swojemu Magic Mirror.
  • HDMI Kabel i zasilacz: Wreszcie, nie będziesz mógł cieszyć się inteligentnym lustrem Raspberry Pi bez zasilania (jeden dla Raspberry Pi i jeden dla ekranu LCD) i kablem HDMI.

Instrukcje krok po kroku

Czy masz wszystko, czego potrzebujesz, aby stworzyć swoje magiczne lustro? Fantastyczny! Rzućmy okiem na proces krok po kroku.

Krok 1: Skonfiguruj Raspberry Pi

Zalecamy zacząć od konfiguracji Raspberry Pi, jeśli jeszcze tego nie zrobiłeś. Aby uniknąć trudnych do utrzymania błędów i innych paskudnych niespodzianek, wykonaj czystą instalację najnowszej wersji Raspbian. Oficjalny przewodnik instalacji wyjaśnia wszystko, co musisz wiedzieć, więc nie będziemy tutaj bardziej szczegółowo omawiać.

Uruchom w Raspbian i połącz się z Internetem. Ponieważ najprawdopodobniej chcesz, aby twoje inteligentne lustro Raspberry Pi zawiesił się gdzieś na ścianie, powinieneś połączyć się z siecią Wi-Fi, klikając symbol Wi-Fi w prawym górnym rogu ekranu.

Krok 2: Zainstaluj MagicMirror2

Istnieją dwa sposoby zainstalowania najnowszej wersji MagicMirror: możesz to zrobić ręcznie lub używając automatycznego skryptu instalacyjnego. Obie te opcje zostały szczegółowo opisane na oficjalnej stronie MagicMirror, ale zalecamy, abyś ułatwił sobie sprawę i przejść z automatycznym skryptem instalacyjnym.

Mówiąc dokładniej, zalecamy automatyczny skrypt instalacyjny utworzony przez Sama Detweiler. Aby wykonać ten skrypt, wszystko, co musisz zrobić, to wkleić pojedyncze polecenie w oknie terminalu:

# bash -c "$ (curl -sl https: // raw.Githubusercontent.COM/SDETWEIL/MAGICMIRROR_SCRIPTS/
Master/Raspberry.cii)"

Skrypt zadaje ci kilka pytań podczas instalacji, więc od czasu do czasu sprawdzaj jego postęp. Nie zapomnij ponownie uruchomić swojego Raspberry Pi po pełnym pobraniu i zainstalowaniu MagicMirror.

Krok 3: Skonfiguruj MagicMirror2

To, co jest świetne w MagicMirror, to to, że całkowicie zmieniasz jego wygląd i zachowanie. Domyślnie MagicMirror2 wysyła następujące moduły: zegar, kalendarz, aktualna pogoda, prognoza pogody, kanał informacyjny, komplementy, witaj świat i alert.

Możesz dostosować domyślny moduł, edytując następujący plik konfiguracyjny:

~/MagicMirror/Config.JS

Jeśli coś zepsujesz, możesz po prostu skopiować domyślny plik konfiguracyjny:

$ CD ~/MagicMirror/Config
$ CP Config.JS Config.JS.kopia zapasowa

Pamiętaj, że musisz ponownie uruchomić MagicMirror2 za każdym razem, gdy wprowadzasz zmiany w pliku konfiguracyjnym. Aby to zrobić, uruchom ponownie Raspberry Pi, albo użyj tego polecenia:

$ pm2 restart mm

Krok 4: Montuj swoje inteligentne lustro

Teraz, gdy masz Magic Mirror Raspberry Pi, jest skonfigurowany według własnych upodobań, możesz iść naprzód. Upewnij się, że Twoja ramka całkowicie pokrywa ramki ekranu LCD, w przeciwnym razie zobaczysz niepotrzebnie dużą czarną granicę i nie zapomnij o tworzeniu otworów dla kabli zasilających.

Krok 5: Ciesz się!

Gratulacje! Właśnie stworzyłeś swój pierwszy Raspberry Pi Smart Mirror. Możesz teraz powiesić go na ścianie, podłączyć do mocy i cieszyć się owocami swojej pracy.

Raspberry Pi Smart Mirror może stać się użytecznym centrum informacyjnym dla Twojego domu lub może stać się przydatnym deski rozdzielczej do następnego projektu. Pamiętaj, że zawsze możesz zapisać bieżący plik konfiguracyjny i zacząć od zera, aby dać swojemu Raspberry Pi nowe życie.

Top 10 najlepszych modułów MagicMirror2

Większość użytkowników MagicMirror cieszy się z wypróbowywania różnych modułów stron trzecich i ulepszania ich magicznych luster PI Raspberry, aby były jeszcze bardziej przydatne i inspirujące niż już są. Aby pomóc Ci jak najlepiej wykorzystać nowe inteligentne lustro, wybraliśmy 10 najlepszych modułów MagicMirror2, które powinieneś spróbować.

Moduły MagicMirror2 są wyposażone w instrukcje instalacyjne, które zwykle obejmują pobieranie modułu z GitHub, a następnie dodanie go do tablicy modułów w konfiguracji.plik JS.

Interfejs MMM-Admin

Nawet z bezprzewodową klawiaturą i mysią nie jest łatwo wprowadzać zmiany w Raspberry Pi Smart Mirror po jej wdrożeniu. Ten moduł umożliwia zdalne sterowanie i konfigurowanie inteligentnego lustra z dowolnej nowoczesnej przeglądarki internetowej, umożliwiając korzystanie z klawiatury bezprzewodowej i myszy do czegoś innego. Moduł interfejsu administratora jest dość prosty do skonfigurowania, o ile znasz adres IP urządzeń, z którego chcesz uzyskać dostęp do ustawień lustra.

Sensor MMM-Pir

Jak zapewne wiesz, Raspberry Pi używa bardzo mało mocy i możesz pozostawić ją przez całą dobę, nie biegając ogromnego rachunku za zasilanie. Mimo to, po co marnować energię elektryczną, skoro możesz wyposażyć swoje inteligentne lustro Raspberry Pi w czujnik ruchu pir i uśpić lustro, jeśli nikt go nie używa, wyłączając wyjście HDMI lub wyłączając lustro za pomocą przekaźnika? Jeśli brzmi to interesująco, sprawdź ten użyteczny moduł.

Mmm-SmartTouch

Ten moduł może sprawić, że twoje inteligentne lustro Raspberry Pi jest nawet mądrzejsze, przekształcając go w interaktywne wrażenia z ekranu dotykowego. Z prostym dotknięciem na ekranie możesz ukryć wszystkie moduły Magic Mirror, odsłonić przyciski wyłączania i ponownego uruchomienia i więcej. Aby użyć tego modułu, twoje inteligentne lustro Raspberry Pi musi obsługiwać wejście dotykowe lub być wyposażone w ramkę IR.

MMM-VOICE

Czy nie byłoby fajnie, gdybyś mógł kontrolować swoje inteligentne lustro Raspberry Pi? Cóż, dzięki temu module możesz! To, co uwielbiamy w tym module, to to, że działa całkowicie offline, co oznacza, że ​​twoje dane nie są promowane na serwerach niektórych korporacji i analizowane do celów reklamowych. Ponieważ analiza danych głosowych jest kosztownym zadaniem obliczeniowym, lepiej jest używać tego modułu tylko z najnowszą wersją Raspberry Pi.

MMM-CoinmarketCap

Jeśli interesujesz się bitcoinami i innymi kryptowalutami, prawdopodobnie spodoba ci się pomysł wyświetlania informacji o kryptowalutach na swoim magicznym lustrze. Jak sama nazwa wskazuje, moduł MMM-CoinMarketCap zbiera informacje o kryptowalutach ze strony internetowej Coin Market Cap i wyświetla je w wielu różnych formatach.

MMM-GOOGLEMAPSSTRAFFIC

Który nie nienawidzi utknięcia w korku? Korzystając z modułu MMM-GEMEMAPSTRAFFIC, możesz wyświetlić mapę dowolnego obszaru z aktualnymi informacjami o ruchu Google Maps i zobaczyć na pierwszy rzut oka, jak dobra lub zła jest sytuacja ruchu. Aby skorzystać z tego modułu, musisz uzyskać interfejs API na stronie programisty Google, a także potrzebujesz współrzędnych szerokości i długości geograficznej z Google Maps.

MMM-Airquality

Na gęsto zaludnionych obszarach miejskich słabą jakość powietrza stała się poważnym problemem, powodując straszne problemy z oddychaniem u ludzi w każdym wieku. Korzystając z tego modułu MagicMirror2, możesz wyświetlić bieżący indeks jakości powietrza określonej lokalizacji i użyć tych informacji, aby zdecydować, czy dobrym pomysłem jest opuszczenie domu bez maski na twarz.

MMM-Aftership

Oczekiwanie na przybycie pakietów nie jest zabawą, ale możesz sprawić, by oczekiwanie było bardziej tolerowane z tym modułem MagicMirror2 i użyć go do wyświetlania wszystkich działek z konta po Aftership. Aby go skonfigurować, wszystko, czego potrzebujesz, to swój kluczyk API Aftership, który można znaleźć tutaj.

MMM-IPCAM

Zaskakująco przydatne może być wyświetlanie publicznej kamery IP na magicznym lustrze, abyś mógł zobaczyć obecną sytuację lub pogodę w czasie rzeczywistym, i właśnie tam pojawia się ten moduł. Nie ma jednak powodu, aby ograniczyć się do publicznych kamer IP, ponieważ MMM-IPCam obsługuje uwierzytelnianie oparte na hasłach.

MMM-Reddit

Jeśli jesteś zapalonym użytkownikiem Reddit, nie chcesz przegapić tego modułu, ponieważ pozwala wyświetlać najlepsze posty z ulubionego subreddit na swoim magicznym lustrze. Obsługuje dwa typy wyświetlaczy i możesz skonfigurować liczbę postów, które chcesz wyświetlić.

Czy warte lustro Raspberry Pi jest tego warte?

Uważamy, że budowanie inteligentnego lustra Raspberry Pi jest tego warte! Od tworzenia ramki po konfigurowanie samego inteligentnego lustra, cały proces to wspaniałe doświadczenie edukacyjne, które pozwala używać Raspberry Pi do stworzenia użytecznego elementu konwersacyjnego, który możesz zawiesić na ścianie i cieszyć się każdego dnia.

Jeśli masz już niektóre z droższych części potrzebnych do tego projektu, możesz mieć swoje futurystyczne lustro za nic. Jeśli kiedykolwiek zmęczy Cię swoje inteligentne lustro Raspberry Pi, możesz łatwo go przeznaczyć, używając go jako zewnętrznego monitora i używając Raspberry Pi dla innego projektu.