Inteligentne lustro DIY: Zbuduj własne smart lustro z RPi
2026-09-20Chcesz mieć w domu inteligentne lustro DIY, które rano pokaże Ci pogodę, wiadomości i przypomnienia z kalendarza, zanim jeszcze w ogóle pomyślisz o kawie? Żadne cuda. Da się to zrobić własnymi rękami, używając popularnego Raspberry Pi, do tego zwykłego monitora i kawałka lustra weneckiego. Cała magia polega na połączeniu tych komponentów z systemem Linux i odpowiednim oprogramowaniem, które przekształci zwykłą powierzchnię w futurystyczne centrum informacyjne. Powiem Ci, co i jak.
Co będzie potrzebne? Lista zakupów.
Zacznijmy od konkretów. Bez tego ani rusz.
- Raspberry Pi: Model 3B+, 4 lub nowszy. Starsze mogą ledwo zipać, a przecież nie chcemy frustracji. Widziałem przypadki, gdzie ludzie próbowali na Zero W i to była masakra.
- Karta microSD: Minimum 16 GB, klasa 10. Na system i trochę buforu.
- Zasilacz do RPi: Stabilny, odpowiedniej mocy, bez chińskich wynalazków, proszę.
- Monitor: Jakiś stary, płaski monitor LCD/LED, który leży w szafie. Wymiary wybierasz sam. Musi mieć HDMI.
- Lustro weneckie (dwustronne): To jest kluczowe. Kupisz w internecie, w sklepach z artykułami szklarskimi. Właśnie ono sprawi, że obraz będzie widoczny, a reszta będzie lustrem. Wybierz takie o przepuszczalności światła około 30-40%. Więcej to będzie za ciemno, mniej – za jasno.
- Rama: Drewniana lub aluminiowa. Musi pomieścić monitor i lustro. To mocno wpływa na estetykę.
- Narzędzia: Śrubokręty, wiertarka, klej, taśma dwustronna, ewentualnie piłka do drewna.
- Opcjonalnie: Kamerka USB, mikrofon (jeśli chcesz sterowanie głosowe, choć moim zdaniem to przerost formy nad treścią).
Konfiguracja oprogramowania: Linux i MagicMirror²
Tutaj zaczyna się zabawa.
- Instalacja Raspberry Pi OS (dawniej Raspbian): Pobierz obraz systemu ze strony Raspberry Pi. Użyj Raspberry Pi Imager, żeby go nagrać na kartę microSD. Podłącz RPi do monitora (tego tymczasowego), klawiatury i myszki. Pierwsze uruchomienie, konfiguracja sieci Wi-Fi, zmiana hasła. Standard.
- Aktualizacje: Od razu po starcie `sudo apt update && sudo apt upgrade`. To podstawa, bez tego ani rusz.
- Instalacja MagicMirror²: To serce Twojego inteligentnego lustra. Otwórz terminal i użyj skryptu instalacyjnego, który znajdziesz na GitHubie projektu MagicMirror². Jest prosty. U mnie zadziałało za pierwszym razem, ale byłem czujny. Wpisz w terminalu: `bash -c „$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/install-mirror.sh)”`. Ten skrypt sam zainstaluje Node.js, PM2 (do automatycznego uruchamiania lustra po starcie) i wszystkie zależności. Serio.
Montaż fizyczny: Od ramy do obrazu
To część, gdzie możesz się ubrudzić.
- Przygotowanie ramy: Zmierz monitor. Wytnij otwory w ramie tak, aby monitor idealnie pasował i był skierowany „plecami” do użytkownika, a ekranem do lustra. Wyświetlacz musi być jak najbliżej lustra weneckiego. Każdy milimetr odległości to mniej ostry obraz. Mówię z doświadczenia.
- Montaż monitora: Monitor zamontuj w ramie tak, aby ekran był zlicowany z przednią krawędzią ramy. Zazwyczaj używa się kątowników lub specjalnych uchwytów. Pamiętaj o miejscu na Raspberry Pi z tyłu!
- Montaż lustra weneckiego: To najdelikatniejszy element. Lustro montujemy przed ekranem, od strony oglądającego. Użyj silikonu, kleju montażowego, albo specjalnych klipsów. Ważne, żeby nie było luzów.
- Montaż Raspberry Pi: Małe RPi zawiśnie gdzieś z tyłu, najlepiej na rzepy lub małe wkręty. Podłącz je do monitora kablem HDMI, zasilaniem i Wi-Fi.
Konfiguracja modułów: Pogoda, wiadomości, kalendarz
Po instalacji MagicMirror² przychodzi czas na dostosowanie go do Twoich potrzeb.
- Plik `config.js` to świętość. Znajdziesz go w katalogu `MagicMirror/config`. Edytuj go, żeby dodać, usunąć lub zmodyfikować moduły.
- Pogoda: Moduł `weather` (domyślnie zainstalowany). Potrzebujesz klucza API z OpenWeatherMap lub innego serwisu. Za darmo znajdziesz taką opcję. Podajesz współrzędne swojej lokalizacji, klucz i już masz prognozę.
- Wiadomości: Moduł `newsfeed`. Wklejasz linki do kanałów RSS ulubionych portali informacyjnych. W cholerę tego jest w internecie.
- Kalendarz: Moduł `calendar`. Tutaj podpinasz kalendarz Google, Outlook czy inny, który obsługuje format iCal. Wystarczy link do publicznego kalendarza.
- Dodatkowe moduły: Społeczność MagicMirror² stworzyła tysiące modułów. Widżety Spotify, sterowanie smart home, liczniki czasu, cytaty na każdy dzień. Zainstalujesz je, klonując repozytoria Git do folderu `MagicMirror/modules` i dodając wpisy do `config.js`. Reszta to już detale.
Najczęstsze pytania
Dlaczego obraz jest niewyraźny lub za ciemny?
Najprawdopodobniej monitor jest za daleko od lustra weneckiego lub przepuszczalność światła lustra jest zbyt niska, ewentualnie jasność monitora za mała. Spróbuj zbliżyć monitor do lustra i zwiększyć jasność wyświetlacza.
Czy mogę użyć starego telewizora zamiast monitora?
Tak, jeśli ma wejście HDMI i nie jest za gruby. Kluczowe jest, aby zmieścił się w ramie i nie odstawał za bardzo. Telewizory bywają jednak grubsze i cięższe.
Czy MagicMirror² obsługuje inne języki niż angielski?
Tak, można ustawić język polski w pliku konfiguracyjnym `config.js`, co zmieni nazwy dni tygodnia czy miesiące na polskie.


