Spisu treści:

Smart Mirror od Raspberry Pi: 5 kroków (ze zdjęciami)
Smart Mirror od Raspberry Pi: 5 kroków (ze zdjęciami)

Wideo: Smart Mirror od Raspberry Pi: 5 kroków (ze zdjęciami)

Wideo: Smart Mirror od Raspberry Pi: 5 kroków (ze zdjęciami)
Wideo: Raspberry Pi HQ Camera - Test pola widzenia dla różnych obiektywów 2024, Listopad
Anonim
Inteligentne lustro firmy Raspberry Pi
Inteligentne lustro firmy Raspberry Pi
Inteligentne lustro firmy Raspberry Pi
Inteligentne lustro firmy Raspberry Pi

A więc w szufladzie była nieużywana raspberry pi 1B i nieużywany monitor. To wystarczający powód, aby stworzyć Smart Mirror.

Lustro powinno pokazywać informacje o godzinie, dacie i pogodzie, a także informacje o stanie przełączników inteligentnego domu i aktualnie odtwarzanej muzyce.

Krok 1: Rzeczy, których potrzebujesz

Aby stworzyć inteligentne lustro, potrzebujesz następujących rzeczy

  • Klucz sprzętowy Raspberry Pi WIFI (z wyjątkiem Raspberry Pi 3, ten zawiera WIFI)
  • Monitor (użyłem BenQ 24'')
  • Ramka na zdjęcia (dostałam jedną z https://wunsch-bilderrahmen.de w niemczech)
  • Lustro weneckie (dostałem jedno z https://www.myspiegel.de/ w Niemczech), ale można również użyć przezroczystego lustra akrylowego
  • Drewniane listwy do przedłużenia ramy obrazu, dzięki czemu może pomieścić monitor
  • Wspornik kątowy do mocowania monitora w ramie
  • Czarna taśma klejąca zapobiegająca bezpośredniemu kontaktowi szkła z metalem
  • Klej do drewna i drewniana zatyczka do sklejenia ramki na zdjęcia i drewnianej granicy razem
  • Drut lub linka do montażu oraz kołki rozporowe
  • Kanał kablowy
  • Zacisk prętowy
  • Wiertarka

Jeśli chcesz podświetlić tło za pomocą paska led, potrzebujesz również następujących elementów

  • Taśma LED ze sterownikiem, zobacz ten projekt Taśma LED sterowana RC
  • Nadajnik 433 MHz

Istnieje lista zawierająca główne koszty projektu.

  • Ramka na zdjęcia – 28€ ~ 29,3$
  • Lustro weneckie – 73€ ~ 76,6$
  • BenQ GL2450 – 100€ ~ 104,9$
  • Raspberry Pi 3 – 37€ ~ 38,8€
  • Listewki drewniane (już przycięte na odpowiednią długość) – 15€ ~ 15,7$
  • Taśma LED 6€

To suma 259 ~ 272 $ zakładając, że masz wszystkie drobiazgi, takie jak narzędzia, klej do drewna, śruby itp. Ale jak już wspomniałem, powodem do zbudowania lustra był nieużywany monitor, raspi i pasek led, więc zainwestowałem 116 € ~ 122 $, aby dać im nowe zadanie.

Krok 2: Przygotuj panel monitora

Pierwszym krokiem do zrobienia jest zdjęcie ramki z panelu monitora. Jest to konieczne, aby uzyskać odpowiedni rozmiar panelu monitora. Będziesz potrzebować rozmiaru, aby uzyskać ramkę na zdjęcie, lustro weneckie i drewniane listwy w odpowiednim rozmiarze.

Jest już kilka opisów, jak zdjąć ramkę. Spójrz na ten wynik wyszukiwania, aby uzyskać więcej informacji

Następnie przykleiłem czarną taśmę klejącą do metalowej krawędzi panelu monitora. Pierwszym powodem jest unikanie bezpośredniego kontaktu metalu ze szkłem później, gdy kładę monitor na lustrze. Drugim powodem jest unikanie odbić metalu, dlatego wybieram kolor czarny, który powinien pochłaniać wpadające światło.

Krok 3: Utwórz ramkę

Utwórz ramkę
Utwórz ramkę
Utwórz ramkę
Utwórz ramkę
Utwórz ramkę
Utwórz ramkę

Znając odpowiedni rozmiar panelu monitora możemy zamówić ramkę na obraz, lustro weneckie i listwy drewniane. Zamówiłem ramkę do zdjęć i lustro weneckie dokładnie do siebie pasujące, aby lustro było trzymane przez ramkę do zdjęć. Jednak monitor również musi zostać naprawiony, więc stworzyłem ramkę z tyłu ramki, która powinna zawierać monitor.

Połączyłem drewniane listwy klejem do drewna, drewnianymi kołkami i śrubami, aby zaoszczędzić. Pierwsze zdjęcie przedstawia dwa otwory na drewniane kołki w ramie obrazu. Uważaj, aby nie przewiercić ramy obrazu, ponieważ nie wyglądałoby to tak dobrze. Drugie zdjęcie pokazuje otwory na śruby, ponownie uważaj, aby nie przewiercić śruby przez ramkę obrazu.

W obramowaniu potrzebny jest również otwór na kable wychodzące, a także otwór na pasek led, jeśli chcesz go użyć.

Krok 4: Łączenie kawałków

Składanie elementów razem
Składanie elementów razem
Składanie elementów razem
Składanie elementów razem
Składanie elementów razem
Składanie elementów razem

Kiedy rama jest kompletna, możemy wszystko poskładać. Lustro jest zamocowane przez monitor. Aby przymocować monitor do drewnianej ramy, dodałem dwa kątowniki z trzech stron, co daje sześć kątów. Czwarta czarna strona panelu monitora jest pokryta płytką drukowaną, więc tę jedną pomijam.

Środkowe metalowe pudełko zawiera elektronikę panelu monitora i zostało pierwotnie przymocowane do ramki monitora. Teraz bez ramki dodałem brązową taśmę do mocowania tego pudełka na monitorze. Połączyłem zielony przewód na lewą i prawą listwę drewnianą za pomocą śrub, będzie to potrzebne do zamontowania lustra na ścianie.

Umieściłem raspberry pi w lewym dolnym rogu, a kontroler led-strip w prawym dolnym rogu. GPIO raspi są podłączone do nadajnika 433 MHz, aby ustawić kolor taśmy led. Ale nadajnik może mieć też więcej funkcji, na przykład sterować niektórymi gniazdami bezprzewodowymi.

Krok 5: Zainstaluj oprogramowanie

Zainstaluj oprogramowanie
Zainstaluj oprogramowanie

Oprogramowanie inteligentnego lustra jest całkowicie oparte na html, javascript i css. Wszystko czego potrzebujesz to przeglądarka. Do malinowego pi polecam użyć midori. Kod źródłowy jest hostowany w repozytorium gitpub. To bardzo minimalistyczny pulpit nawigacyjny, który pokazuje tylko godzinę, pogodę, muzykę i przełączniki. Czas pochodzi z czasu systemowego komputera. Aby wyświetlić informacje o pogodzie, korzystam z https://api.openweathermap.org. Informacje o muzyce i przełączniku pochodzą z mojego inteligentnego serwera domowego opartego na tym repozytorium githup: https://github.com/dabastynator/RemoteControlSystem. To rozwiązanie inteligentnego domu definiuje kilka sterowanych jednostek, na przykład serwer mediów lub gniazdo bezprzewodowe w konfiguracji-xml i udostępnia wszystko za pośrednictwem spokojnego interfejsu internetowego.

Aby skonfigurować raspberry pi musisz sklonować repozytorium github:

git klon [email protected]:dabastynator/SmartMirror.git

I edytuj plik ~/SmartMirror/smart_config.js, aby ustawić klucz openweatherapi i token bezpieczeństwa systemu zdalnego sterowania:

var mSecurity = 'token=';

var mOpenWeatherKey = '';

Teraz raspberry pi powinna pokazywać przeglądarkę midori podczas uruchamiania, a także ukrywać kursor myszy przy braku aktywności. Dlatego dodaj następujące wiersze na ~/.bashrc:

spać 20s

# Ukryj mysz przy braku aktywności

unclutter -display:0 -noevents -grab &

log="/home/pi/magic_mirror.log"

mirror="plik:///home/pi/SmartMirror/smart_mirror.html"

eksport WYŚWIETLACZ=:0

midori -e Pełny ekran -a $mirror >> $log &

Następnie usuwam domyślny pusty ekran po 6 minutach bezczynności opisanych na tej stronie: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Dlatego zmodyfikuj plik /etc/kbd/config i zmień następujące linie:

BLANK_TIME=0

BLANK_DPMS=wyłączony

POWERDOWN_TIME=0

I dodaj te dodatkowe linie do pliku /etc/xdg/lxsession/LXDE-pi/autostart.

@xset s noblank

@xset s off

@xset -dpms

Aby obrócić ekran o 90°, dodałem następujące wiersze do /boot/config.txt.

# Obróć ekran w tryb protrait

display_rotate=1

Otóż to. Moje doświadczenie polega teraz na lepszym korzystaniu z prawdziwego monitora ledowego zamiast monitora LCD. Powinno to dawać mniej światła na czarnym obszarze, zużywać mniej energii i powinno być lżejsze i cieńsze. Moje lustro waży 10 kg.

Konkurs mikrokontrolerów 2017
Konkurs mikrokontrolerów 2017
Konkurs mikrokontrolerów 2017
Konkurs mikrokontrolerów 2017

Drugie miejsce w Konkursie Mikrokontrolerów 2017

Zalecana: