Spisu treści:

Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa: 7 kroków
Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa: 7 kroków

Wideo: Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa: 7 kroków

Wideo: Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa: 7 kroków
Wideo: Czym jest inteligentny dom? Scena: pobudka w inteligentnym Domu Grenton 2024, Lipiec
Anonim
Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa
Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa

Dzisiaj chcemy podać dwa przykłady wykorzystania Raspberry Pi z naszym oprogramowaniem Max2Play do automatyki domowej: w łazience i sypialni. Oba projekty są podobne pod tym względem, że muzykę w wysokiej jakości z różnych źródeł można przesyłać strumieniowo za pośrednictwem świetnej technologii Squeezebox o otwartym kodzie źródłowym, która jest dostępna jako darmowy instalator jednym kliknięciem w Max2Play.

Zaletą takiej konfiguracji Multiroom jest to, że można synchronizować odtwarzacze we wszystkich pokojach (odtwarzać jednocześnie), korzystać z różnych źródeł dźwięku dla serwera Squeezebox (dysk sieciowy NAS, dysk USB, DLNA, Spotify, Google Music, Radio internetowe, Bluetooth, itp.) i masz pełną kontrolę nad wszystkimi odtwarzaczami audio za pomocą tylko jednej wybranej aplikacji.

Dzięki sprzętowi przedstawionemu w kroku 1 otwierają się kolejne zalety:

  • wysoka jakość odtwarzania muzyki
  • niskie koszty nabycia (projekt DIY)
  • dobrze zaprojektowana koncepcja sprzętowa (Raspberry Pi, karty dźwiękowe regularnie testowane i zaawansowane)
  • WAF (Woman Acceptance Factor): dzięki ukrytym instalacjom lub wysokiej klasy ramkom kable i sprzęt można całkowicie ukryć

Krok 1: Składniki

Części
Części
Części
Części
Części
Części

Wymagane elementy dla tego systemu mogą się różnić w zależności od tego, jak duża ma być konfiguracja multiroom. Tutaj przyjmiemy podstawową konfigurację z jednym zestawem głośników na każdy pokój. W oparciu o zamierzony zakres twojej konfiguracji, możesz dodać lub usunąć dowolną liczbę graczy.

Połączenie przetwornika cyfrowo-analogowego i wzmacniacza jest najbardziej sensowne w pomieszczeniach bez istniejących wcześniej komponentów audio. Te karty dźwiękowe noszą nazwę Amp HAT (Hardware Attached on Top) i występują w różnych odmianach. Możesz porównać różne nakładki Amp HAT w naszej tabeli porównawczej, aby znaleźć odpowiednie dopasowanie do stref multiroom.

Potrzebujesz jednego zestawu wzmacniacza Raspberry Pi HAT dla każdego pokoju. Tak więc w tym konkretnym przykładzie można wybrać dwie indywidualne konfiguracje Amp HAT w oparciu o indywidualne wyzwania i możliwości pomieszczeń.

Podstawowe ustawienia:

Raspberry Pi 3B

Sercem tego centrum multimedialnego jest niedrogi, ale potężny 3B, który może obsługiwać wiele odtwarzaczy audio i wideo dzięki czterordzeniowemu procesorowi i 1 GB pamięci RAM. Możesz także użyć 2B, jeśli nie potrzebujesz WiFi lub Bluetooth, lub 3B+. Jednak 3B+ nie oferuje żadnych znaczących korzyści w tej konfiguracji i wymaga większej mocy.

Karta dźwiękowa wzmacniacza HAT

Dzięki temu połączeniu przetwornika cyfrowo-analogowego i wzmacniacza uzyskasz lepszą jakość dźwięku i będziesz mógł zasilać pasywne głośniki bezpośrednio z Pi.

Karta micro sd

Zalecamy korzystanie z karty microSD o pojemności 8 lub 16 GB i szybkości zapisu klasy 10 lub wyższej. Obraz Max2Play oparty na systemie Linux zawiera różne rozwiązania audio i inne rozszerzenia, którymi można zarządzać z dowolnej przeglądarki internetowej. Po spaleniu system jest dostępny od pierwszego uruchomienia przez interfejs sieciowy i nie wymaga żadnych poleceń konsoli ani znajomości Linuksa.

Zasilacz

Potrzebujesz tylko jednego zasilacza, aby uruchomić wszystkie komponenty (Pi, Amp HAT i głośniki pasywne).

Możesz otrzymać wszystkie te komponenty za jednym razem, korzystając z jednego z naszych AMP-Bundles.

Głośniki pasywne (użyliśmy JBL-One Control i Canton GLE 410.2)

Można użyć dowolnych głośników, po prostu zwróć uwagę na pojemność wzmacniacza Amp HAT i zasilanie podczas ich wybierania. Na podstawie impedancji i maksymalnej mocy można znaleźć idealną kombinację dla każdej strefy.

Opcjonalnie: enkoder obrotowy lub odbiornik podczerwieni do sterowania sprzętem

Krok 2: Nagraj obraz na karcie MicroSD

Nagraj obraz na karcie MicroSD
Nagraj obraz na karcie MicroSD
Wypal obraz na karcie MicroSD
Wypal obraz na karcie MicroSD
Wypal obraz na karcie MicroSD
Wypal obraz na karcie MicroSD

Obraz Max2Play można wypalić na karcie za pomocą prostego narzędzia, takiego jak WinDiskImager lub Etcher. Po prostu pozwól mu się spalić, a po zakończeniu procesu włóż kartę do Raspberry Pi.

Konfiguracja urządzeń jest bardzo łatwa dzięki Max2Play. Możesz uzyskać dostęp do interfejsu internetowego Max2Play, wpisując „max2play/” w dowolnej przeglądarce na dowolnym urządzeniu podłączonym do tej samej sieci (PC, Mac, smartfon, tablet itp.).

Po pierwszym uruchomieniu zalecamy zmianę nazwy urządzenia na stronie Ustawienia/Uruchom ponownie interfejsu internetowego. W ten sposób nazwa będzie również używana jako nazwa odtwarzacza audio i będzie wyświetlana jako taka na serwerze Squeezebox.

Jeśli twój router ma WPS (Wireless Protected Setup) i urządzenie łączy się z Wi-Fi w sieci, pierwsze uruchomienie może być wykonane całkowicie automatycznie. Wystarczy aktywować WPS na routerze i podłączyć urządzenie do zasilania. Stworzyliśmy również osobną instrukcję dotyczącą konfiguracji WPS.

Opcjonalnie: Możesz również zamówić już spaloną i skonfigurowaną kartę microSD od Max2Play.

Krok 3: Skonfiguruj odtwarzacze audio

Skonfiguruj odtwarzacze audio
Skonfiguruj odtwarzacze audio
Skonfiguruj odtwarzacze audio
Skonfiguruj odtwarzacze audio
Skonfiguruj odtwarzacze audio
Skonfiguruj odtwarzacze audio

Przy pierwszym uruchomieniu urządzenia Max2Play możesz wybrać producenta podłączonej karty dźwiękowej. Zostanie załadowana konkretna wtyczka dla marki karty dźwiękowej, a następnie będziesz mógł wybrać konkretną kartę dźwiękową w nowym menu, które się otworzy.

Kliknij Zapisz. Po ponownym uruchomieniu urządzenia wybierz „Zaawansowane” poniżej wyboru karty dźwiękowej, aby wszystko było idealnie skonfigurowane do konfiguracji multiroom. Po ponownym uruchomieniu odtwarzacz powinien być już dostępny do odtwarzania muzyki.

Krok 4: Skonfiguruj serwer Squeezebox

Skonfiguruj serwer Squeezebox
Skonfiguruj serwer Squeezebox
Skonfiguruj serwer Squeezebox
Skonfiguruj serwer Squeezebox
Skonfiguruj serwer Squeezebox
Skonfiguruj serwer Squeezebox

Aby skonfigurować Squeezebox Server, musisz go najpierw zainstalować. Sama wtyczka jest preinstalowana na obrazie Max2Play, więc nie ma potrzeby jej wcześniejszego pobierania.

Ważne: wystarczy jedna instalacja serwera Squeezebox dla systemu multiroom.

Wystarczy przejść do menu Squeezebox Server w interfejsie internetowym Max2Play, wybrać wersję oprogramowania Logitech Media Server (zalecane 7.9.1) i kliknąć zainstaluj. Max2Play automatycznie pobiera wybraną wersję i instaluje ją w pełni na Raspberry Pi.

Po zakończeniu instalacji możesz otworzyć własny interfejs sieciowy Squeezebox Server, klikając duży niebieski przycisk na stronie. Teraz możesz wybrać odtwarzacze, skonfigurować bibliotekę i usługi muzyczne oraz oczywiście odtwarzać muzykę.

Krok 5: Instalacja – Sypialnia

Instalacja - Sypialnia
Instalacja - Sypialnia
Instalacja - Sypialnia
Instalacja - Sypialnia
Instalacja - Sypialnia
Instalacja - Sypialnia

Teraz, gdy serwer jest aktywny i działa, musimy skonfigurować sprzęt wokół naszej konfiguracji Raspberry Pi.

Do sypialni zbudowaliśmy drewniane pudła, w które zmieściłyby się nasze głośniki. Następnie wycięliśmy otwory w ścianie, które miały wielkość tych pudełek. Na koniec przykręciliśmy pudła mocno do ściany. Cały sprzęt jest nadal dostępny przez otwór rewizyjny.

Do sterowania głośnikami można wykorzystać aplikację na smartfona lub połączyć odtwarzacz z istniejącymi przyciskami automatyki domowej m.in. na drzwiach twojej sypialni. Możesz dodać długie naciśnięcie przycisku, aby aktywować wyłącznik czasowy i krótkie naciśnięcie, aby uruchomić/wstrzymać. Squeezebox Server, dzięki otwartemu interfejsowi, oferuje wiele możliwości konfiguracji dowolnych poleceń. Dopasowanie poleceń HTTP i CLI można znaleźć w naszej wtyczce API-Examples, która jest również preinstalowana i można ją aktywować bezpłatnie w naszej sekcji nieaktywnych wtyczek w sekcji Ustawienia/Uruchom ponownie.

Przykładowe polecenie HTTP dla "rozpocznij grę":

SQUEEBOXSERVERIP:PORT/status.html?p0=play&player=MACADDRESS

Krok 6: Instalacja - Łazienka

Instalacja - Łazienka
Instalacja - Łazienka
Instalacja - Łazienka
Instalacja - Łazienka
Instalacja - Łazienka
Instalacja - Łazienka
Instalacja - Łazienka
Instalacja - Łazienka

Głośniki można umieścić w suficie lub, jak na zdjęciu, po lewej i prawej stronie lustra. Jeśli nadal planujesz projekt swojej łazienki, konstrukcja przedniej ściany będzie idealna, aby pomieścić jednocześnie zarówno szafkę z lustrem, jak i głośniki (patrz zdjęcia). W tym scenariuszu można kupić większą ramkę głośnika (sprzedawaną osobno), aby mieć wizualną ramkę dla głośników (patrz rysunek 1).

Rozwiązanie z przyciskiem do szybkiego odtwarzania/wstrzymywania na drzwiach łazienki, połączone z istniejącym oprogramowaniem automatyki domowej, sprawia, że codzienne użytkowanie jest jeszcze wygodniejsze. Pilot na podczerwień lub pokrętło regulacji głośności ze zintegrowanym przyciskiem można również zintegrować w celu bezpośredniego sterowania. Generalnie jednak najwygodniejsze i najłatwiejsze jest korzystanie ze smartfona i jednej z wielu dostępnych aplikacji, takich jak iPeng, OrangeSqueeze lub Squeezer (na zdjęciu, bezpłatna aplikacja), aby korzystać ze wszystkich zaawansowanych funkcji (wybór muzyki, zarządzanie listami odtwarzania, itp.).

Krok 7: Integracja z automatyką domową

Integracja z automatyką domową
Integracja z automatyką domową
Integracja z automatyką domową
Integracja z automatyką domową
Integracja z automatyką domową
Integracja z automatyką domową
Integracja z automatyką domową
Integracja z automatyką domową

Do integracji systemu automatyki domowej i programowania przycisku na drzwiach (np. w oprogramowaniu Homematic) można używać poleceń CLI (Command Line Interface) serwerów Squeezebox. Możesz nawet zainstalować serwer automatyki domowej typu open source na Max2Play. Niedawno udostępniliśmy instalator popularnego serwera openHAB 2 za pomocą jednego kliknięcia z interfejsem Paper UI jako nową wtyczką premium.

Te systemy automatyki domowej umożliwiają scentralizowane zarządzanie poszczególnymi odtwarzaczami za pomocą prostych poleceń HTTP (takich jak otwieranie czegoś w przeglądarce), za pośrednictwem Telnetu lub bezpośredniego połączenia z gniazdem w innym oprogramowaniu. Konkretne polecenia i przykłady można znaleźć i bezpośrednio skopiować we wtyczce Max2Play API-Examples oraz w wewnętrznej sekcji pomocy serwerów Squeezebox w sekcji „Informacje techniczne > Interfejs wiersza poleceń”.

Polecenia HTTP można również łatwo przetestować w przeglądarce. Po prostu wklej polecenie w pasku adresu przeglądarki i naciśnij Enter.

Otóż to! Mamy nadzieję, że spodobają Ci się nasze pomysły na integrację dźwięku multiroom z systemami automatyki domowej. Wykorzystaj je jako inspirację dla własnego rozwiązania, pokaż nam swoje konfiguracje i powiedz nam, co myślisz!

Zalecana: