{"id":29085,"date":"2021-09-27T11:00:59","date_gmt":"2021-09-27T09:00:59","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=29085"},"modified":"2023-05-24T10:04:18","modified_gmt":"2023-05-24T08:04:18","slug":"domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/","title":{"rendered":"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"29085\" class=\"elementor elementor-29085\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-952cf76 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"952cf76\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92d0254\" data-id=\"92d0254\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a33c69 elementor-widget elementor-widget-text-editor\" data-id=\"4a33c69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: bold;\">Mo\u017cliwo\u015b\u0107 odtwarzania muzyki w ca\u0142ym domu, w idealnej synchronizacji i z mo\u017cliwo\u015bci\u0105 sterowania za pomoc\u0105 telefonu, istnieje ju\u017c od kilku lat &#8211; \u017caden to hit. Cz\u0119sto jednak cena czego\u015b o wi\u0119kszych mo\u017cliwo\u015bciach ni\u017c zwyk\u0142y g\u0142o\u015bnik Bluetooth mo\u017ce by\u0107 zniech\u0119caj\u0105ca, a znane s\u0105 te\u017c kontrowersje dotycz\u0105ce zamkni\u0119tej natury tych system\u00f3w.\u00a0<\/span><\/p><p>Czy mo\u017cemy zbudowa\u0107 system audio w ca\u0142ym domu u\u017cywaj\u0105c tylko technologii open-source i naszego ulubionego ma\u0142ego komputera Raspberry Pi? Jasne, \u017ce tak! Oto stacja do odtwarzania muzyki, kt\u00f3ra zapewnia kontrol\u0119 opart\u0105 na sieci.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbeff7c elementor-widget elementor-widget-image\" data-id=\"dbeff7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"350\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/drums.jpg\" class=\"attachment-large size-large wp-image-29087\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/drums.jpg 800w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/drums-300x131.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/drums-768x336.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7787bf5 elementor-widget elementor-widget-heading\" data-id=\"7787bf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lista zakup\u00f3w<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4781f0 elementor-widget elementor-widget-text-editor\" data-id=\"e4781f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><b><a href=\"https:\/\/botland.com.pl\/1020-moduly-i-zestawy-raspberry-pi-4b\" data-wpel-link=\"internal\">Raspberry Pi 4B<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/raspberry-pi-karty-dzwiekowe-i-hifiberry\/9568-justboom-dac-hat-karta-dzwiekowa-do-raspberry-pi-32b-0616909467815.html\" data-wpel-link=\"internal\">Karta d\u017awi\u0119kowa JustBoom DAC HAT<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/wyswietlacze-raspberry-pi\/4586-ekran-wyswietlacz-dotykowy-7-800x480px-pojemnosciowy-dsi-do-raspberry-pi-4b-3b-3b-2b-oficjalny-640522710829.html\" data-wpel-link=\"internal\">Oficjalny wy\u015bwietlacz dotykowy Raspberry Pi 7 cali<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/obudowy-do-raspberry-pi-4b\/16566-obudowa-do-raspberry-pi-4b-i-ekranu-dotykowego-7-multicomp-pro-czarna-7141047217853.html\" data-wpel-link=\"internal\">Obudowa do Raspberry Pi 4B i ekranu dotykowego<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/736-glosniki-komputerowe\" data-wpel-link=\"internal\">G\u0142o\u015bniki\u00a0aktywne<\/a><\/b><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fdfea1 elementor-widget elementor-widget-text-editor\" data-id=\"7fdfea1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>JustBoom DAC (przetwornik cyfrowo-analogowy) HAT zapewni wysokiej jako\u015bci wyj\u015bcie audio dla projektu. Podkrada on jednak z\u0142\u0105cze GPIO, kt\u00f3re jest potrzebne do zasilania ekranu dotykowego. Na szcz\u0119\u015bcie HAT ma wyprowadzenie GPIO, wi\u0119c mo\u017cna przylutowa\u0107 dwupinowy header do 5V i GND dla ekranu dotykowego, dzi\u0119ki czemu ca\u0142y system mo\u017ce by\u0107 zasilany przez jedno z\u0142\u0105cze. Ewentualnie mo\u017cna u\u017cy\u0107 dw\u00f3ch zasilaczy. Montujemy DAC HAT na pinach GPIO i zabezpieczamy. Potrzeba \u015brub 20mm 2.5M do przymocowania HAT do podstawek komputera i kontrolera ekranu. Pod\u0142\u0105czamy piny 5V i GND ekranu dotykowego do ich odpowiednik\u00f3w na DAC HAT.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d99347a elementor-widget elementor-widget-heading\" data-id=\"d99347a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Przygotowanie Raspberry Pi OS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a67180 elementor-widget elementor-widget-text-editor\" data-id=\"8a67180\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Obudowa uniemo\u017cliwia dost\u0119p do karty microSD, wi\u0119c upewniamy si\u0119, \u017ce mamy za sob\u0105 podstawow\u0105 konfiguracj\u0119 systemu Raspberry Pi OS przed z\u0142o\u017ceniem. W projekcie b\u0119dziemy u\u017cywa\u0107 Chromium, potrzebujemy wi\u0119c &#8220;standardowego&#8221; obrazu systemu operacyjnego z pulpitem (ale nie potrzebujemy zalecanej wersji oprogramowania Recommended Software). Wypalamy obraz za pomoc\u0105 wybranej metody i \u0142aczymy si\u0119 z malink\u0105 poprzez SSH albo pod\u0142\u0105czamy mysz i klawiatur\u0119 &#8211; wyb\u00f3r wedle uznania.\u00a0<\/p><p>Na koniec, jak zawsze, upewniamy si\u0119, \u017ce mamy najnowsz\u0105 wersj\u0119 wszystkiego za pomoc\u0105\u00a0<i>&amp;&amp; sudo apt upgrade<\/i>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-caac7fa elementor-widget elementor-widget-heading\" data-id=\"caac7fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Umieszczanie w obudowie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99aa4e2 elementor-widget elementor-widget-text-editor\" data-id=\"99aa4e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>U\u017cywana obudowa Raspberry Pi 4B nie obs\u0142uguje monta\u017cu z DAC HAT. Je\u015bli nie u\u017cywacie HAT, to mo\u017cecie pomin\u0105\u0107 ten krok. W przeciwnym razie ostro\u017cnie usuwamy dwa otwory na \u015bruby mocuj\u0105ce do \u015bciany, a nast\u0119pnie ustawiamy HAT w linii z g\u00f3rnymi otworami wentylacyjnymi i usuwamy wszystkie, kt\u00f3re blokuj\u0105 dwa gniazda RCA i gniazdo 3,5 mm przed umieszczeniem ich r\u00f3wno w obudowie. Prosta regu\u0142a: mierz dwa razy, ale tnij raz! Plastik jest mi\u0119kki, wi\u0119c do\u015b\u0107 \u0142atwo to zrobi\u0107. Gdy wszystko jest ju\u017c usadowione wygodnie w obudowie, mo\u017cemy przykr\u0119ci\u0107 ekran dotykowy tak, aby trzyma\u0142 si\u0119 stabilnie.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b797a8d elementor-widget elementor-widget-image\" data-id=\"b797a8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"600\" height=\"450\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/obudowa1.jpg\" class=\"attachment-large size-large wp-image-29104\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/obudowa1.jpg 600w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/obudowa1-300x225.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Zmodyfikowana obudowa po usuni\u0119ciu tylnej cz\u0119sci - wszystko pasuje. Wy\u015bwietlacz korzysta z GPIO. <\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c083413 elementor-widget elementor-widget-heading\" data-id=\"c083413\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wyj\u015bcie DAC\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79dd06b elementor-widget elementor-widget-text-editor\" data-id=\"79dd06b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Domy\u015blnie z DAC HAT nie b\u0119dzie wydobywa\u0142 si\u0119 \u017caden d\u017awi\u0119k. Na szcz\u0119\u015bcie wymagane sterowniki s\u0105 ju\u017c zainstalowane i czekaj\u0105 na w\u0142\u0105czenie. Z wiersza polece\u0144 wykonujemy nast\u0119puj\u0105ce polecenie:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c1a34c elementor-widget elementor-widget-code-highlight\" data-id=\"9c1a34c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo nano \/boot\/config.txt<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-074b87b elementor-widget elementor-widget-text-editor\" data-id=\"074b87b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Znajdujemy lini\u0119:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d038e7 elementor-widget elementor-widget-code-highlight\" data-id=\"9d038e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>dtparam=audio=on<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb74491 elementor-widget elementor-widget-text-editor\" data-id=\"eb74491\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Usuwamy t\u0119 lini\u0119 (lub dodajemy # z przodu), a nast\u0119pnie dodajemy te linie:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bfa15d elementor-widget elementor-widget-code-highlight\" data-id=\"2bfa15d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>dtparam=audio=off\ndtoverlay=justboom-dac\nlcd_rotate=2<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a7bab9 elementor-widget elementor-widget-text-editor\" data-id=\"4a7bab9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ta ostatnia linia odwraca wy\u015bwietlan\u0105 tre\u015b\u0107 w pionie.\u00a0<\/p><p>Uruchamiamy ponownie Raspberry Pi i z wiersza polece\u0144 testujemy wyj\u015bcie audio:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-392deec elementor-widget elementor-widget-code-highlight\" data-id=\"392deec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>aplay \/usr\/share\/sounds\/alsa\/Front_Center.wav<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4fe6bf elementor-widget elementor-widget-text-editor\" data-id=\"c4fe6bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Powinien uruchomi\u0107 si\u0119 spokojny g\u0142os m\u00f3wi\u0105cy &#8220;front center&#8221;.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85396ed elementor-widget elementor-widget-heading\" data-id=\"85396ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Instalacja Mopidy<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16481bb elementor-widget elementor-widget-text-editor\" data-id=\"16481bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mopidy to serwer muzyczny napisany w j\u0119zyku Python. Jest headless &#8211; bezobs\u0142ugowy, a oznacza to, \u017ce nie posiada w\u0142asnego interfejsu u\u017cytkownika, kt\u00f3ry dodamy p\u00f3\u017aniej. Jeszcze lepiej, \u017ce interfejs Mopidy jest tak\u017ce po polsku. Aby zainstalowa\u0107 Mopidy musimy doda\u0107 jego repozytorium do APT. Wykonujemy nast\u0119puj\u0105ce polecenia, jedno po drugim:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c55367 elementor-widget elementor-widget-code-highlight\" data-id=\"9c55367\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>wget -q -O - https:\/\/apt.mopidy.com\/mopidy.gpg | sudo apt-key add-\nsudo wget -q -O \/etc\/apt\/sources.list.d\/mopidy.list https:\/\/apt.mopidy.com\/buster.list\nsudo apt update\n\n\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5301309 elementor-widget elementor-widget-text-editor\" data-id=\"5301309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz zainstalujemy Mopidy i ustawimy jego uprawnienia:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d5c598 elementor-widget elementor-widget-code-highlight\" data-id=\"3d5c598\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo apt install mopidy\nsudo adduser mopidy video<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2dc913 elementor-widget elementor-widget-text-editor\" data-id=\"c2dc913\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Na koniec ustawiamy Mopidy tak, aby uruchamia\u0142 si\u0119 jako us\u0142uga w tle przy starcie systemu:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3494e5f elementor-widget elementor-widget-code-highlight\" data-id=\"3494e5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo systemctl enable mopidy<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c7705 elementor-widget elementor-widget-heading\" data-id=\"89c7705\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Konfiguracja i test Mopidy<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcd4a22 elementor-widget elementor-widget-text-editor\" data-id=\"bcd4a22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zanim Mopidy b\u0119dzie m\u00f3g\u0142 by\u0107 uruchomiony, musimy skonfigurowa\u0107 kilka rzeczy. Domy\u015blne ustawienia s\u0105 okej, ale je\u015bli chcemy uzyska\u0107 dost\u0119p do interfejsu sieciowego (po zainstalowaniu) z innego urz\u0105dzenia, b\u0119dziemy musieli na to zezwoli\u0107.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f76c51 elementor-widget elementor-widget-code-highlight\" data-id=\"3f76c51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo nano \/etc\/mopidy\/mopidy.conf<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7d249b elementor-widget elementor-widget-text-editor\" data-id=\"d7d249b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Plik b\u0119dzie pusty z wyj\u0105tkiem kilku komentarzy. Po bloku z komentarzami dodajemy:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ca9c1f elementor-widget elementor-widget-code-highlight\" data-id=\"6ca9c1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>[http]\r\nhostname = 0.0.0.0\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3517855 elementor-widget elementor-widget-code-highlight\" data-id=\"3517855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>[_audio]\r\noutput = alsasink <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9b35503 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9b35503\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-88aaf81\" data-id=\"88aaf81\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-98dfdd1 elementor-widget elementor-widget-text-editor\" data-id=\"98dfdd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Kasujemy podkre\u015blnik przed &#8220;audio&#8221;, zapisujemy plik za pomoc\u0105 CTRL+X, a nast\u0119pnie uruchamiamy Mopidy:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c309ef elementor-widget elementor-widget-code-highlight\" data-id=\"6c309ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo systemctl enable mopidy\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da19894 elementor-widget elementor-widget-text-editor\" data-id=\"da19894\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>W przegl\u0105darce przechodzimy do http:\/\/&lt;hostname&gt;:6680\/ (zast\u0119pujemy &lt;hostname&gt; nazw\u0105 naszego Raspberry Pi &#8211; domy\u015blnie jest to &#8220;raspberrypi.local&#8221;). Je\u015bli wy\u015bwietlana jest raczej nudna strona powitalna, wszystko dzia\u0142a dobrze.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bd6669 elementor-widget elementor-widget-heading\" data-id=\"9bd6669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Instalacja interfejsu u\u017cytkownika i obs\u0142ugi plik\u00f3w<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da4ce73 elementor-widget elementor-widget-text-editor\" data-id=\"da4ce73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mopidy sk\u0142ada si\u0119 z modu\u0142\u00f3w. Po wyj\u0119ciu z pude\u0142ka nie potrafi zbyt wiele, ale z kilkoma dodatkami nabiera kolor\u00f3w. Zainstalujemy Iris, interfejs u\u017cytkownika oraz wsparcie dla odtwarzania muzyki przechowywanej w lokalnym systemie. Uruchamiamy komendy:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9f1be2 elementor-widget elementor-widget-code-highlight\" data-id=\"d9f1be2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo pip3 install Mopidy-Iris\r\nsudo pip3 install Mopidy-Local\r\nsudo sh -c 'echo \"mopidy ALL=NOPASSWD: \/usr\/local\/lib\/python3.7\/dist-packages\/mopidy_iris\/system.sh\" >> \/etc\/sudoers\u2019\r\nsudo systemctl restart mopidy\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cdbcd04 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cdbcd04\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-87a6fe3\" data-id=\"87a6fe3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7b7adf elementor-widget elementor-widget-text-editor\" data-id=\"b7b7adf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zostan\u0105 zainstalowane modu\u0142y Iris i Local, a nast\u0119pnie Iris otrzyma uprawnienia do uruchamiania polece\u0144 Mopidy. Na koniec, restartujemy Mopidy, aby zachowa\u0107 zmiany. W przegl\u0105darce internetowej wchodzimy na adres http:\/\/&lt;hostname&gt;:6680\/iris\/ i podziwiamy nasz nowy interfejs.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf4eb4d elementor-widget elementor-widget-image\" data-id=\"cf4eb4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"532\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/music3.jpg\" class=\"attachment-large size-large wp-image-29186\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/music3.jpg 800w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/music3-300x200.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/09\/music3-768x511.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18592ea elementor-widget elementor-widget-heading\" data-id=\"18592ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dodawanie muzyki <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a85977a elementor-widget elementor-widget-text-editor\" data-id=\"a85977a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nareszcie! Ca\u0142a\u00a0<span style=\"font-size: 1rem;\">instalacja jest teraz gotowa do odtwarzania muzyki, wi\u0119c pozostaje odpala\u0107. Mopidy obs\u0142uguje szerok\u0105 gam\u0119 format\u00f3w, w tym MP3 i FLAC. Folder Music ju\u017c istnieje w katalogu. Musimy powiedzie\u0107 Mopidy, gdzie ma szuka\u0107 naszych plik\u00f3w. Edytujemy plik konfiguracyjny Mopidy:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-617650a elementor-widget elementor-widget-code-highlight\" data-id=\"617650a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo nano \/etc\/mopidy\/mopidy.conf\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63cac41 elementor-widget elementor-widget-text-editor\" data-id=\"63cac41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wprowadzamy:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa69181 elementor-widget elementor-widget-code-highlight\" data-id=\"fa69181\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>[local]\r\nmedia_dir = \/home\/pi\/Music<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-772a9e8 elementor-widget elementor-widget-text-editor\" data-id=\"772a9e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Restartujemy Mopidy, aby odebra\u0107 zmiany w konfiguracji i rozpoczynamy pierwsze skanowanie w poszukiwaniu muzyki:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-175d58e elementor-widget elementor-widget-code-highlight\" data-id=\"175d58e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo mopidyctl local scan\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f37ad9a elementor-widget elementor-widget-text-editor\" data-id=\"f37ad9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz ulubiona muzyka powinna by\u0107 widoczna w Iris. Uruchamiamy ulubiony utw\u00f3r i sprawdzamy, jak to nam gra.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de8fad9 elementor-widget elementor-widget-heading\" data-id=\"de8fad9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kiosk mode\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f05d5d elementor-widget elementor-widget-text-editor\" data-id=\"4f05d5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aby uruchomi\u0107 Iris na ekranie dotykowym, mo\u017cemy sprawi\u0107, \u017ce Chromium b\u0119dzie dzia\u0142a\u0142 w trybie &#8216;kiosku&#8217; i \u017cadne inne elementy Raspberry Pi OS Desktop nie b\u0119d\u0105 widoczne. Pierwszym krokiem jest zainstalowanie &#8220;unclutter'&#8221; &#8211; to por\u0119czna aplikacja do ukrywania wska\u017anika myszy, gdy nie jest u\u017cywany.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a52e03 elementor-widget elementor-widget-code-highlight\" data-id=\"8a52e03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo apt install unclutter<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15eb927 elementor-widget elementor-widget-text-editor\" data-id=\"15eb927\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz skrypt, kt\u00f3ry uruchomi Chromium z odpowiednimi ustawieniami:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c02c26d elementor-widget elementor-widget-code-highlight\" data-id=\"c02c26d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>nano ~\/kiosk.sh<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64ed9a3 elementor-widget elementor-widget-text-editor\" data-id=\"64ed9a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/gist.github.com\/mrpjevans\/f695d22b09b6475c10ff92269256fb67#file-kiosk-sh\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>Dodajemy\u00a0kod<\/b><\/a>. Po uruchomieniu umo\u017cliwi to ukrywanie kursora, zapobiegnie wy\u015bwietlaniu niekt\u00f3rych komunikat\u00f3w o b\u0142\u0119dach Chromium, a nast\u0119pnie uruchomi Chromium w trybie kiosku, przechodz\u0105c bezpo\u015brednio do strony Iris na pe\u0142nym ekranie<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a562adc elementor-widget elementor-widget-heading\" data-id=\"a562adc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wdro\u017cenie skryptu kiosku<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49e3bf4 elementor-widget elementor-widget-text-editor\" data-id=\"49e3bf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zanim b\u0119dziemy mogli u\u017cy\u0107 skryptu, musi on zosta\u0107 oznaczony jako wykonywalny:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ef00ee elementor-widget elementor-widget-code-highlight\" data-id=\"0ef00ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>chmod +x ~\/kiosk.sh<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8f64c1 elementor-widget elementor-widget-text-editor\" data-id=\"d8f64c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wypr\u00f3bujemy go uruchamiaj\u0105c ~\/kiosk.sh. Je\u015bli wprowadzamy polecenia przez SSH, u\u017cywamy zamiast tego tej komendy:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea4770f elementor-widget elementor-widget-code-highlight\" data-id=\"ea4770f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>DISPLAY=:0 ~\/kiosk.sh<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-028536b elementor-widget elementor-widget-text-editor\" data-id=\"028536b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wszystko jest w porz\u0105dku, Iris powinien rozpocz\u0105\u0107 si\u0119 na pe\u0142nym ekranie i by\u0107 sterowany za pomoc\u0105 dotyku. Zalecamy, aby przej\u015b\u0107 do ustawie\u0144 i w\u0142\u0105czy\u0107 &#8220;Szerokie paski przewijania&#8221;, aby u\u0142atwi\u0107 kontrol\u0119 za pomoc\u0105 palc\u00f3w. Mo\u017cesz r\u00f3wnie\u017c wybra\u0107 pomi\u0119dzy jasnym i ciemnym motywem, ciemniejszy motyw jest nieco bardziej przyjazny dla oczu, gdy u\u017cywasz ekranu dotykowego.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9cc4792 elementor-widget elementor-widget-heading\" data-id=\"9cc4792\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Run on boot<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5175939 elementor-widget elementor-widget-text-editor\" data-id=\"5175939\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ostatnim krokiem do stworzenia systemu muzycznego jest uruchomienie go przy starcie i przej\u015bcie od razu w tryb kiosku. Poprosimy o to sam Desktop. Wpisujemy nast\u0119puj\u0105ce polecenie w wierszu polece\u0144:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89274a8 elementor-widget elementor-widget-code-highlight\" data-id=\"89274a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo nano \/etc\/xdg\/lxsession\/LXDE-pi\/autostart<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f86d76 elementor-widget elementor-widget-text-editor\" data-id=\"9f86d76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dodajemy t\u0119 lini\u0119 \u0142\u0105cznie ze znakiem &#8216;@&#8217;:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7081f elementor-widget elementor-widget-code-highlight\" data-id=\"6f7081f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>@\/home\/pi\/kiosk.sh<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2c8e79 elementor-widget elementor-widget-text-editor\" data-id=\"b2c8e79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zapisz plik i uruchom ponownie system. Pojawi si\u0119 pulpit, a nast\u0119pnie Iris uruchomi si\u0119 na pe\u0142nym ekranie. Tw\u00f3j system muzyczny z ekranem dotykowym jest teraz gotowy do u\u017cycia. Mo\u017cesz kontrolowa\u0107 wszystko za pomoc\u0105 ekranu dotykowego, przegl\u0105darki internetowej na dowolnym urz\u0105dzeniu lub smartfonie.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ca48c4 elementor-widget elementor-widget-code-highlight\" data-id=\"7ca48c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>#!\/bin\/bashunclutter -idle 0.5 -root &\r\nsed -i 's\/\"exited_cleanly\":false\/\"exited_cleanly\":true\/' \/home\/pi\/.config\/chromium\/Default\/Preferences\r\nsed -i 's\/\"exit_type\":\"Crashed\"\/\"exit_type\":\"Normal\"\/' \/home\/pi\/.config\/chromium\/Default\/Preferences\r\n\/usr\/bin\/chromium-browser --noerrdialogs --disable-infobars --kiosk http:\/\/127.0.0.1:6680\/iris &<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c37ef3b elementor-widget elementor-widget-heading\" data-id=\"c37ef3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0141adujemy muzyk\u0119<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72c1283 elementor-widget elementor-widget-text-editor\" data-id=\"72c1283\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Je\u015bli chcesz jeszcze wzbogaci\u0107 swoj\u0105 kolekcj\u0119, mo\u017cesz u\u017cy\u0107 swojego komputera Raspberry Pi do zgrywania p\u0142yt CD do formatu FLAC, systemu kompresji bezstratnej. Pliki s\u0105 du\u017ce, ale nie trac\u0105 na drobnych szczeg\u00f3\u0142ach, kt\u00f3re wychwyci czu\u0142y s\u0142uch. Bardzo \u0142atwy w u\u017cyciu ripper to &#8220;A Better CD Encoder&#8221;, inaczej &#8220;abcde&#8221;.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cd1022 elementor-widget elementor-widget-code-highlight\" data-id=\"7cd1022\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>sudo apt install abcde<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-908cbe4 elementor-widget elementor-widget-text-editor\" data-id=\"908cbe4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pod\u0142\u0105cz nap\u0119d CD do portu USB, w\u0142\u00f3\u017c p\u0142yt\u0119 CD i wprowad\u017a:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56d653c elementor-widget elementor-widget-code-highlight\" data-id=\"56d653c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>abcde -o flac<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bfeed1 elementor-widget elementor-widget-text-editor\" data-id=\"3bfeed1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Abcde przeprowadzi przez ca\u0142y proces w\u0142\u0105czaj\u0105c w to automatyczne nadawanie nazw utworom. Umieszczamy katalog wynikowy w katalogu Music i przechodzimy do sekcji Settings w Iris, aby zainicjowa\u0107 ponowne skanowanie.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Muzyka &#8211; cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!<\/p>\n","protected":false},"author":10,"featured_media":62416,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[20,134],"tags":[],"class_list":["post-29085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-porady","category-raspberry-pi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w - Botland<\/title>\n<meta name=\"description\" content=\"Muzyka - cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w - Botland\" \/>\n<meta property=\"og:description\" content=\"Muzyka - cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-27T09:00:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T08:04:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-rpi-audio-okladka-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oskar Pacelt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oskar Pacelt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/\"},\"author\":{\"name\":\"Oskar Pacelt\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/54e9a88fc0d20263f2d6e9b2f4eace11\"},\"headline\":\"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w\",\"datePublished\":\"2021-09-27T09:00:59+00:00\",\"dateModified\":\"2023-05-24T08:04:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/\"},\"wordCount\":1325,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-rpi-audio-okladka-1.jpg\",\"articleSection\":[\"Porady\",\"Raspberry Pi\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/\",\"name\":\"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-rpi-audio-okladka-1.jpg\",\"datePublished\":\"2021-09-27T09:00:59+00:00\",\"dateModified\":\"2023-05-24T08:04:18+00:00\",\"description\":\"Muzyka - cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-rpi-audio-okladka-1.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-rpi-audio-okladka-1.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Domowy zestaw audio na&nbsp;Raspberry Pi. Prosty projekt DIY do&nbsp;muzyki dla maker\u00f3w\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/54e9a88fc0d20263f2d6e9b2f4eace11\",\"name\":\"Oskar Pacelt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"caption\":\"Oskar Pacelt\"},\"description\":\"Fan dobrej literatury i muzyki. Wierzy, \u017ce udany tekst jest jak list wys\u0142any w przysz\u0142o\u015b\u0107. W \u017cyciu najbardziej interesuje go prawda, pozosta\u0142ych zainteresowa\u0144 zliczy\u0107 nie spos\u00f3b. Kocha p\u0142ywa\u0107.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/oskar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w - Botland","description":"Muzyka - cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/","og_locale":"pl_PL","og_type":"article","og_title":"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w - Botland","og_description":"Muzyka - cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!","og_url":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2021-09-27T09:00:59+00:00","article_modified_time":"2023-05-24T08:04:18+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-rpi-audio-okladka-1.jpg","type":"image\/jpeg"}],"author":"Oskar Pacelt","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Oskar Pacelt","Szacowany czas czytania":"9 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/"},"author":{"name":"Oskar Pacelt","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/54e9a88fc0d20263f2d6e9b2f4eace11"},"headline":"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w","datePublished":"2021-09-27T09:00:59+00:00","dateModified":"2023-05-24T08:04:18+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/"},"wordCount":1325,"publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-rpi-audio-okladka-1.jpg","articleSection":["Porady","Raspberry Pi"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/","url":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/","name":"Domowy zestaw audio na Raspberry Pi. Prosty projekt DIY do muzyki dla maker\u00f3w - Botland","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-rpi-audio-okladka-1.jpg","datePublished":"2021-09-27T09:00:59+00:00","dateModified":"2023-05-24T08:04:18+00:00","description":"Muzyka - cz\u0119\u015b\u0107 ka\u017cdego znanego spo\u0142ecze\u0144stwa, w przesz\u0142o\u015bci i obecnie, wsp\u00f3lna dla wszystkich ludzkich kultur na ca\u0142ym \u015bwiecie. Raspberry Pi potrafi inspirowa\u0107 na r\u00f3wni z ni\u0105!","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-rpi-audio-okladka-1.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-rpi-audio-okladka-1.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/domowy-zestaw-audio-na-raspberry-pi-prosty-projekt-diy-do-muzyki-dla-makerow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Domowy zestaw audio na&nbsp;Raspberry Pi. Prosty projekt DIY do&nbsp;muzyki dla maker\u00f3w"}]},{"@type":"WebSite","@id":"https:\/\/botland.com.pl\/blog\/#website","url":"https:\/\/botland.com.pl\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.com.pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.com.pl\/blog\/#organization","name":"Botland","url":"https:\/\/botland.com.pl\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/54e9a88fc0d20263f2d6e9b2f4eace11","name":"Oskar Pacelt","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","caption":"Oskar Pacelt"},"description":"Fan dobrej literatury i muzyki. Wierzy, \u017ce udany tekst jest jak list wys\u0142any w przysz\u0142o\u015b\u0107. W \u017cyciu najbardziej interesuje go prawda, pozosta\u0142ych zainteresowa\u0144 zliczy\u0107 nie spos\u00f3b. Kocha p\u0142ywa\u0107.","url":"https:\/\/botland.com.pl\/blog\/author\/oskar\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/29085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=29085"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/29085\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/62416"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=29085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=29085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=29085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}