{"id":104,"date":"2017-08-28T14:14:47","date_gmt":"2017-08-28T12:14:47","guid":{"rendered":"http:\/\/unwx.de\/blog1\/?p=104"},"modified":"2017-10-18T10:18:15","modified_gmt":"2017-10-18T08:18:15","slug":"web-radio","status":"publish","type":"post","link":"https:\/\/unwx.de\/blog1\/2017\/08\/28\/web-radio\/","title":{"rendered":"web-radio"},"content":{"rendered":"<p>Inspiriert vom RadioduinoWRT habe ich mir ein WLAN-Radio gebaut. Zu Begin bin ich der Anleitung des Authors (Raffael Herrmann) gefolgt, hatte aber schnell einige Extraw\u00fcnsche und musste so den Aufbau an einigen Stellen anpassen. Das Ger\u00e4t ist nicht g\u00fcnstiger als Ger\u00e4te aus dem Handel aber es funktioniert genau so wie ich es will und nutzt keine externen Play-\/Radiolisten wie zu Tune-in oder \u00e4hnliches.<\/p>\n<h5>Meine St\u00fcckliste:<\/h5>\n<pre>Yamaha TX-550RS\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 (defekt) \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  ebay\u00a0 \u00a0 \u00a0 \u00a0\u00a0 : 15,-\r\nd\u00fcnne Holzplatte \/ 2mm als Grundplatte       Baumarkt     :  3,-\r\n16x2 Display HD44780-blau-5V                 ebay         :  1,46\r\nI\u00b2C-LCD Interface                            ebay         :  1,-\r\nSonoff                                       ebay         :  5,37\r\nNetzteile 2x 5V\/2A                         amazon         : 12,-\r\nDecken-Einbaulautsprecher (mini)             ebay         :  4,29\r\nUSB-Soundkarte                               ebay         :  1,-\r\nUSB-to-RJ45 Ethernetkarte                    ebay         :  1,79\r\nTDA-2030A Audio-Amplifier                    ebay         :  1,-\r\nArduino-Mega 2560-R3 (komp.)                 ebay         :  4,73\r\nW5100-Ethernet-shield                        ebay         :  4,30\r\nkurzes LAN-Kabel (0.3m)                    amazon         :  3,-\r\nSD-Karte micro (f\u00fcr Rasp)                                 :  8,-\r\nRaspberry 2 B+                                            : 35,-\r\n                                                       __________\r\n                                                           100,94\r\n\r\nPfennigartikel : Pinleisten, Bastelplatinen, Kabel usw...<\/pre>\n<p>Als Geh\u00e4use habe ich auch ein Yamaha-Ger\u00e4t genommen. Der Drehknopf dient bei mir als Lautst\u00e4rkeregler. Es sind nur feste Sender auf 1..24 belegt. Somit hat man eine schnelle direkte Anwahl, kann aber nicht einfach mal einen neuen Sender hinzuf\u00fcgen. Zudem kann ich bei Bedarf meinen Bluetooth-Lautsprecher einschalten &#8211; was automatisch die Tonausgabe auf Diesen erweitert. F\u00fcr diese Funktion habe ich mich entschieden einen Raspberry statt des TL-803 zu nehmen. Dann habe ich meine Songsammlung gleich noch mit auf die Flashkarte kopiert und kann mittels (Memory \/ FM ) zwischen Radio- und Sammlung hin und herschalten. Der Ein-\/Ausschalter hat seine Funktion behalten &#8211; er steuert den IO-Pin eines Sonoff-Relais, welches sofort einschaltet jedoch verz\u00f6gert abschaltet. So kann der Raspberry gem\u00fctlich runterfahren. Als Zusatz habe ich mir noch einen kleinen Lautsprecher in den Deckel des Geh\u00e4uses eingebaut, so dass das Ger\u00e4t direkt als Radio benutzt werden kann.<\/p>\n<p>Der erste Schritt war das Ausweiden des alten Ger\u00e4tes. Beim TX-560 sieht das danach so aus.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-106\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190311-300x169.jpg\" alt=\"\" width=\"582\" height=\"328\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190311-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190311-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190311-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190311-1200x675.jpg 1200w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/p>\n<p>Als n\u00e4chstes wird die alte Anzeige ausgebaut. Stattdessen habe ich das 16&#215;2 LCD eingesetzt. Jetzt noch ein St\u00fcck Pappe mit Panzerband umkleben damit es schwarz ist. So wird die freie Stelle abgedeckt &#8211; sonst kann man ins Innere schauen.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-107\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190434-300x169.jpg\" alt=\"\" width=\"282\" height=\"159\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190434-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190434-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190434-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170628_190434-1200x675.jpg 1200w\" sizes=\"(max-width: 282px) 100vw, 282px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-108\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121609-300x169.jpg\" alt=\"\" width=\"292\" height=\"165\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121609-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121609-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121609-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121609-1200x675.jpg 1200w\" sizes=\"(max-width: 292px) 100vw, 292px\" \/><\/p>\n<p>Als N\u00e4chstes habe ich eine d\u00fcnne Holzplatte zurechtgeschnitten um diese als Grundplatte zu nutzen und keine elektrische Kurzschl\u00fcsse riskieren zu m\u00fcssen.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-109\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121625-300x169.jpg\" alt=\"\" width=\"588\" height=\"331\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121625-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121625-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121625-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121625-1200x675.jpg 1200w\" sizes=\"(max-width: 588px) 100vw, 588px\" \/><\/p>\n<p>Die Anschlusskabel der Tastatur, vom Ein-\/Ausschalter und vom Drehencoder musste ich beim Ausbau der alten Grundplatine aus dem Klemmbuchsen ziehen. Um diese nun einfach an den Arduino anschliessen zu k\u00f6nnen habe ich mich entschlossen Stiftleisten anzul\u00f6ten. So kann ich dann Breadboard-kabel benutzen.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-110\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121642-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121642-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121642-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121642-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121642-1200x675.jpg 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-111 \" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121705-e1503922255776-169x300.jpg\" alt=\"\" width=\"95\" height=\"169\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121705-e1503922255776-169x300.jpg 169w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121705-e1503922255776-768x1365.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121705-e1503922255776-576x1024.jpg 576w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121705-e1503922255776-1200x2133.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170820_121705-e1503922255776.jpg 1836w\" sizes=\"(max-width: 95px) 100vw, 95px\" \/><\/p>\n<p>Als n\u00e4chstes habe ich den Arduino angeschlossen und meine Firmware draufgeladen. So konnte ich schonmal die Tastatur, Display, Drehknopf und Ethernet-shield pr\u00fcfen.<\/p>\n<p>Nach der Programmierung des Sonoff-Relais habe ich mich an die Verteilung der Komponenten gemacht.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-115\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170821_104320s-300x169.jpg\" alt=\"\" width=\"598\" height=\"337\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170821_104320s-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170821_104320s-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170821_104320s-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170821_104320s-1200x675.jpg 1200w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>Der kleine Verst\u00e4rker nebst DC-DC Stepdown Netzteil und Lautsprecher kommen noch. Den Raspberry habe ich nat\u00fcrlich vorab schon mit einem Image best\u00fcckt. Ich habe gem\u00e4\u00df radioduinoWRT auch den lighthttp benutzt und konnte so das web-interface auch nehmen. mpd &amp; mpc sieht etwas anders aus, da ich ja zus\u00e4tzlich einen bluetooth-Lautsprecher betreibe.<\/p>\n<p>Damit die Teile nicht umherfliegen habe ich sie nun fixiert. Daf\u00fcr einfach kleine L\u00f6cher in die Grundplatte bohren und mit 2,0&#215;12-er Schrauben habe ich dann alles fixiert. Es h\u00e4lt sicherlich keinen Sturz aus &#8211; aber die normale Nutzung sollte nun klappen. Bei den Netzteilen und dem Rasp habe ich etwas Gummi untergelegt, so dass die Platinen etwas Luft drunter haben. Das Gummi stammt von einem Untersetzer.<img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-119\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754s-300x169.jpg\" alt=\"\" width=\"595\" height=\"335\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754s-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754s-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754s-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754s-1200x675.jpg 1200w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/p>\n<p>Hier ist auch schon der Lautsprecher angeschlossen. Nix dolles &#8211; aber f\u00fcr nebenher Musik reicht er. Falls ich es etwas kr\u00e4ftiger haben will nehme ich den Bluetooth Lautsprecher.<\/p>\n<p>Hier nochmal mit Beschriftung &#8230;<img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-120\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754is-300x169.jpg\" alt=\"\" width=\"594\" height=\"335\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754is-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754is-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754is-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175754is-1200x675.jpg 1200w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/p>\n<p>Die Benutzung eines 12V Netzteils (wie hier im Bild) hat sich als schlechte Wahl erwiesen. Der Arduino wurde sehr heiss und hat in regelm\u00e4ssigen Abst\u00e4nden neu gebootet. In der eng\u00fcltigen Version sind folgende Dinge anders.<\/p>\n<ul>\n<li>12V Netzteil durch 5V\/2A Netzteil getauscht. Die Versorgung des Arduino dann nicht mehr via Buchse sondern einfach per 5V-Pin auf dem Board. Zudem konnte dadurch auch der DC\/DC-Stepdown-wandler entfallen. Die Verst\u00e4rkerplatine wird nun auch durch das neue Netzteil versorgt.<\/li>\n<li>ENC28J60 wurde durch W5100 getauscht. Erstere Version hatte Probleme wenn in kurzer Zeit mehrere Telegramme gesendet werden sollten. Es war immer eine Pause von ca. 250ms notwendig.<\/li>\n<\/ul>\n<p>Als letztes noch ein Loch in den Deckel &#8211; das geht prima mit einem Dremel. Da es ein Deckenlautsrecher ist, hat er Klemmen und ich muss mich nicht weiter um die Befestigung k\u00fcmmern.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-121\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175820-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175820-300x169.jpg 300w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175820-768x432.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175820-1024x576.jpg 1024w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2017\/08\/20170828_175820-1200x675.jpg 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inspiriert vom RadioduinoWRT habe ich mir ein WLAN-Radio gebaut. Zu Begin bin ich der Anleitung des Authors (Raffael Herrmann) gefolgt, hatte aber schnell einige Extraw\u00fcnsche und musste so den Aufbau an einigen Stellen anpassen. Das Ger\u00e4t ist nicht g\u00fcnstiger als Ger\u00e4te aus dem Handel aber es funktioniert genau so wie ich es will und nutzt &hellip; <a href=\"https:\/\/unwx.de\/blog1\/2017\/08\/28\/web-radio\/\" class=\"more-link\"><span class=\"screen-reader-text\">web-radio<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts\/104"}],"collection":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":10,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":127,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts\/104\/revisions\/127"}],"wp:attachment":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}