Ako previesť akékoľvek zariadenie na prijímač Bluetooth pomocou Raspberry Pi?

To vám umožní upraviť predvolené nastavenia streamovania bluetooth
V termináli zadajte kód z riadku A. To vám umožní upraviť predvolené nastavenia streamovania bluetooth.

Raspberry Pi je jedným z najvšestrannejších mikropočítačov na planéte. Vďaka veľmi aktívnej komunite a vývojárom počítače neustále inovujú a zlacňujú ich. Aj keď mnohé zariadenia v súčasnosti disponujú funkciou Bluetooth, ktorá vám umožňuje pripojiť zariadenie k bezdrôtovému prehrávaniu hudby, mnohé staršie zariadenia ho nepodporujú. Väčšina zariadení je však vybavená portom AUX. S kódom Raspberry Pi, kódom uvedeným v článku a časom môžete mať akékoľvek zariadenie vo svojom dome pripravené na streamovanie cez Bluetooth. Kód potrebný pre každý krok v spodnej časti kroku je uvedený v spodnej časti článku.

Metóda 1 z 1: návrh reproduktora

  1. 1
    Stiahnite si najnovšiu verziu raspbianu z webovej stránky raspberry pi a uložte ju na pracovnú plochu. Ak chcete zaregistrovať súbor ako operačný systém, a nie ako súbor zip, musíte si stiahnuť imager disku win32. Vyberte Raspbian súbor na vašej pracovnej ploche ako súbor s obrázkom a vyberte vymeniteľný disk ako vaše zariadenie. Pred skopírovaním súboru skontrolujte, či je písmeno na karte micro SD správne, aby ste neprepísali nesprávny disk. Akonáhle je obrázok skopírovaný na kartu micro SD, zapojte ho do Raspberry Pi a spustite ho.
  2. 2
    Použite predvolené používateľské meno pi a predvolené heslo, malina, keď sa malina pi spustí. Nastavte WiFi pripojením ethernetového kábla alebo sa pripojte prostredníctvom WiFi kliknutím na ikonu v hornej časti obrazovky. Akonáhle skončíte s nastavením, už nebudete potrebovať WiFi. Jediný dôvod, prečo budete potrebovať WiFi, je sťahovanie súborov.
  3. 3
    Stiahnite si softvér potrebný na to, aby fungoval. Na príkazovom termináli zadajte kód do riadkov A a B. Kód do riadku A stiahne najnovšiu verziu softvéru. Kód v riadku B umožňuje Bluetooth pracovať s Pulseaudio, čo je open source program, ktorý funguje ako server a umožňuje externým vstupom vysielať zvuk do zariadenia. Po dokončení sťahovania programu môžeme začať upravovať niektoré konfiguračné súbory a povoliť tak Bluetooth.
    • A. sudo apt-get upgrade
    • B. sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools
    Použite predvolené používateľské meno pi
    Použite predvolené používateľské meno pi a predvolené heslo, malina, keď sa malina pi spustí.
  4. 4
    Pripravte sa na prehrávanie hudby prostredníctvom zariadenia pridaním používateľského pi do pulzného zvuku. V termináli zadajte kód z riadku A. To vám umožní upraviť predvolené nastavenia streamovania bluetooth. Ďalej povoľte A2DP v konfigurácii bluetooth. A2DP je typ streamovania bluetooth, ktorý nám umožňuje pripojiť sa k iným zariadeniam A2DP. Je to kvalitnejšie bluetooth pripojenie ako ostatné, pretože dokáže rýchlejšie odosielať viac dát. Na otvorenie konfiguračného súboru zadajte kód z riadka B. V konfiguračnom súbore na karte [Všeobecné]: zadajte kód z riadku C. Na uloženie použite CTRL+O a ENTER a na zatvorenie konfiguračného súboru CTRL+X.
    • A. sudo usermod -a -G lp pi
    • B. sudo nano /etc/bluetooth/audio.conf
    • C. Povoliť = zdroj, drez, médiá, zásuvka
  5. 5
    Upravte konfiguračný súbor démona pulse, ktorý je konfiguračným súborom pre pulseaudio. Zadajte kód z riadka A. Meníte spôsob prevzorkovania, pretože musíte byť schopní previesť zvuk z rôznych kvalít, aby ho bolo možné použiť vo vašom zariadení. V konfiguračnom súbore vyhľadajte riadok resample-method = speex-float-3 a pridajte ; na začiatku riadka tak, aby to vyzeralo ako kód v riadku B. Potom pridajte riadok C pod riadok B.
    • A. sudo nano /etc/pulse/daemon.conf
    • B.; metóda prevzorkovania = speex-float-3
    • C. metóda prevzorkovania = triviálna
  6. 6
    Aby sa naše zariadenia automaticky pripájali, budete musieť upraviť ďalšie konfiguračné súbory. Potrebujeme upraviť konfiguračné súbory udev. V termináli zadajte kód z riadku A. Vyhľadajte riadok Subsystém == "vstup", skupina = "vstup", režim = "0660" A pod ním zadajte kód z riadku B. Uložte zmeny a ukončite konfiguračný súbor. Teraz musíte pomocou kódu z riadku C skontrolovať a zistiť, či adresár udev/ existuje. Ak áno, prejdite na ďalší krok, ak nie, zadajte kód z riadku D a vytvorte adresár. Ak chcete úplne získať bluetooth do práce budete musieť skopírovať kód z riadka E do textového editora a zmeniť ho na spustiteľný súbor. Uložte a ukončite a potom zadajte kód z riadku F.
    • A. sudo nano /etc/udev/rules.d/99-input.rules
    • B. KERNEL == "vstup [0-9]*", RUN+= "/usr/lib/udev/bluetooth"
    • C. sudo ls -la/usr/lib/udev
    • D. sudo mkdir/usr/lib/udev
    • E. AUDIOSINK = "alsa_output.platform-bcm2835_AUD0,0.analog-stereo" echo "Vykonáva sa skript bluetooth... | $ ACTION |" >>/var/log/bluetooth_devACTION = $ (expr "$ ACTION": "\ ([a-zA-Z] \+\).*") ak ["$ ACTION" = "add"] thenhciconfig hci0 noscanamixer cset numid = 3 1amixer set Master 100%pacmd set -sink -volume 0 65537 pre dev v $ (find/sys/devices/virtual/input/-name input*) do if [-f "$ dev/name"] then mac = $ (cat "$ dev/name" | sed 's/:/_/g') bluez_dev = bluez_source. $ mac sleep 1 CONFIRM = `sudo -u pi pactl list short | grep $ bluez_dev` if [! -z "$ CONFIRM"] potom zopakujte "Nastavenie zdroja bluez_source na: $ bluez_dev" >>/var/log/bluetooth_dev echo pactl modul modulu loopback zdroja spätnej väzby = $ bluez_dev sink = $ AUDIOSINK rate = 44100 adjust_time = 0 >>/var/log/bluetooth_dev sudo -u pi pactl modul modulu načítania modulu slučky = $ drez bluez_dev = $ AUDIOSINK rýchlosť = 44100 adjust_time = 0 >> / var / log / bluetooth_dev fi fi donefiif ["$ AKCIA" = "odstrániť"] thensudo hciconfig hci0 piscanFi
    • F. sudo chmod 774/usr/lib/udev/bluetooth
  7. 7
    Vytvorte ďalší skript, ktorý po zapnutí zapne a vypne zistiteľnosť bluetooth, aby sme mohli pripojiť naše zariadenie k malinovému pi. Najprv v termináli zadajte kód z riadku A. Teraz otvorte textový editor a vytvorte nový skript. V textovom editore zadajte kód z riadku B do dokumentu. Uložte skript a ukončite textový editor. Udeľte textovému súboru povolenia na spustenie, aby ho bolo možné spustiť, keď sa používa. Spustite tento skript po spustení Raspberry Pi. Aby sme to urobili, musíme zadať riadky kódu z C a D.
    • A. sudo nano /etc/init.d/bluetooth-agent
    • B. USER = rootHOME =/rootexport UŽÍVATEĽSKÁ DOMOVSKÁ schránka "0,70€" štart) echo "nastavenie bluetooth zistiteľné" sudo hciconfig hci0 piscanstart -stop -daemon -S -x/usr/bin/bluetooth -agent -c pi -b - 0000echo "bluetooth-agent spustený pw: 0000";; stop) echo "Zastavenie bluetooth-agenta" start-stop-daemon -K -x/usr/bin/bluetooth-agent;;*) echo "Použitie:/etc/init.d/agent bluetooth {štart | stop} "exit 1;; esacexit 0
    • C. sudo chmod 755 /etc/init.d/bluetooth-agent
    • D. predvolené nastavenia agenta bluetooth agenta sudo update-rc.d
    Kód do riadku A stiahne najnovšiu verziu softvéru
    Na príkazovom termináli zadajte kód do riadkov A a B. Kód do riadku A stiahne najnovšiu verziu softvéru.
  8. 8
    Prejdite na konfiguračný súbor inittab. Inittab je súbor, ktorý hovorí Raspberry Pi, čo má spustiť v určitých situáciách, ako je spustenie. Ak sa chcete dostať k tomuto konfiguračnému súboru, zadajte kód z riadku A a vyhľadajte nasledujúci riadok kódu 1: 2345: respawn:/sbin/getty 115200 tty1, pred ním pridajte #, aby bol komentovaný a nebol prečítaný Program. Mal by vyzerať ako kód v riadku B. Pod neho pridajte kód z riadku C. Uložte a ukončite. Teraz stačí reštartovať Raspberry Pi a môžete ísť.
    • A. sudo nano /etc /inittab
    • B. #1: 2345: respawn:/sbin/getty 115200 tty1
    • C. 1: 2345: respawn:/bin/login -f pi tty1/dev/tty1 2> & 1

Tipy

  • Jednou z vecí, ktoré môžete s týmto projektom urobiť, je nastaviť ho v zariadení a nechať ho. Pretože obsahuje všetky súbory potrebné na normálnu prevádzku, bez internetového pripojenia, môžete ho pripojiť k akémukoľvek požadovanému zariadeniu prostredníctvom portu Aux. Môžete ho použiť na pridanie bluetooth do domáceho stereo systému, starého rádia, ku ktorému chcete pripojiť telefón, alebo dokonca do auta, ak máte prenosnú batériu, ktorá ho dokáže napájať. Bez ohľadu na to, čo robíte, budete chcieť jednoduché puzdro, ktoré iba zakrýva Raspberry Pi, aby ste nemali holú dosku s obvodmi, ktorá by sa dala ľahko poškodiť. Ak sa však chcete stať fantastickým, môžete si pre svoj Raspberry Pi vytvoriť vlastnú skrinku a mať reproduktory bluetooth Kdekoľvek pôjdeš.
  • Najjednoduchšou možnosťou pre vlastnú prílohu je 3D tlač jeden. Pretože si môžete navrhnúť puzdro podľa svojich presných špecifikácií, nebude tam žiadny zbytočný materiál. Môžete ho navrhnúť v ľubovoľnom požadovanom tvare a ľahko prispôsobiť všetkým vybraným častiam. Nevýhody použitia 3D tlačeného puzdra by však boli slabším prípadom, možno neatraktívnym prípadom, a 3D tlačiarne sú drahé. Pretože 3D tlačiarne tlačia z tvrdeného plastu, nebude taký pevný ako ostatné materiály, z ktorých môžete vyrábať puzdrá. Pretože 3D tlačiarne tiež tlačia naraz iba jednou farbou, skončilo by to s puzdrom v plnej farbe, ktorý je vyrobený z pevného plastu, ktorý nepatrí k najlepšie vyzerajúcim materiálom. 3D tlačiarne sú tiež veľmi drahé, najmä preto, že sa má jednať o lacné zariadenie. Bežná 3D tlačiareň stojí najmenej 220€ za polovicu slušného a spoľahlivého. Aj keď by to bola jednoduchšia možnosť, je potenciálne oveľa drahšia ako výroba puzdra vlastnými rukami.
  • Ďalšou možnosťou prípadu je postaviť si ho sami. Doma postavené puzdro by nevyžadovalo žiadne efektné špecializované nástroje a je možné ho postaviť podľa akejkoľvek špecifikácie, ktorú si vyberiete. Podomácky vyrobené puzdro môže byť buď super lacné, alebo super drahé v závislosti od toho, z čoho ho vyrábate a ako ho vyrábate. Na rozdiel od 3D tlačeného puzdra nie sú stanovené žiadne náklady na materiál ani nástroje. To však tiež znamená, že môžete prekročiť rozpočet, ak nie ste opatrní. Pretože ide o puzdro vyrobené na mieru, môže byť vyrobené z akéhokoľvek materiálu a navrhnuté tak, ako si vyberiete. Môžete to urobiť tak lacným ako náhradná lepenka z krabice, alebo rovnako drahým ako kovové puzdro. Pre domáce puzdro bude potrebný viac času, pretože ho budete musieť postaviť namiesto toho, aby vám ho postavila 3D tlačiareň.
    Zadajte kód z riadku A A vyhľadajte nasledujúci riadok kódu1
    Ak sa chcete dostať k tomuto konfiguračnému súboru, zadajte kód z riadku A A vyhľadajte nasledujúci riadok kódu1: 2345: respawn:/sbin/getty 115200 tty1, pred ním pridajte #, aby bol komentovaný a nebol prečítaný program.
  • Aj keď všetky nápady majú svoje výhody, pri každom existujú aj nevýhody. Aj keď jedna možnosť môže fungovať pre jednu osobu, iná možnosť nemusí. Plug and play, rovnako ako prvá možnosť, je najjednoduchšie, pretože zahŕňa zapojenie reproduktorov doma a ponechanie stále zapojeného napájania. 3D tlačené puzdro by mohlo byť najlepšou voľbou pre niekoho, kto už má 3D tlačiareň, alebo chce domáci bluetooth reproduktor, alebo chce projekt, na ktorý by sa 3D tlačila. Domáca budova je tá, ktorá má najväčší potenciál, pretože si vyžaduje najväčšiu pozornosť, ale môže tiež poskytnúť najlepší vzhľad.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail