Co to jest inteligentne lustro Raspberry Pi?

What Is Raspberry Pi Smart Mirror



Inteligentne lustro Raspberry Pi, znane również jako magiczne lustro, to futurystyczne cyfrowe lustro, które wyświetla wszystko, od aktualnej godziny i daty po informacje o pogodzie, zaplanowane spotkania lub najnowsze nagłówki wiadomości. Istnieje duże prawdopodobieństwo, że widziałeś Raspberry Pi inteligentne lustro na YouTube lub w innym miejscu w Internecie. Jeśli tak, to prawdopodobnie założyłeś, że złożenie go w całość wymagało dużo czasu i wysiłku, prawda? A co, gdybyśmy powiedzieli ci, że możesz stworzyć własne inteligentne lustro Raspberry Pi w jeden dzień, używając narzędzi, które najprawdopodobniej masz już w domu, oraz kilku części z eBaya lub Amazona?

W tym artykule przeprowadzimy Cię krok po kroku przez cały proces tworzenia inteligentnego lustra Raspberry Pi i wyjaśnimy, jak możesz je dostosować, aby wyświetlać dowolne informacje.







Jak zbudować inteligentne lustro Raspberry Pi?

Zbudowanie inteligentnego lustra Raspberry Pi nie zawsze było tak łatwe, jak dzisiaj. Wszyscy powinniśmy podziękować Michael Teeuw do tworzenia Magiczne lustro , modułowa platforma inteligentnych lusterek typu open source, za którą stoi większość inteligentnych lusterek Raspberry Pi, które widzisz w Internecie.



MagicMirror to projekt open-source utrzymywany przez dużą grupę entuzjastów z całego świata i zawiera API, które pozwala zewnętrznym programistom budować dodatkowe moduły rozszerzające jego funkcjonalność.



Oprócz MagicMirror istnieje kilka innych podobnych projektów oprogramowania, w tym DAKboard , Lustro Makr , oraz mirr.OS , ale nie omówimy ich w tym artykule.





Czego potrzebujesz do swojego inteligentnego lustra Raspberry Pi

Aby złożyć własne inteligentne lustro Raspberry Pi od podstaw, będziesz potrzebować kilku rzeczy:



  • Malina Pi : Oczywiście będziesz potrzebować Raspberry Pi. MagicMirror obsługuje Raspberry Pi 2, 3 i 4, więc masz całkiem sporo opcji do wyboru. Ponieważ MagicMirror ma bardzo skromne wymagania sprzętowe, nie ma znaczenia, którą wersję Raspberry Pi wybierzesz. Możesz także uruchomić MagicMirror na Raspberry Pi Zero i Zero W , ale ich minimalny charakter nieco komplikuje proces instalacji.
  • ekran LCD : Jeśli masz w pobliżu stary monitor lub laptop, masz szczęście, ponieważ możesz go ponownie wykorzystać w tym projekcie. W przypadku starego monitora wystarczy usunąć plastikową ramkę (nie dotykaj żadnego z kondensatorów w środku!) I gotowe. Aby użyć ekranu LCD do starego laptopa, musisz również zaopatrzyć się w pasującą płytkę kontrolera z portem HDMI. Po prostu wyszukaj numer seryjny ekranu w serwisie eBay i powinieneś być w stanie szybko znaleźć właściwy.
  • Lustro dwukierunkowe : Aby stworzyć iluzję magicznego lustra, musisz umieścić dwukierunkowe lustro przed ekranem LCD, aby prześwitywał tylko jasny tekst i grafika. Wiele firm z radością przytnie ci lustro dwustronne dowolnej wielkości, więc po prostu poszukaj takiego w Internecie lub w swoim mieście. Szklane lustra dwukierunkowe wyglądają ładniej, ale są znacznie bardziej kruche niż lustra dwukierunkowe z akrylu.
  • Rama : Nie chciałbyś po prostu uderzyć w lustro weneckie przed ekranem LCD i nazwać to dniem. Aby Twoje inteligentne lustro Raspberry Pi było godne wyświetlania, potrzebujesz ładnej ramki. Jeśli jesteś poręczny i masz podstawowe narzędzia do obróbki drewna, powinieneś być w stanie je stworzyć w niecałą godzinę. Zalecamy obejrzenie tego filmu na YouTube przez Napraw tę kompilację, która jeśli nie masz pewności, jak zacząć (wystarczy wymienić 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, potrzebujesz klawiatury i myszy. Wielu użytkowników Raspberry Pi przysięga na Logitech K400 Plus , czyli bezprzewodowa klawiatura ze zintegrowanym touchpadem i klawiszami multimedialnymi, które pozwalają zdalnie sterować magicznym lustrem.
  • Kabel HDMI i zasilacz : Last but not least, nie będziesz mógł cieszyć się inteligentnym lustrem Raspberry Pi bez zasilacza (jednego dla Raspberry Pi i jednego dla ekranu LCD) i kabla HDMI.

Instrukcje krok po kroku

Czy masz wszystko, czego potrzebujesz do stworzenia swojego magicznego lustra? Fantastyczny! Przyjrzyjmy się procesowi krok po kroku.

Krok 1: Skonfiguruj swoje Raspberry Pi

Zalecamy rozpoczęcie od skonfigurowania Raspberry Pi, jeśli jeszcze tego nie zrobiłeś. Aby uniknąć trudnych do rozwiązania błędów i innych nieprzyjemnych niespodzianek, wykonaj czystą instalację najnowszej wersji raspbski . ten oficjalny przewodnik instalacji wyjaśnia wszystko, co musisz wiedzieć, więc nie będziemy tutaj wchodzić bardziej szczegółowo.

Uruchom system Raspbian i połącz się z Internetem. Ponieważ najprawdopodobniej chcesz, aby inteligentne lustro Raspberry Pi wisiało 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 za pomocą automatycznego skryptu instalacyjnego. Obie te opcje są szczegółowo opisane na stronie oficjalna strona MagicMirror , ale zalecamy ułatwienie sobie pracy i skorzystanie z automatycznego skryptu instalacyjnego.

Dokładniej, zalecamy automatyczny skrypt instalacyjny stworzony przez Sam Detweiler . Aby wykonać ten skrypt, wystarczy wkleić jedno polecenie do okna terminala:

# bash -c '$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/
gospodarz/malina.sz)'

Podczas instalacji skrypt zada Ci kilka pytań, więc od czasu do czasu sprawdzaj postępy. Nie zapomnij ponownie uruchomić Raspberry Pi po pełnym pobraniu i zainstalowaniu MagicMirror.

Krok 3: Skonfiguruj MagicMirror2

To, co jest tak wspaniałe w MagicMirror, to fakt, że całkowicie zmieniasz jego wygląd i zachowanie. Domyślnie MagicMirror2 jest dostarczany z następującymi modułami: Zegar , Kalendarz , Obecna pogoda , Prognoza pogody , Kanał aktualności , Gratulacje , Witaj świecie , oraz Alarm .

Domyślny moduł można dostosować, edytując następujący plik konfiguracyjny:

~/Magiczne lustro/konfig.js

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

$ cd ~/Magiczne lustro/konfiguracja
$ konfiguracja cp.jskonfig.js.utworzyć kopię zapasową

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

$ pm2 restart mm

Krok 4: Złóż swoje inteligentne lustro

Teraz, gdy Twoje magiczne lustro Raspberry Pi jest skonfigurowane zgodnie z Twoimi upodobaniami, możesz je zmontować. Upewnij się, że ramka całkowicie zakrywa ramki ekranu LCD, w przeciwnym razie zobaczysz niepotrzebnie dużą czarną ramkę i nie zapomnij zrobić otworów na kable zasilające.

Krok 5: Ciesz się!

Gratulacje! Właśnie stworzyłeś swoje pierwsze inteligentne lustro Raspberry Pi. Możesz teraz powiesić go na ścianie, podłączyć do prądu i cieszyć się owocami swojej pracy.

Inteligentne lustro Raspberry Pi może stać się użytecznym centrum informacyjnym w Twoim domu lub może stać się podręcznym pulpitem nawigacyjnym do następnego projektu. Pamiętaj, że zawsze możesz zapisać swój aktualny plik konfiguracyjny i zacząć od zera, aby nadać swojemu Raspberry Pi nowe życie.

Top 10 najlepszych modułów MagicMirror2

Większość użytkowników MagicMirror z radością wypróbowuje różne moduły innych firm i ulepsza swoje magiczne lustra Raspberry Pi, aby były jeszcze bardziej użyteczne i wzbudzające podziw niż już są. Aby pomóc Ci w pełni wykorzystać Twoje nowe inteligentne lustro, wybraliśmy 10 najlepszych modułów MagicMirror2, które powinieneś wypróbować.

Moduły MagicMirror2 są dostarczane wraz z instrukcjami instalacji, które zazwyczaj obejmują pobranie modułu z GitHub, a następnie dodanie go do tablicy modułów w pliku config.js.

1. Interfejs administratora MMM

Nawet z bezprzewodową klawiaturą i myszą nie jest łatwo wprowadzić zmiany w inteligentnym lustrze Raspberry Pi po jego wdrożeniu. Ten moduł pozwala zdalnie sterować i konfigurować inteligentne lustro z dowolnej nowoczesnej przeglądarki internetowej, co pozwala na użycie bezprzewodowej klawiatury i myszy do czegoś innego. Moduł interfejsu administratora jest dość prosty w konfiguracji, o ile znasz adres IP urządzeń, z których chcesz uzyskać dostęp do ustawień lustra.

2. Czujnik MMM-PIR

Jak być może wiesz, Raspberry Pi zużywa bardzo mało energii i możesz pozostawić go włączony przez całą dobę bez generowania ogromnych rachunków za energię. Mimo to, po co marnować energię elektryczną, skoro możesz wyposażyć 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 dla Ciebie interesująco, koniecznie sprawdź ten przydatny moduł.

3. MMM-SmartTouch

Ten moduł może sprawić, że inteligentne lustro Raspberry Pi będzie jeszcze inteligentniejsze, przekształcając je w interaktywne środowisko dotykowe. Jednym dotknięciem ekranu możesz ukryć wszystkie moduły magicznych lusterek, wyświetlić przyciski wyłączania i restartowania i nie tylko. Aby korzystać z tego modułu, Twoje inteligentne lustro Raspberry Pi musi obsługiwać wejście dotykowe lub być wyposażone w ramkę IR.

Cztery. Głos MMM

Czy nie byłoby fajnie, gdybyś mógł sterować swoim inteligentnym lustrem Raspberry Pi za pomocą głosu? Cóż, z tym modułem możesz! To, co kochamy w tym module, to to, że działa on całkowicie offline, co oznacza, że ​​Twoje dane nie są przesyłane na serwery niektórych korporacji i analizowane w celach reklamowych. Ponieważ analiza danych głosowych jest zadaniem kosztownym obliczeniowo, lepiej używać tego modułu tylko z najnowszą wersją Raspberry Pi.

5. MMM-CoinMarketCap

Jeśli interesujesz się Bitcoinem 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 z Kapitalizacja rynku monet stronę internetową i wyświetla ją w wielu różnych formatach.

6. MMM-GoogleMapsRuch

Kto nie lubi tkwić w korku? Korzystając z modułu MMM-GoogleMapsTraffic, możesz wyświetlić mapę dowolnego obszaru z aktualnymi informacjami o ruchu drogowym w Mapach Google i na pierwszy rzut oka zobaczyć, jak dobra lub zła jest sytuacja na drodze. Aby skorzystać z tego modułu, musisz uzyskać interfejs API ze strony programisty Google, a także współrzędne szerokości i długości geograficznej z Map Google.

7. MMM-Jakość Powietrza

W gęsto zaludnionych obszarach miejskich zła jakość powietrza stała się poważnym problemem, powodując straszne problemy z oddychaniem u osób w każdym wieku. Za pomocą tego modułu MagicMirror2 możesz wyświetlić aktualny wskaźnik jakości powietrza w określonej lokalizacji i wykorzystać te informacje, aby zdecydować, czy dobrym pomysłem jest opuszczenie domu bez maski na twarz.

8. MMM-Po wysyłce

Czekanie na przybycie paczek nie jest zabawne, ale możesz sprawić, że oczekiwanie stanie się nieco bardziej znośne dzięki temu modułowi MagicMirror2 i użyć go do wyświetlenia wszystkich przesyłek z Twojego konta AfterShip. Aby to skonfigurować, potrzebujesz tylko klucza AfterShip API, który możesz znaleźć tutaj .

9. MMM-IPCam

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

10. MMM-Reddit

Jeśli jesteś zapalonym użytkownikiem Reddita, nie chcesz przegapić tego modułu, ponieważ pozwala on wyświetlać najlepsze posty z ulubionego subreddita bezpośrednio w magicznym lustrze. Obsługuje dwa typy wyświetlania i możesz skonfigurować liczbę postów, które chcesz wyświetlić.

Czy warto mieć inteligentne lustro Raspberry Pi?

Uważamy, że warto zbudować inteligentne lustro Raspberry Pi! Od wykonania ramki po konfigurację samego inteligentnego lustra, cały proces jest wspaniałym doświadczeniem edukacyjnym, które pozwala wykorzystać Raspberry Pi do stworzenia przydatnego elementu do konwersacji, który można powiesić na ścianie i cieszyć się nim każdego dnia.

Jeśli masz już droższe części potrzebne do tego projektu, możesz mieć swoje futurystyczne lustro za bezcen. Jeśli kiedykolwiek zmęczysz się inteligentnym lustrem Raspberry Pi, możesz łatwo zmienić jego przeznaczenie, używając go jako zewnętrznego monitora i używając Raspberry Pi do innego projektu.