Spisu treści:
- Krok 1: Rzeczy, których potrzebujesz
- Krok 2: Przygotuj panel monitora
- Krok 3: Utwórz ramkę
- Krok 4: Łączenie kawałków
- Krok 5: Zainstaluj oprogramowanie
Wideo: Smart Mirror od Raspberry Pi: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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ę
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
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
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.
Drugie miejsce w Konkursie Mikrokontrolerów 2017
Zalecana:
Zrób EASY Infinity Mirror Cube - BEZ drukowania 3D i BEZ programowania: 15 kroków (ze zdjęciami)
Zrób EASY Infinity Mirror Cube | BEZ drukowania 3D i BEZ programowania: Każdy lubi dobrą kostkę nieskończoności, ale wygląda na to, że trudno byłoby ją wykonać. Moim celem dla tego Instructable jest pokazanie ci krok po kroku, jak go wykonać. Nie tylko to, ale dzięki instrukcjom, które ci daję, będziesz mógł zrobić jeden
Infinity Mirror Coaster: 8 kroków (ze zdjęciami)
Infinity Mirror Coaster: W tym projekcie pokażę Ci, jak zbudować nieskończoność Mirror Coaster z niestandardową obudową wydrukowaną w 3D
Zegarek Vortex: zegarek Infinity Mirror: 10 kroków (ze zdjęciami)
Zegarek Vortex: zegarek Infinity Mirror Wristwatch: Celem tego projektu było stworzenie wersji zegarka z lustrem nieskończoności do noszenia. Wykorzystuje diody LED RGB do wskazywania czasu, przypisując godziny, minuty i sekundy odpowiednio do czerwonego, zielonego i niebieskiego światła i nakładając te odcienie, aby
Jak zrobić Infinity Mirror Heart za pomocą diod Arduino i RGB: 8 kroków (ze zdjęciami)
Jak zrobić Infinity Mirror Heart z diodami Arduino i RGB: Raz na imprezie ja i żona zobaczyliśmy lustro nieskończoności, a ona była zafascynowana wyglądem i powtarzała, że chcę je! Dobry mąż zawsze słucha i pamięta, więc postanowiłam zbudować dla niej jeden na walentynkowy prezent
100 USD Smart Mirror Pi: 6 kroków (ze zdjęciami)
100 $ Smart Mirror Pi: Widziałem jedno z tych luster online i od razu postanowiłem zrobić jedno w najtańszy, najoszczędniejszy i najłatwiejszy sposób, jaki mogłem znaleźć, a teraz ty też możesz! To lustro jest moją drugą iteracją, najpierw użyłem laptopa do napisania kodu i ułatwiłem sobie korzystanie z