Cuprins:

Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea Multiroom, alarmă, buton de control și automatizare la domiciliu: 7 pași
Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea Multiroom, alarmă, buton de control și automatizare la domiciliu: 7 pași

Video: Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea Multiroom, alarmă, buton de control și automatizare la domiciliu: 7 pași

Video: Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea Multiroom, alarmă, buton de control și automatizare la domiciliu: 7 pași
Video: Part 5 - Babbitt Audiobook by Sinclair Lewis (Chs 23-28) 2024, Noiembrie
Anonim
Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea camerei multiple, a alarmei, a butonului de control și a automatizării casnice
Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea camerei multiple, a alarmei, a butonului de control și a automatizării casnice

Astăzi vrem să vă oferim două exemple despre modul în care puteți utiliza Raspberry Pi cu software-ul nostru Max2Play pentru automatizarea casei: în baie și dormitor. Ambele proiecte sunt similare prin faptul că muzica de înaltă fidelitate din diverse surse poate fi transmisă prin tehnologia excelentă, open-source Squeezebox, care vine ca un instalator gratuit cu un singur clic cu Max2Play.

Avantajele unei astfel de configurări Multiroom sunt că puteți sincroniza playerele din toate camerele (puteți juca simultan), puteți utiliza diferite surse audio pentru serverul Squeezebox (unitate de rețea NAS, unitate USB, DLNA, Spotify, Google Music, radio Internet, Bluetooth, etc.) și deține control complet asupra tuturor playerelor audio cu o singură aplicație la alegere.

Datorită hardware-ului prezentat la pasul 1, se deschid și alte avantaje:

  • redare de înaltă calitate a muzicii
  • costuri reduse de achiziție (proiect DIY)
  • concept hardware bine conceput (Raspberry Pi, plăci audio testate în mod regulat și avansate)
  • WAF (Woman Acceptance Factor): datorită instalațiilor ascunse sau a cadrelor high-end, cablurile și hardware-ul pot fi ascunse complet

Pasul 1: Componentele

Componentele
Componentele
Componentele
Componentele
Componentele
Componentele

Elementele necesare pentru acest sistem pot varia, în funcție de cât de mare doriți să fie configurarea multiroom. Aici, vom presupune configurarea de bază folosind un set de difuzoare pentru fiecare cameră. Pe baza scopului prevăzut al configurării dvs., puteți adăuga sau elimina oricâți jucători doriți.

O combinație de convertor digital-analog și amplificator are cel mai mult sens pentru camere fără componente audio preexistente. Aceste plăci de sunet se numesc Amp HATs (Hardware Attached on Top) și vin în diferite varietăți. Puteți compara diferitele HAT-uri Amp în graficul nostru de comparație pentru a găsi potrivirea potrivită pentru zonele dvs. multi-cameră.

Aveți nevoie de un set Raspberry Pi Amplificator HAT pentru fiecare cameră. Deci, pentru acest exemplu specific, pot fi selectate două configurații individuale Amp HAT pe baza provocărilor și oportunităților individuale ale camerelor.

Configurare de bază:

Raspberry Pi 3B

Inima acestui centru media este 3B accesibil, dar puternic, poate gestiona mai multe playere audio și video cu procesorul său quad core și 1 GB RAM. De asemenea, puteți utiliza 2B dacă nu aveți nevoie de WiFi sau Bluetooth sau de 3B +. Cu toate acestea, 3B + nu oferă avantaje semnificative pentru această configurare și necesită mai multă putere.

Placă de sunet Amp HAT

Cu această combinație de convertor digital-analog și amplificator, veți obține o calitate a sunetului mai bună și veți putea alimenta difuzoarele pasive direct de pe Pi.

card microSD

Vă recomandăm să utilizați un microSD de 8 sau 16 GB cu viteză de scriere clasa 10 sau mai mare. Imaginea Max2Play bazată pe Linux include diverse soluții audio și alte extensii care pot fi gestionate din orice browser web. Odată ars, sistemul este accesibil de la primul boot prin interfața web și nu necesită comenzi de consolă sau cunoștințe Linux.

Alimentare electrică

Veți avea nevoie doar de o singură sursă de alimentare pentru a rula toate componentele (Pi, Amp HAT și difuzoare pasive).

Puteți obține toate aceste componente simultan cu unul dintre pachetele noastre AMP.

Boxe pasive (am folosit JBL-One Control și Canton GLE 410.2)

Orice difuzoare pot fi utilizate, trebuie doar să acordați atenție capacității Amp HAT și sursei de alimentare atunci când le selectați. Pe baza impedanței și a puterii maxime, puteți găsi combinația ideală pentru fiecare zonă.

Opțional: codificator rotativ sau receptor IR pentru control hardware

Pasul 2: Înregistrați imaginea pe cardul MicroSD

Înregistrați imaginea pe cardul MicroSD
Înregistrați imaginea pe cardul MicroSD
Înregistrați imaginea pe cardul MicroSD
Înregistrați imaginea pe cardul MicroSD
Înregistrați imaginea pe cardul MicroSD
Înregistrați imaginea pe cardul MicroSD

Imaginea Max2Play poate fi arsă pe un card folosind un instrument simplu precum WinDiskImager sau Etcher. Doar lăsați-l să ardă și, odată ce procesul este terminat, introduceți cardul în Raspberry Pi.

Configurarea dispozitivelor este foarte ușoară datorită Max2Play. Puteți accesa interfața web Max2Play introducând „max2play /” în orice browser de pe orice dispozitiv conectat la aceeași rețea (PC, Mac, Smartphone, Tablet etc.).

După primul început, vă recomandăm să redenumiți dispozitivul pe pagina Setări / Repornire a interfeței web. În acest fel, numele va fi folosit și pentru numele playerelor audio și va fi afișat ca atare în Squeezebox Server.

Dacă routerul dvs. are WPS (Wireless Protected Setup) și dispozitivul accesează WiFi în rețea, primul pornire se poate face complet automat. Doar activați WPS pe router și conectați dispozitivul la sursa de alimentare. De asemenea, am creat un Instructable separat pentru configurarea WPS.

Opțional: puteți comanda un card microSD deja ars și configurat de la Max2Play.

Pasul 3: Configurați Audioplayers

Configurați jucătorii audio
Configurați jucătorii audio
Configurați jucătorii audio
Configurați jucătorii audio
Configurați jucătorii audio
Configurați jucătorii audio

Când porniți dispozitivul Max2Play pentru prima dată, puteți alege producătorul plăcii dvs. de sunet conectate. Va fi încărcat un plugin specific pentru marca plăcii de sunet și apoi veți putea selecta placa de sunet specifică în noul meniu care se deschide.

Faceți clic pe Salvați. După repornirea dispozitivului, selectați „Avansat” sub selecția plăcii de sunet pentru a configura totul în mod ideal pentru o configurare multi-cameră. După o altă repornire, playerul dvs. ar trebui să fie deja accesibil pentru a reda muzică.

Pasul 4: Configurați serverul Squeezebox

Configurați serverul Squeezebox
Configurați serverul Squeezebox
Configurați serverul Squeezebox
Configurați serverul Squeezebox
Configurați serverul Squeezebox
Configurați serverul Squeezebox

Pentru a configura Squeezebox Server, trebuie mai întâi să îl instalați. Pluginul în sine este preinstalat pe imaginea Max2Play, deci nu este nevoie să îl descărcați în prealabil.

Important: aveți nevoie doar de o singură instalare a Squeezebox Server pentru sistemul dvs. multi-cameră.

Tot ce trebuie să faceți este să accesați meniul Squeezebox Server din interfața web Max2Play, să alegeți o versiune a Logitech Media Server (7.9.1 recomandat) și să faceți clic pe instalare. Max2Play descarcă automat versiunea selectată și o instalează complet pe Raspberry Pi.

După finalizarea instalării, puteți deschide propria interfață web a serverului Squeezebox făcând clic pe butonul albastru mare de pe pagină. Acum vă puteți alege playerele, puteți configura biblioteca și serviciile de muzică și, desigur, puteți reda muzică.

Pasul 5: Instalarea - Dormitor

Instalarea - Dormitor
Instalarea - Dormitor
Instalarea - Dormitor
Instalarea - Dormitor
Instalarea - Dormitor
Instalarea - Dormitor

Acum că serverul este activ și rulează, trebuie să configurăm hardware-ul în jurul configurării noastre Raspberry Pi.

Pentru amenajarea dormitorului am construit cutii din lemn în care să se încadreze difuzoarele noastre. Apoi am decupat găuri ale peretelui, care aveau dimensiunea acelor cutii. În cele din urmă, am înșurubat cutiile strâns în perete. Tot hardware-ul este încă accesibil printr-o deschidere de revizuire.

Pentru a controla difuzoarele, puteți utiliza o aplicație pentru smartphone sau puteți conecta playerul cu butoanele de automatizare a locuinței existente, de ex. pe ușa dormitorului tău. Puteți adăuga o apăsare lungă a butonului pentru a activa temporizatorul de repaus și o apăsare scurtă pentru Redare / Pauză. Squeezebox Server, datorită interfeței sale deschise, oferă multe posibilități de configurare a oricăror comenzi. Comenzile potrivite HTTP și CLI pot fi găsite în plugin-ul nostru API-Exemple, care este, de asemenea, preinstalat și poate fi activat gratuit în secțiunea Plugin-uri inactive din Setări / Repornire.

Exemplu de comandă HTTP pentru „începe jocul”:

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

Pasul 6: Instalarea - Baie

Instalarea - Baie
Instalarea - Baie
Instalarea - Baie
Instalarea - Baie
Instalarea - Baie
Instalarea - Baie
Instalarea - Baie
Instalarea - Baie

Difuzoarele pot fi amplasate în tavan sau, după cum se arată în imagine, în partea stângă și dreaptă a oglinzii. Dacă planificați în continuare proiectarea băii dvs., o construcție a peretelui frontal ar fi ideală pentru a găzdui atât dulapul cu oglinzi, cât și difuzoarele în același timp (vezi imagini). În acest scenariu, un cadru mai mare al difuzoarelor ar putea fi cumpărat (vândut separat) pentru a avea o margine vizuală pentru difuzoare (vezi imaginea 1).

O soluție de buton pentru o redare / pauză rapidă pe ușa băii, conectată la un software de automatizare a locuinței preexistent, face utilizarea zilnică și mai confortabilă. O telecomandă IR sau un buton de control al volumului cu buton integrat pot fi, de asemenea, integrate pentru control direct. În general, totuși, este cel mai confortabil și ușor de utilizat un smartphone și una dintre numeroasele aplicații disponibile, cum ar fi iPeng, OrangeSqueeze sau Squeezer (în imagine, aplicație gratuită), pentru a profita de toate funcțiile avansate (selectarea muzicii, gestionarea listelor de redare, etc.).

Pasul 7: Integrarea în automatizarea caselor

Integrarea în automatizarea caselor
Integrarea în automatizarea caselor
Integrarea în automatizarea caselor
Integrarea în automatizarea caselor
Integrarea în automatizarea caselor
Integrarea în automatizarea caselor
Integrarea în automatizarea caselor
Integrarea în automatizarea caselor

Pentru integrarea unui sistem de automatizare a casei și pentru programarea unui buton pe ușă (de exemplu, în software-ul homematic), se pot utiliza comenzile CLI (Command Line Interface) ale serverelor Squeezebox. Puteți chiar instala serverul open-source de autmare acasă pe Max2Play. Am lansat recent un program de instalare cu un singur clic al popularului server openHAB 2 cu Paper UI ca un nou plugin premium.

Aceste sisteme de automatizare a casei permit o gestionare centralizată a jucătorilor individuali, fie cu comenzi HTTP simple (cum ar fi deschiderea ceva prin browser), prin Telnet, fie cu o conexiune directă de socket într-un alt software. Comenzi concrete și exemple pentru aceasta pot fi găsite și copiate direct în pluginul Max2Play API-Exemplu și în secțiunea de ajutor intern a serverelor Squeezebox din „Informații tehnice> Interfață linie de comandă“.

Comenzile HTTP pot fi, de asemenea, testate cu ușurință în browser. Pur și simplu lipiți comanda, în bara URL a browserului și apăsați Enter.

Asta e! Sperăm să vă placă ideile noastre privind integrarea sunetului multiroom în sistemele de automatizare a locuinței. Folosiți-le ca sursă de inspirație pentru propria soluție, arătați-ne setările și spuneți-ne ce credeți!

Recomandat: