Spisu treści:

Inteligentne lustro: 5 kroków
Inteligentne lustro: 5 kroków

Wideo: Inteligentne lustro: 5 kroków

Wideo: Inteligentne lustro: 5 kroków
Wideo: MYŚLAŁA ŻE LUSTRO TO TABLET ?! - "TRUDNE SPRAWY" 2024, Lipiec
Anonim
Inteligentne lustro
Inteligentne lustro

Ta instrukcja nauczy Cię, jak stworzyć inteligentne lustro, które wyświetla twoją skrzynkę e-mail, najnowsze wiadomości i aktualizacje z The New York Times oraz datę i godzinę w tle z Unsplash.

Link to działa:

Potrzebne materiały eksploatacyjne:

Ramka do monitora, lustro dwukierunkowe, czarny materiał (wymagane tylko jeśli monitor jest mniejszy niż lustro dwukierunkowe), monitor, raspberry pi 2, przewód HDMI lub przejściówka na HDMI (użyłem dwukierunkowej przejściówki DVI na HDMI), dołączony kabel zasilający raspberry pi 2, karta micro sd, adapter karty micro sd oraz para myszy i klawiatury do nawigacji po wyświetlaczu raspberry pi na monitorze.

Potrzebne programy:

Raspbian, Balena.io i MagicMirror2

Wykorzystywane strony internetowe:

Github (do instalacji modułów innych firm), MagicMirror2 do zainstalowania programu na pi oraz Unsplash do generowania obrazów tła

Krok 1: Instalacja Raspbian i Magic Mirror

Instalowanie Raspbian i Magic Mirror
Instalowanie Raspbian i Magic Mirror
Instalowanie Raspbian i Magic Mirror
Instalowanie Raspbian i Magic Mirror
Instalowanie Raspbian i Magic Mirror
Instalowanie Raspbian i Magic Mirror

Za pomocą komputera pobierz Raspbian i Balena na kartę micro sd za pomocą sd. Po pobraniu programów włóż kartę micro SD do adaptera do komputera. Za pomocą Baleny wybierz program raspbian i sd, aby przesłać pliki. Następnie włóż micro SD do Raspberry Pi. Na moim był na dole na pi z boku. Podłącz pi do modyfikatora, którego używasz i wypełnij instrukcję konfiguracji. Aby to zrobić, podłącz kabel zasilający do ściany i pi. Następnie podłącz kabel HDMI do adaptera lub wtyczki HDMI w monitorze. Po zaktualizowaniu i skonfigurowaniu oprogramowania przejdź do oprogramowania Magic Mirror na pi. Niektóre polecenia zostaną podane do uruchomienia na pi, co spowoduje instalację programu. Podczas instalacji będzie zadawał pytania dotyczące preferencji. Odpowiedz na pytania i postępuj zgodnie z wyświetlanym kodem, aby skopiować go do wiersza poleceń. Następnie uruchomi podstawowy program, jeśli zostanie wykonany poprawnie po wejściu do npm run start.

Niektóre polecenia, których się nauczyłem, są ważne do zapamiętania na tej stronie podczas nawigacji po kierunkach i programach:

*wielkość liter ma znaczenie*

Przejdź do katalogu głównego = cd ~

Przejdź do poprzedniego katalogu = cd -

Przejdź do następnego katalogu = cd..

Przejdź do katalogu Magic Mirror = cd MagicMirror/

Przejdź do katalogu modułów = moduł cd

Gdy w katalogu Magic Mirror (nie w module), aby uruchomić program Magic Mirror = npm run start

Aby wyjść z programu = naciśnij ALT i kliknij quit

Krok 2: Usuwanie wstępnie ustawionych modułów

Usuwanie wstępnie ustawionych modułów
Usuwanie wstępnie ustawionych modułów

Przy pierwszym otwarciu programu Magic Mirror użytkownik zostanie powitany godziną, datą, kalendarzem i aktualizatorem wiadomości. Możesz łatwo usunąć dowolny wstępnie ustawiony moduł, usuwając go z kodu. Aby uzyskać dostęp do tego kodu, przejdź do folderów maliny i otwórz folder Magic Mirror. Możesz wejść do folderów, klikając ikonę folderu w lewym górnym rogu ekranu. Następnie przejdź do folderu config, zobaczysz w nim edytowalny tekst o nazwie config/config.js. Kliknij dwukrotnie na tekst i pojawi się programowanie modułu dla Lustra. Uważaj, aby nie usunąć żadnych nawiasów ani tekstu, ponieważ program się nie uruchomi. Jak widać na powyższym obrazku, usunąłem moduł kalendarza z mojego programu, ponieważ przewidywałem, że go nie użyję. Każdy inny moduł również może zostać usunięty, ale znowu bądź ostrożny, usuwając fragmenty kodu z programu.

Krok 3: Instalowanie modułów

Instalowanie modułów
Instalowanie modułów
Instalowanie modułów
Instalowanie modułów

Do instalacji modułów firm trzecich do dublowania używany jest Github. Ta strona internetowa jest zwieńczeniem dostępnych do wykorzystania modułów stworzonych przez użytkowników. Istnieje wiele różnych widżetów, tła lub kanałów mediów społecznościowych. Programy takie jak Alexia i Nest można włączyć do Mirror za pomocą kilku dodatkowych części. Po przejrzeniu strony zdecydowałem się na moduł Email Feed oraz moduł pobierający obrazy z Unsplash.

Kanał e-mail -

github.com/shaneapowell/MMM-GmailFeed

Losowe zdjęcie -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Istnieją dwa sposoby instalacji modułów: rozpakowanie plików zip i przeniesienie ich do folderu modułu lub użycie podanego kodu w wierszu poleceń. Użyłem drugiej opcji, ale obie działają i są dość proste w użyciu. Być może zauważyłeś, że posty na GitHub zawierają wiersze kodu wstawione na stronie instrukcji. Używamy ich, aby pobrać kopię modułu, a następnie pobrać npm do folderu. Npm to skrót od Node Package Manager i jest to pakiet, który jest pobierany podczas instalacji kodu npm. Aby rozpocząć proces pobierania, wykonaj następujące kroki po otwarciu wiersza polecenia.

1) cd MagicMirror/

2) moduły CD

3) klon git „link do strony git hub”

4) (wprowadź nowy folder) cd "nazwa folderu"

Jak sprawdzić nazwę folderu:

Zwykle nazwa folderu jest nazwą samego modułu. Na przykład MMM-EmailFeed został nazwany po prostu MMM-EmailFeed. Ale jeśli używasz nazwy modułu i mówisz, że nie ma takiego katalogu, wpisz ls będąc w katalogu modułu, aby uzyskać listę wszystkich zainstalowanych folderów w folderze modułu. To da ci nazwę folderu, do którego chcesz się udać.

*Cytaty notatek są tutaj użyte tylko jako przykład i powinny zostać usunięte podczas faktycznego wprowadzania linku i nazwy folderu*

6) (teraz w nowym folderze) npm install

Świetny! Teraz pobraliśmy folder modułu, ale nadal potrzebujemy skopiować wpis do folderu config/config.js. Aby to zrobić, wróć do tekstu, w którym byliśmy, aby usunąć wstępnie ustawione moduły i wkleić otrzymany tekst. Zachowaj ostrożność podczas umieszczania kodu, aby nie złamać żadnych nawiasów. Jeśli spojrzysz na załączone zdjęcia powyżej, zobaczysz bezpieczną lokalizację do wklejenia kodu. Jeśli nie jest jasne, wklej go po ostatnim], w akapicie. Należy pamiętać, że większość modułów wymaga zmiany tekstu lub wprowadzenia pewnych informacji. Na przykład kanał e-mail wymagał informacji o moim koncie Gmail, aby uzyskać dostęp do prezentowanych informacji. Po zainstalowaniu npm wpis został umieszczony w kodzie, a Ty wprowadziłeś wymagane informacje, uruchom program Magic Mirror i upewnij się, że działa poprawnie. Kolejne kroki pokażą więcej zdjęć mojego procesu podczas instalacji modułów, jeśli nadal będzie zamieszanie.

Krok 4: Instalowanie moich modułów

Instalowanie moich modułów
Instalowanie moich modułów
Instalowanie moich modułów
Instalowanie moich modułów
Instalowanie moich modułów
Instalowanie moich modułów

Powyższe zdjęcia pokazują dokładnie, co włożyłem do mojego Pi, aby programy działały. Pierwsze cztery obrazy są pobierane ze stron internetowych GitHub jako przykład dla instrukcji, które zastosowałem. Ostatnie zdjęcie to przykład wpisu wklejonego do kodu config.js. Mam nadzieję, że posłuży to jako lepszy, bardziej wizualny przykład w porównaniu z ostatnim krokiem.

Krok 5: Tworzenie wyglądu lustra

Tworzenie wyglądu lustra
Tworzenie wyglądu lustra

Teraz, gdy Raspberry Pi działa, nadszedł czas na utworzenie lustra. Ten krok był najtrudniejszy, bo ciężko było znaleźć ramkę pasującą do monitora. Nawet po zdemontowaniu monitora nadal ma wymiary 19x15x3 i nadal mam problem z tym krokiem. Przeszukałem wiele sklepów i przystanków internetowych, aby znaleźć ramkę pasującą do monitora, ale nie mam szczęścia.

Kroki, kiedy otrzymuję ramę i lustro dwukierunkowe:

1) włóż lustro dwukierunkowe do ramy;

2) Ustaw monitor wraz z raspberry pi i przewodami

3) Wymyśl sposób na poprowadzenie przewodów przez ramę (możliwe wiercenie dziury?)

4) Nałożenie czarnego materiału na monitor, aby nadać monitorowi solidny wygląd i umieszczenie tyłu w ramie;

5) Zawieszanie go na ścianie

Zalecana: