Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto projektu postavíme reproduktor Wifi s vestavěným klientem Spotify. To znamená, že si můžete v spotify snadno vybrat, zda chcete hrát na konkrétním reproduktoru. Nemusíte se zabývat mizerným bluetooth, protože je to založeno na ethernetu. Vaše hudba se bude dále přehrávat, pokud omylem zavřete Spotify. Je to jako Sonos, ale pak vyrobené na vlastní pěst.
Je založen na softwaru Raspotify pro Raspberry Pi. Software je snadno použitelný a nastavení není tak obtížné.
Snažil jsem se ze všech sil vysvětlit vše tak jednoduše, jak to jen bylo možné, aby to mohl postavit každý, dokonce i začátečníci, kteří nikdy předtím nic nestavěli, by měli být schopni to znovu vytvořit.
Krok 1: Použité díly
Než začnete s tímto projektem, doporučuji vám koupit všechny díly.
- Raspberry Pi 4
- karta micro SD (alespoň 8 GB) (+v případě potřeby adaptér)
- Počítač
- Reproduktory a zesilovač (podívejte se na krok 4)
- Nástroje
- Napájení (viz krok 6)
Nyní, když máte všechno, může začít skutečná zábava.
Krok 2: Instalace Raspbian
Než můžeme projekt spustit, musíme na náš Raspberrry pi nainstalovat operační systém. V tomto případě použijeme „Raspbian Buster s desktopem a doporučeným softwarem“.
Instalace Raspbianu na Raspberry Pi je docela jednoduchá. Stažíme Raspbian a zapíšeme obraz disku na kartu microSD, poté spustíme Raspberry Pi na tuto kartu microSD.
Budete potřebovat kartu microSD (minimálně 8 GB), počítač se slotem a samozřejmě Raspberry Pi a základní periferie (myš, klávesnice, obrazovka a napájecí zdroj).
Krok 1: Stažení OS
Raspian lze nainstalovat z tohoto webu. Musíme nainstalovat „Raspbian Buster s desktopem a doporučeným softwarem“. Nyní klikněte na „Stáhnout ZIP“a stahování by mělo začít. (to může trvat několik minut v závislosti na vašem ethernetovém připojení)
Krok 2: Zápis obrázku na kartu SD
Nyní budete muset stáhnout a nainstalovat software, který zapíše obrázek na kartu SD. Dobrá aplikace se jmenuje Etcher a funguje na všech platformách (Linux, Mac a Windows). Můžete si je stáhnout z více než na jejich webových stránkách.
1. Jakmile si stáhnete Etcher, nainstalujte jej podle pokynů.
2. Vložte kartu SD do počítače. (Protože některé počítače nemají čtečku karet SD, budete možná muset použít USB adaptér.)
3. Otevřete Etcher a vyberte obrázek Raspbian, který jsme právě stáhli.
4. Vyberte kartu SD, na kterou chcete nainstalovat Raspbian. Znovu zkontrolujte, zda je to správná jednotka, protože to ji vymaže.
5. Jakmile potvrdíte obrázek a disk, můžete pokračovat v flashování karty SD, vyberte Flash.
6. Jakmile je karta SD hotová, můžete ji bezpečně vyjmout z počítače.
7. Vložte kartu SD do vašeho Raspberry Pi a jakýchkoli dalších kabelů, jako je napájecí kabel, myš, klávesnice a kabel HDMI.
8. Nyní budete provedeni procesem nastavení. Nezapomeňte se připojit k ethernetu, protože Spotify Connect je založen na ethernetu. Proces nastavení je docela přímočarý, takže by to neměl být problém.
9. Nyní jste na svůj Raspberry Pi úspěšně nainstalovali Raspian a můžete přejít k dalšímu kroku. Gratuluji!
Krok 3: Instalace Raspotify na Raspberry Pi
Raspotify je klient Spotify Connect pro Raspbian na Raspberry Pi, který právě funguje ™. Raspotify je balíček Debianu a související úložiště, které tenké obaluje úžasnou knihovnu librespot od Paula Lietara a dalších. Funguje okamžitě po instalaci na všech třech revizích Pi.
Samotná instalace je tak snadná, jak jen to jde, postupujte podle následujících kroků a budete hotovi za 5 minut.
1. Otevřete Terminál pomocí zkratky „CTRL + ALT + T“
2. Do terminálu zadejte následující a poté stiskněte Enter. Tento příkaz stáhne a nainstaluje balíček Debian a přidá jeho vhodné úložiště, které zajistí, že budete vždy aktuální s upstream změnami.
curl -sL https://dtcooper.github.io/raspotify/install.sh | sh
3. Po instalaci spustíme rychlou kontrolu. Otevřete svůj Spotify a vyhledejte dostupná zařízení. K dispozici by měl být reproduktor „raspotify (raspberrypi)“, jak je znázorněno níže.
4. Nyní, když vše funguje, můžeme nakonfigurovat Raspotify. Zadáním následujícího příkazu do terminálu můžeme změnit nastavení, například název, který chceme zobrazit na Spotify.
sudo nano/etc/default/raspotify
5. Po stisknutí klávesy Enter byste měli vidět následující.
To, co jste otevřeli, je konfigurační soubor Raspotify. V tomto souboru uvidíte několik různých možností, které můžete nakonfigurovat sami. Změníme pouze 2 nastavení: datový tok a název zařízení.
6. Chcete -li změnit název zařízení, budeme muset nejprve odkomentovat řádek. To lze provést stisknutím klávesy Odstranit, váš text tohoto řádku bude nyní bílý. Nyní můžeme vybrat jméno, které se zobrazí ve Spotify, vybral jsem si Jídelnu, protože to je místo, kde budou sedět moji reproduktory. Stačí nahradit raspotify požadovaným jménem.
Například:
DEVICE_NAME = "Jídelna"
7. Poté, co jsme změnili své jméno, změníme bitrate. To nám poskytne trochu lepší kvalitu zvuku.
Odkomentujte řádek a nahraďte 160 x 320.
BITRATE = "320"
8. Nyní by kód měl vypadat takto, s výjimkou rozdílu v názvu.
#/etc/default/raspotify - Argumenty/konfigurace pro librespot # Název zařízení na Spotify Connect DEVICE_NAME = "Jídelna"
# Bitrate, jeden z 96 (nízká kvalita), 160 (výchozí kvalita) nebo 320 (vysoká kvalita)
BITRATE = "320"
# Další argumenty příkazového řádku pro librespot lze nastavit níže.
# Další informace viz `librespot -h`. Ujistěte se, že všechny zadané argumenty # již nejsou pokryty jinými proměnnými v tomto souboru. (Více technických podrobností najdete v # config démona na `/lib/systemd/system/raspotify.service`.) # # Aby bylo vaše zařízení viditelné na Spotify Connect na internetu, přidejte své # uživatelské jméno a heslo, které lze nastavit pomocí„ Nastavit heslo zařízení “, v nastavení svého # účtu použijte„-uživatelské jméno “a„-heslo “. # # Chcete-li zvolit jiné výstupní zařízení (tj. Zvukový klíč USB nebo zvukový výstup HDMI), # použijte „--device` s něčím jako„ --device hw: 0, 1`. Počet najetých kilometrů se může lišit. # #OPTIONS = "-uživatelské jméno-heslo"
# Odkomentujte používání mezipaměti pro stažené zvukové soubory. Cache je deaktivována pomocí
# výchozí. Pokud to chcete použít, je nejlepší nechat to tak, jak je, protože # oprávnění jsou správně nastavena v adresáři `/var/cache/raspotify '. #CACHE_ARGS = "-cache/var/cache/raspotify"
# Ve výchozím nastavení je normalizace hlasitosti povolena, přidejte alternativní svazek
Pokud chcete, je zde # argumentů, ale tyto by měly být v pořádku. #VOLUME_ARGS = "-povolit-normalizaci hlasitosti-lineární objem-počáteční objem = 100"
# Backend by zde mohl být nastaven na potrubí, ale je to pro velmi pokročilé případy použití
# librespot, takže byste to za normálních okolností neměli muset měnit. #BACKEND_ARGS = "-backend alsa"
10. Pro uložení souboru stiskněte „CTRL + X“, poté „y“a v neposlední řadě stiskněte Enter.
11. Restartujte Raspotify pomocí následujícího příkazu.
sudo systemctl restart raspotify
Proveďte rychlou kontrolu, jako jsme to udělali v kroku 3, a podívejte se, zda se název změnil nebo ne.
12. Nyní je vše připraveno a můžeme připravit naše reproduktory!
Krok 4: Rozhodnutí, který reproduktor použít
V tomto projektu projdu 2 typy reproduktorů. Ty, které jsou již zesílené, a reproduktory, které ještě zesílené nejsou.
Předzesilovače se řeší nejsnadněji, protože k jeho vstupu stačí připojit aux kabel. Díky tomu jsou tyto typy reproduktorů tou nejlepší volbou pro lidi, kteří toho o elektronice moc nevědí, nebo se jim líbí něco víc z krabice.
S reproduktory, které již nejsou zesílené, se pracuje o něco hůře. Budeme muset k reproduktorům připojit zesilovač a postavit kolem toho případ. Je to skvělý způsob, jak znovu použít staré reproduktory, jako já. Přidáme levný zesilovač z Číny, abychom snížili naše celkové náklady. Pokud rádi děláte kutilské projekty, můžete si dokonce sami postavit reproduktor do knihovny. Doporučuji ten z tohoto Instructable. Použil jsem reproduktory ze svého starého Phillips Streamium MCI900. Naštěstí se jeho zesilovač zlomil, takže teď je to nezesílený reproduktor. K napájení našeho projektu budeme také potřebovat napájecí zdroj, ale o tom si povíme za minutu.
Pokud používáte předzesilovače, můžete přejít k dalšímu kroku.
Pokud používáte nezesílené reproduktory, můžete následující přeskočení přeskočit.
Krok 5: Připojení předzesilovačů reproduktorů
Pokud jsou vaše reproduktory již připojeny k zesilovači s portem AUX, stačí připojit k zesilovači pomocný kabel z Raspberry Pi a odpojit periferní zařízení od Raspberry Pi. Všechno by mělo fungovat hned teď! Ujistěte se, že neodpojujete napájecí kabel a ethernetový kabel (pouze pokud nejste připojeni přes Wifi) a také kabel AUX. Měli byste mít stejná připojení jako na obrázku níže a teď jste hotovi. S Raspberry Pi jste vytvořili reproduktor podobný zvuku a můžete začít poslouchat hudbu.
Všimněte si, že ethernetový kabel není nutný
Krok 6: Výběr správného zesilovače
Jak vybrat správný zesilovač a napájecí zdroj? To je otázka, na kterou v tomto kroku odpovíme.
1. Kolik wattů potřebujete? To by mělo být uvedeno ve specifikacích reproduktoru knihovny. Mám dva reproduktory, které každý používají 50 wattů. To znamená, že si musím koupit zesilovač 50 * 2. Stačí jít na stránky jako ebay, amazon, alibaba a hledat „2 * 50W zesilovač“. Jediná věc, kterou by zesilovač měl mít, je port AUX. Můžete si také koupit jeden s bluetooth, ale není to nutné. Chtěl jsem s tímto. Je to 2 *50W zesilovač založený na čipu TPA3116. To bude vyhovovat mým reproduktorům.
2. Jaký napájecí zdroj si mám koupit? Potřebný výkon pro napájení vašeho zesilovače je uveden v technickém listu zesilovačů. Můj potřeboval 24V, takže jsem si musel koupit napájecí zdroj 24V. Potřebný proud lze snadno vypočítat podle tohoto vzorce: I = P (watty) / U, takže v mém případě musím udělat 100 /24 = 4,16 ==> Potřebuji tedy napájení 24 V 4,2 A. Je lepší použít napájecí zdroj s vyšším proudem, takže nebudete příliš namáhat napájecí zdroj.
Měl jsem starou nabíječku na notebook, která měla výstup 24 V a 100 wattů. Tak jsem se rozhodl toho využít. Pokud nemáte takový napájecí zdroj, můžete použít průmyslové, jak je znázorněno na obrázku níže. Mají velmi dobrou banku za peníze.
Krok 7: Připojení všeho k sobě
Připojení je pro každý zesilovač jiné, ale princip je stejný. Toto bylo moje schéma, vaše by mělo vypadat stejně.
Zdroj napájení:
Připojeno do síťové zásuvky.
Modrý drát do N.
Hnědý drát do L.
Zelený/žlutý vodič k GND
V + DC + zesilovače
V- DC - zesilovače
Raspberry pi:
USB C do zásuvky
AUX kabel k zesilovači
(Ethernetový kabel ke směrovači)
Zesilovač:
Výstup DC - k reproduktorům
DC výstup + do reproduktorů
Nakonec skončíte s něčím jako na obrázku níže. Nyní by vše mělo fungovat dobře a vaše nové WIFI reproduktory jsou připraveny hrát nějakou hudbu.
Krok 8: Sestavení přílohy
Mohli byste, pokud chcete postavit opravdu pěkný kryt pro elektroniku, ale není to nutné. Právě jsem vložil elektroniku do obědového boxu, protože schovám obědový box. Vyvrtal jsem otvory pro potenciometry a vyvrtal montážní otvory pro zesilovač a Raspberry Pi. Moje napájení je z nabíječky pro notebooky, a tak jsem se rozhodl, že ho nevložím do schránky na oběd, abych zajistil nějaké místo. Pokud jste si ale koupili průmyslový, je nutné z bezpečnostních důvodů umístit napájecí zdroj do krabice.
Nemyslím si, že by můj oběd vypadal dobře, ale jak jsem řekl, bude skrytý. Ale bez dalších okolků, zde jsou některé obrázky mého zesilovače lunchbox!
Krok 9: Hotový výrobek
S konečným výsledkem jsem velmi spokojený. Zvuková kvalita je docela dobrá, zvláště když vezmete v úvahu, že mě projekt stál jen 60 eur celkem. Vzhled mého zesilovače však stále potřebuje nějakou práci.
Myslím, že je docela skvělé, že můžete mít klienta Spotify zabudovaného do již existujících reproduktorů. Je to tak příjemné, že se nemusíte připojovat přes bluetooth, jako většina reproduktorů. Jediným kliknutím si můžete vybrat reproduktor, který chcete. Je to jako reproduktor Sonos, ale pak je to levné.
Tady je pár fotek konečného výsledku!