Spisu treści:

Mini Magic Mirror za mniej niż 60 USD: 5 kroków (ze zdjęciami)
Mini Magic Mirror za mniej niż 60 USD: 5 kroków (ze zdjęciami)

Wideo: Mini Magic Mirror za mniej niż 60 USD: 5 kroków (ze zdjęciami)

Wideo: Mini Magic Mirror za mniej niż 60 USD: 5 kroków (ze zdjęciami)
Wideo: Zakaz życia - 4 dni w Warszawie, 11 kontroli, za wygląd - Hahment 2024, Listopad
Anonim
Image
Image
Mini Magic Mirror za mniej niż 60 USD
Mini Magic Mirror za mniej niż 60 USD

„Magiczne lustro” to projekt, w którym lustro dwukierunkowe jest umieszczane na jakimś ekranie. Tam, gdzie ekran pokazuje czarne piksele, lustro odbija. Tam, gdzie na ekranie widać białe lub jaśniejsze piksele, prześwitują. Stwarza to efekt możliwości wyświetlania cyfrowego tekstu, ikon, a nawet obrazów przez lustro, przy jednoczesnym zachowaniu współczynnika odbicia. Trzeci obrazek powyżej powinien pokazać, jak to może wyglądać.

Film na youtube pokazuje montaż od końca do końca, a na końcu ma demo pokazujące, jak wygląda gotowy projekt. Chciałem poświęcić trochę czasu na zapisanie tutaj kroków, ponieważ lubię instruktażową społeczność i chciałem mieć miejsce do robienia notatek na temat takich rzeczy, jak konfiguracja oprogramowania i odpowiadania na pytania.

Widziałem mnóstwo projektów magicznych luster i zawsze chciałem je zbudować. Niedawno zacząłem budować jeden jako prezent i nie miałem pojęcia, ile mogą kosztować dwudrożne części lustrzane! Po wydaniu 75,00 USD (USD) na samo lustro, zdałem sobie sprawę, że projekt dobrze wyjdzie z naszego „budżetu na prezenty przyjaciela” i musiałem przemyśleć swoją strategię. Po odkryciu kanału N-O-D-E na youtube, wpadł na pomysł małej piramidy. Natychmiast zacząłem działać z tą koncepcją, eksperymentując z tym, do jakich raspberry pi mógłbym się zmieścić, jak łatwo stworzyć obudowę i jak uruchomić oprogramowanie.

Ostatecznie zdecydowałem się wydrukować obudowę w 3D. Obudowę zaprojektowałem w Tinkercad. To dwa proste elementy, które łatwo łączą się ze sobą. Lustro to 4,5-calowe lustro, które po prostu przykleja się (pistolet do kleju) na ramie. Główny komputer to Raspberry pi Zero z kartą micro SD 8 Gig, a ekran to 3,5-calowy ekran firmy Kuman, który miał port HDMI już na nim. Szczerze mówiąc, 75% tego projektu to projekt obudowy Tinkercad i znalezienie odpowiedniego ekranu, który można by łatwo zasilać za pomocą jednego kabla USB i dostosować oprogramowanie.

Oto koszt części do podsumowania. To mniej niż 60 dolarów, jeśli masz drukarkę 3D… w przeciwnym razie będziesz chciał wynająć wydruk 3D lub ewentualnie zbudować drewnianą ramę piramidy (Prawie poszedłem tą drogą i może w przyszłości będzie można poinstruować, jak myślę, że poplamiony dębowa obudowa mogłaby wyglądać naprawdę fajnie:))

Raspberry pi Zero W - 10,00 USD - Adafruit.com - Limit jednego na zamówienie

8Gig Micro SD Card - 4,00 USD - Amazon.com

Ekran TFT Kuman 3,5 - 29,99 USD - Amazon.com - Wersja HDMI

Kabel USB SN-Riggor (opcjonalnie, ale dodaje trochę stylu) - 4 za 16,00 (4,00 USD każdy) Amazon.com

Lustro dwukierunkowe - kwadrat 115 mm - 5,00 USD od Tap Plastics (przyniosłem wydrukowane w 3D etui do sklepu i kazałem je przyciąć, aby dopasować)

Filament 3D - Wartość około 2 dolców

Mini-HDMI -> Adapter HDMI - 2 za 6,00 USD (potrzebujesz tylko jednego): Amazon.com

W końcu miałem już niektóre adaptery, ale powinieneś być w stanie je zdobyć za powyższe ceny lub lepsze, a ostatecznie kosztować mniej niż 60,00 USD. Ponieważ chodziło o to, ile wydalibyśmy, gdybyśmy kupili sobie nawzajem grę na Xbox lub PS4, to pasowało do naszego „budżetu znajomych”.

Dobra, dość wstępu, nauczmy się go budować!

Krok 1: Krok 1 – Złóż część obliczeniową

Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową
Krok 1 - Złóż część obliczeniową

Pierwsze zdjęcie pokazuje wszystkie ułożone części. Drugi pokazuje zespół części obliczeniowej w toku. W tym momencie nie ma zbyt wiele magii… oto kroki:

  1. Upewnij się, że NIE lutujesz nagłówków do pi zero. Będziesz potrzebować całej dostępnej przestrzeni!
  2. Umieść port Mini HDMI na HDMI w Pi Zero
  3. Umieść adapter HDMI->HDMI dostarczony z ekranem Kuman w gnieździe HDMI
  4. Umieść ekran Kuman na drugiej części adaptera HDMI..powinno pasować do żeńskiego portu HDMI na ekranie Kuman
  5. Umieść kabel USB z tyłu piramidy
  6. Opisałem obraz z przewodami zasilającymi i dodałem pinout pi. Ten krok jest krytyczny, ale o wiele łatwiejszy niż się wydaje… będziesz chciał poprowadzić dwa małe przewody od pierwszego i trzeciego pinu na Pi do ekranu. Jeśli używasz przewodów połączeniowych, możesz podłączyć je z tyłu ekranu, a następnie zagiąć je wokół pinów na pi i przykleić na gorąco. Idealnie powinny być lutowane na pi i przyklejane na gorąco, aby utrzymać je w ekranie. To przekazuje 5 woltów od pi do ekranu i jest jednym z trików, dzięki którym ten projekt jest czysty i schludny… kiedy to zostanie zrobione, pojedynczy kabel wystarczająco zasila pi i ekran!

W tym momencie jesteś już mniej więcej w połowie skończony z montażem. Przed zamknięciem, zdobądźmy obraz oprogramowania napisany w następnym kroku.

Krok 2: Konfiguracja oprogramowania

Istnieje mnóstwo samouczków na temat zapisywania obrazu karty SD dla raspberry pi na karcie microSD i nie chcę ponownie tego gruntu. Ale ważne jest, ponieważ używamy Pi Zero W, aby poznać kilka sztuczek, aby to uruchomić. Najpierw odwiedź stronę Emmanuels pod adresem:

emmanuelcontreras.com/how-to/how-to-create-…

Wykonał pracę, aby udokumentować i utworzyć obraz oprogramowania Magic Mirror na Raspberry pi zero (jak widać po jego krokach, może to być dość trudne). Przewiń w dół, a zobaczysz na dole po jego krokach gotowy obraz, którego możesz użyć. (Jeśli szukasz „Plik obrazu”, powinno Cię tam znaleźć).

Następnie będziesz chciał wykonać kroki, które wymienił, aby połączyć się z Wi-Fi i dodać ssh. Jedna NAPRAWDĘ ważna wskazówka: NIE używaj Notatnika w systemie Windows do edycji pliku supplicant_conf. Notatnik zmieni końcówki linii, aby nie były kompatybilne z Linuksem, i nie połączysz się. Notepad++ jest darmowym zamiennikiem notatnika i może wykonywać odpowiednie zakończenia linii.

Po napisaniu tego obrazu (używam programu do obrazowania dysku Win32 w systemie Windows) i edycji pliku supplicant_conf oraz dodaniu SSH, będziesz gotowy do włożenia karty i uruchomienia urządzenia.

W tym momencie Pi powinno połączyć się z twoim Wi-Fi. Sztuczka polega na tym, aby ją znaleźć:) Istnieje wiele aplikacji do skanowania ip na telefony i komputery PC. Zaawansowany skaner IP będzie działał w systemie Windows. W przypadku iPhone'a używam iNet na moim iPhonie do skanowania w poszukiwaniu pi zero. Gdy go znajdziesz, możesz użyć aplikacji telnet, takiej jak Putty, aby połączyć się z nią przez SSH. Będzie to ważne przy konfigurowaniu oprogramowania MagicMirror i instalowaniu dodatków!

Gdy już zajdziesz tak daleko, podłącz microUSB do zasilania i upewnij się, że możesz uruchomić komputer i połączyć się przez SSH. W tym momencie będziesz gotowy, aby przejść dalej i zapiąć sprawę.

Krok 3: Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra

Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra
Montaż wykończeniowy - instalowanie ekranu w ramie i dodawanie lustra

Upewnij się, że ekran uruchamia się i włącza po podłączeniu zasilania do Pi. Czas rozruchu wynosi 3-5 minut, więc prosimy o cierpliwość..musi uruchomić pi, następnie uruchomić przeglądarkę, a następnie uruchomić oprogramowanie magicznego mirrora. Na szczęście nie powinieneś często go uruchamiać/wyłączać (kosztuje mniej niż 7 centów rocznie przy poborze mocy około 100 mA). Następnie zakończymy montaż:

  1. Ekran podłącza się z tyłu drukowanej w 3D ramki. Proszę użyć zdjęć jako przewodnika.. „przód” to płaska część, z tyłu wychodzą wtyczki i inne rzeczy. Włóż ekran od tyłu.
  2. Gdy ekran jest dobrze dopasowany, umieść gumkę wokół kołków i nad ekranem, aby utrzymać go na miejscu. To był najprostszy sposób, jaki mogłem wymyślić, aby trzymać ekran i działał dobrze. Jest to również miłe, ponieważ dzięki takiemu podejściu cały projekt przebiega bezproblemowo w razie potrzeby!
  3. Włóż kabel zasilający do Pi. Nie będziesz w stanie tego zrobić po złożeniu, więc czas na zasilenie!
  4. Wciśnij wydrukowany w 3D uchwyt ramy do piramidy..wypustki na zewnątrz zapobiegną jej zapadaniu się i powinien zatrzasnąć się nieco ciasno.
  5. Przed dodaniem lustra zaklej czarną taśmą miejsca, w których ekran styka się z wydrukiem 3D. Ma to na celu zapobieganie przesiąkaniu światła… Starałem się, aby rama była jak najmocniejsza, ale ten prosty krok zapewni, że pozostanie czysta. Zakryj również srebro ekranu, aby żadne światło nie odbijało się od lustra i nie psuło efektu
  6. Przyklej na gorąco taśmę, którą właśnie umieściłeś, i dociśnij lustro. (Uwaga: rama/ekran powinny być w tym momencie zmontowane, więc umieszczenie lustra powinno umożliwić wyrównanie go z rogami piramidy i ładnie wyrównać wszystko). Nie używaj zbyt dużej ilości kleju, bo się pokaże..wystarczy jasna kulka. Lustro nie waży zbyt wiele.

Powinnaś zacząć się teraz ekscytować, ponieważ powinnaś zacząć widzieć, jak pokazują owoce swojej pracy… godzina lub data powinny być widoczne w lustrze. Następna jest konfiguracja!

Krok 4: Końcowy montaż i konfiguracja

Ostateczny montaż i konfiguracja
Ostateczny montaż i konfiguracja
Ostateczny montaż i konfiguracja
Ostateczny montaż i konfiguracja
Ostateczny montaż i konfiguracja
Ostateczny montaż i konfiguracja

W tym momencie zasadniczo zmontowane i powinno działać oprogramowanie i być w stanie SSH. Moduły są jednak prawdopodobnie bałaganem i zastanawiasz się, jak je naprawić.

Najpierw będziesz chciał poczytać trochę o tym, jak działa oprogramowanie Magic MIrror. Można to znaleźć tutaj:

magicmirror.builders/

Nie byłaby to jednak dobra instruktaż, nie dając ci szybkiego startu / ściągawki na początek. Oto kilka wskazówek i wyjaśnienie, jak to działa:

  • Moduły Magic Mirror są po prostu git sklonowane z repozytorium modułów do folderu modułu. Więc kiedy jesteś w SSH, cd do katalogu MagicMirror (pamiętaj, że w katalogach Linuksa rozróżniana jest wielkość liter). Następnie cd do modułów. Następnie możesz sklonować dowolny z dodatków do tego folderu.
  • Lista modułów znajduje się tutaj:

    github.com/MichMich/MagicMirror/wiki/3rd-p… Każdy powinien mieć instrukcje dotyczące ich konfiguracji.

  • jednym modułem, którego od razu będziesz potrzebować, jest karuzela MMM. Ten moduł przechodzi przez wszystkie inne zainstalowane moduły. (https://github.com/barnabycolby/MMM-Carousel)
  • Aby skonfigurować całość, będziesz chciał przejść do folderu MagicMirror/config i edytować plik config.js
  • W Config.js będziesz chciał dodać nazwy modułów, które zostały dodane przez klon Git powyżej. Będziesz chciał je ustawić (umieściłem wszystkie moje w: middle_center. Następnie karuzela zajmuje się wyświetlaniem jednego na raz i przełączaniem się między nimi. Robi to po skonfigurowanej liczbie sekund (użyłem 45 sekund dla mojego)
  • Pamiętaj, że będziesz chciał zmienić rozmiar czcionek. Czasami możesz to zrobić w config.js, ale w innych będziesz musiał znaleźć plik.css, który pochodzi z modułu, poszukać czegoś, co kończy się na.px i zmienić wartości, aby zwiększyć rozmiar czcionki. Zauważyłem, że różniło się to w zależności od modułu.

Zauważyłem, że moduły czasu/daty, pogody, zapasów i ruchu drogowego działały naprawdę dobrze w tym projekcie. Moduły multimedialne, takie jak animowane gify czy youtube, nie działają dobrze na Pi Zero W, więc pamiętaj o tym.

Dalej są końcowe przemyślenia i plany na przyszłość…

Krok 5: Końcowe myśli – co bym zrobił inaczej i co mi się podobało

Końcowe myśli - co bym zrobił inaczej i co mi się podobało
Końcowe myśli - co bym zrobił inaczej i co mi się podobało

Ten projekt był świetną zabawą. Edytowanie plików konfiguracyjnych, drukowanie 3D i prace projektowe wymagały wielu godzin, aby doprowadzić do sytuacji, w której się to skończyło. Ale w końcu wszystko poszło dobrze, myślę, że moja żona lubi lustro (zbudowałem pierwsze dla przyjaciela i ona od razu chciała je mieć!). Prawdopodobnie zbuduję jeszcze jeden i zmienię niektóre rzeczy ze względu na styl, a niektóre ze względu na wydajność:

  • Dodałbym gałkę na górze. Wygląd piramidy jest BARDZO czysty i futurystyczny, jednak nie pozwala na szybką kontrolę lustra. Myślę, że przydałoby się proste pokrętło do ręcznej zmiany jednego ekranu na drugi zamiast czekania
  • Spróbowałbym dodać głośnik - myślę, że ta muzyka strumieniowa byłaby naprawdę fajna… lub odtwarzać dźwięki alarmowe
  • Mogę spróbować zbudować go z drewna - podczas gdy wydruk 3D jest bardzo łatwy do powielenia i zbudowania, myślę, że wygląd dębu lub bejcowanego drewna byłby naprawdę fajny
  • Przejście do Pi3A + - A + nie było, kiedy to budowałem, więc wróciłem do pizero. A+ dodaje 15 dolarów do ceny (ale ma pełnowymiarowe HDMI, więc może dodaje tylko około 12.50), ale dodaje mnóstwo mocy. Również przeglądarka nie jest akcelerowana przez GPU w tej kompilacji, a A + byłby… więc myślę, że zwiększona moc byłaby przydatna.
  • Zdejmowane lustro - myślę, że zdejmowane lustro byłoby przydatne, ponieważ niektóre media, takie jak youtube, nie nadają się do oglądania przez lustro. Może to być również fajny, swobodny system gier z obrotowym ekranem (po prostu obróć piramidę i połóż ją z innej strony), jeśli został zbudowany inaczej.
  • Dodaj mikrofon – mógłbym zintegrować Alexę i uczynić ją inteligentnym asystentem lub sterowaną głosem, gdybym dodał mały mikrofon.

W końcu jest coś w prostocie i byciu niedrogim. Ten projekt był właśnie taki dla mnie, a złożenie drugiego dla mojej żony zajęło mi mniej niż 15 minut (poza 9 godzinami pracy drukarki 3D:)).

Jeśli je zbudujesz, daj mi znać, a jeśli masz pytania, zostaw je poniżej lub na kanale YouTube, a postaram się na nie odpowiedzieć. Film na youtube ma demo lustra na początku i na końcu… trudno to opisać na zdjęciach. Wygląda super czysto obok komputera, na blacie w łazience lub na stoliku nocnym. Ponadto dostępnych jest prawdopodobnie ponad 100 modułów… wszystko, od statystyk komputerowych po ceny bitcoinów. To naprawdę może stać się cholernym wyświetlaniem danych, a ponieważ ma w nim komputer, działa niezależnie od wszystkiego innego (no, z wyjątkiem Wi-Fi:))

Dziękujemy za przeczytanie i mamy nadzieję, że spodobała Ci się ta konfiguracja!

Zalecana: