Spisu treści:
- Krok 1: Składniki
- Krok 2: Nagraj obraz na karcie MicroSD
- Krok 3: Skonfiguruj odtwarzacze audio
- Krok 4: Skonfiguruj serwer Squeezebox
- Krok 5: Instalacja – Sypialnia
- Krok 6: Instalacja - Łazienka
- Krok 7: Integracja z automatyką domową
Wideo: Inteligentna muzyka w sypialni i łazience dzięki Raspberry Pi - integracja multiroom, alarm, sterowanie przyciskami i automatyka domowa: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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
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
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
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
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ą
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:
Sterowanie NODE MCU-LED (prosta automatyka domowa): 5 kroków
NODE MCU-LED Control (prosta automatyka domowa): Cześć chłopaki, w tej instrukcji zobaczmy, jak sterować żarówką LED za pomocą smartfona. Będziemy używać Node-MCU do tego projektu. Zapoznaj się z poniższym linkiem, aby zainstalować Node MCU biblioteki (biblioteki ESP) w twoim Arduino IDE.NODE MCU-BASICS {Follow Ste
Alarm do sypialni ze światłami i dźwiękami!: 6 kroków
Alarm do sypialni ze światłami i dźwiękami!: Cześć, dzisiaj pokażę ci jak zrobić alarm do drzwi twojej sypialni za pomocą Arduino UNO
Automatyka domowa za pomocą Bluetooth (inteligentna tablica): 6 kroków
Automatyka domowa za pomocą Bluetooth (inteligentna tablica): przeczytaj uważnie Automatyka domowa obejmuje automatyzację sprzętu domowego. Próbując osiągnąć to samo, zaprojektowaliśmy inteligentną tablicę, która będzie łatwa do zainstalowania, a podłączonym sprzętem można sterować za pomocą aplikacji na smartfona
Inteligentna automatyka domowa z gniazdami Energenie - Gniazda zbliżeniowe: 4 kroki
Inteligentna automatyka domowa z gniazdami Energenie - Gniazda zbliżeniowe: Wprowadzenie Istnieje wiele przykładów inteligentnej automatyki domowej, ale ten jest prosty i działa bardzo skutecznie przez rok w moim domu, więc mam nadzieję, że Ci się spodoba. Po zakończeniu będziesz mieć urządzenie, które może skanować sieć
Sterowanie głosem Oświetlenie Elektronika Taśmy LED RGB i nie tylko Z automatyką domową Cortana i Arduino: 3 kroki
Sterowanie głosem Oświetlenie Elektronika Taśmy LED RGB i więcej Z automatyką domową Cortana i Arduino: Podoba Ci się pomysł kontrolowania rzeczy za pomocą głosu? A może nie lubisz wstawać z łóżka i wyłączać światła? Ale wszystkie istniejące rozwiązania, takie jak google home, są za drogie? Teraz możesz zrobić to sam za mniej niż 10$. A jeszcze lepiej jest to bardzo proste