Beiträge: 531
Themen: 49
Registriert seit: Dec 2015
Guten Tag,
was brauche ich alles um das nachzubauen ?
Arduino hab ich den ESP32 hab ich auch.
Naja mit dem Programmieren haperts etwas, schon zu lange her.
mfg Bernd
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
(30.07.2017, 16:05)Dietmar schrieb: Hallo Bernhard
Da ich aufmerksam mitlese kommt die Frage auf:
Was haben die für einen Preis ausgelobt? Für diese Lizens!
Hallo Dietmar,
aus oben genannten Gründen ist eine plausible Preisbestimmung einer (Teil-)Lizenz nicht möglich!
Andere Projekte nennen hier Preise von 2500 Dollar bei Verwendung des Dekodierverfahrens plus 0.75 bis 2.75 Dollar pro einzelner Dekoderinstanz.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
30.07.2017, 20:23
(Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2017, 21:19 von Bernhard45.)
(30.07.2017, 16:17)klammi schrieb: Guten Tag,
was brauche ich alles um das nachzubauen ?
Arduino hab ich den ESP32 hab ich auch.
Naja mit dem Programmieren haperts etwas, schon zu lange her.
mfg Bernd
Hallo Bernd,
grundsätzlich einen Prozessor, hier entweder den ESP8266 oder ESP32. Dann einen Hardwarecodec (VS1053, VS1063,...) oder entsprechende Softwarecodecs für jedes Datenformat. Einen NF-Verstärker mit Lautsprecher und ein Drehimpulsgeber und ein I2C Display.
Gruß Bernhard.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 531
Themen: 49
Registriert seit: Dec 2015
30.07.2017, 21:17
(Dieser Beitrag wurde zuletzt bearbeitet: 31.07.2017, 00:23 von klammi †.)
Guten Abend,
ok, muss Morgen sowieso zu Segor, da nehm ich den Drehimpuslsgeber und NF-Verstärker mal mit, den ESP32 hab ich.
Dann mal schauen was noch so für Arduino gibt. Das Display mit den Tasten und den grossen Arduino hab ich auch noch zu liegen.
Wird schon was werden.
Hmm da fehlt mir noch das V3 modul, wo kann man das kaufen ?
mfg Bernd
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
(30.07.2017, 21:17)klammi schrieb: Hmm da fehlt mir noch das V3 modul, wo kann man das kaufen ?
mfg Bernd
Was für ein V3 Modul Bernd?
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 531
Themen: 49
Registriert seit: Dec 2015
Guten Morgen,
das KeyStone, oder brauch ich das garnicht ?
mfg Bernd
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
31.07.2017, 09:03
(Dieser Beitrag wurde zuletzt bearbeitet: 31.07.2017, 09:21 von Bernhard45.)
Guten Morgen Bernd,
das von Dir benannte V3 nennt sich T3 und bezeichnet eine Serie von Modulen zum Aufbau eines DAB+ Radios. Siehe Posting 1 bis 3. In diesem Thread geht es aber um den Aufbau eines reinen Webradios, dafür wird natürlich kein DAB Modul benötigt.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 531
Themen: 49
Registriert seit: Dec 2015
Guten Tag,
ah ok, war gerade bei segor, restlichen Teile beschafft...und das Steckbrett vergessen.
Also morgen noch mal rüber fahren.
Das VS1053 war da noch zu haben, sollte ja reichen.
mfg Bernd
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
Hallo Bernd,
du nimmst für den VS1053 aber sicher gleich ein Evalboard oder willst Du um den SMD-Vielbeiner deine eigene Platine stricken?
Gruß Bernhard.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 531
Themen: 49
Registriert seit: Dec 2015
Guten Abend,
nee hab dieses hier MP3 Shield V4.1
mfg Bernd
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
Wenn das Board die weiter oben gezeigten Pins des VS1053 herausgibt, solltest Du mit dem Demoprogramm von Posting 2 aus dem Thread http://www.radio-bastler.de/forum/showth...p?tid=8803 schon etwas hören können. Bei meinem Board musste ich ja noch eine Lötbrücke am DSP setzen, damit es nicht immer im MIDI-Modus startet. Bin gespannt ob das bei deinem Board auch so ist.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 531
Themen: 49
Registriert seit: Dec 2015
Guten Tag,
ich werd mal noch solch steckbord holen, wird mir mit den Kabeln etwas zu wuschig...
dann mal schaun ob ich alles zusammengeknotet bekomme.
mfg Bernd
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
02.08.2017, 14:57
(Dieser Beitrag wurde zuletzt bearbeitet: 02.08.2017, 15:01 von Bernhard45.)
(20.07.2017, 10:10)Bernhard45 schrieb: Hallo Mitleser,
die Software wird jetzt ständig erweitert. Es haben sich zwei weitere Bastler meiner angeschlossen, um auf Grundlage meiner Software weitere Geräte zu entwickeln.
Weitere geplante Funktionen:
- Hinzufügen des NTP-Protokolls zur Einstellung einer prozessorinternen Uhr, Fallback: MSF60, DCF77
- Programmierung mehrerer Weckzeiten über einen Internetbrowser -> WLAN Radiowecker Fallback: UKW oder DAB+
- Ansteuerung von OLEDs, TFTs
- Ausgabe des Audiosignals analog und digital zur Weitergabe an einen externen Verstärker, HiFi-Anlage oder als Vorsatz für ein altes Dampfradio
- Hinzufügen des POP, IMAP Protokolls -> Über ein Symbol auf dem Display soll angezeigt werden wenn neue Emails eingetroffen sind, eventuell eine Tickerfunktion die die aktuell eingetroffene eMail auf einem Display durchlaufen lässt.
- Der ESP8266/32 ist in der Lage sein Wifi-Modul gleichzeitig als Client und Accesspoint bereitzustellen -> WLAN Repeaterfunktion
Ich denke da kommen noch viele weitere interessante Funktionen hinzu. Ich werde mich dabei vorallem auf die Programmierung konzentrieren, ein anderer auf die Entwicklung einer Platine.
Das Experimentieren mit den Expressif-Chips geht also weiter, ich freue mich darauf.
<wird fortgesetzt>
Viele Bastlergrüße
Bernhard.
Hallo Mitleser und Bastler,
an der Firmware habe ich jetzt weiter programmiert. Zunächst wurde der FiFo-Pufferspeicher für das Streaming vergrößert und auf eine Arduino-Standardbibliothek umgestellt (QueueArray). Danach wurde das Abspielen und Puffern der Daten in zwei hoch-priorisierte Threads des Taskschedulers gelegt. Zusätzlich habe ich noch eine Anzeige hinzugefügt, die den Füllstand des Speichers anzeigt. Das erlaubt eine ungefähre Qualitätseinschätzung der Clientverbindung zum Rundfunkanbieter.
Ringpuffer_Fuellstand.jpg (Größe: 43,29 KB / Downloads: 537)
Zusätzlich habe ich eine Syncronisation der Prozessoruhr über drei Möglichkeiten implementiert. Primär erfolgt die Syncronisation über das Network-Time-Protokoll (kurz NTP) mit einem Zeitserver aus dem Internet. Ist dieser nicht erreichbar wird gewartet ob ein DCF77 oder MSF60 Signal am Prozessor anliegt. Danach erfolgt die Zeiteinstellung über diese Langwellensender. Für DCF77 habe ich ein fertiges Modul benutzt, das MSF60 Signal speise ich noch so (über ein Weltempfänger) ein bis ich ein passendes Empfangsmodul bekommen habe.
Zeit1.jpg (Größe: 45,32 KB / Downloads: 536)
Zeit2.jpg (Größe: 44,66 KB / Downloads: 533)
Hier eine tolles Filmchen zur Umsetzung eines MSF-Dekoders. Fand ich sehr informativ.
https://www.youtube.com/watch?v=5R8Vr5BG610
Leider habe ich keinen Zugang zu den über DCF77 ausgesendeten Wetterdaten. Diese sind verschlüsselt und lassen sich nur mit speziellen (gegen Zahlung einer Gebühr) erhältlichen Dekoder-ICs dekodieren. Wäre eine tolle Zusatzufunktion gewesen, aber der ESP32 hat ja auch Internet und kann sich die Daten aus dem WWW ziehen.
Da der ESP32 jetzt die genaue Zeit kennt, kann er mit der neuen Firmware auch als Internet-Radiowecker genutzt werden. Zunächst habe ich die Möglichkeit eingerichtet drei Weckzeiten über das interne Webportal des Internetradios festzulegen. Aus dem Hauptmenü heraus lässt sich das Gerät dann in den Bereitschafts-/Standby-Modus versetzen. Dabei wird alle nichtbenötigte Peripherie abgeschaltet, auch die Hintergrundbeleuchtung des Display. Die Zeitanzeige und welcher Alarm aktiv-geschaltet ist kann man dennoch ablesen.
Standby.jpg (Größe: 38,77 KB / Downloads: 532)
Schön wäre es gewesen die Hintergrundbeleuchtung zu dimmen. Die benutzte Programmbibliothek bietet dazu sogar die Möglichkeit einen Helligkeitswert zwischen 0-255 (also 8Bit) ans Display zu senden. Leider reagiert mein I2C Display nicht darauf. Hier muß ich noch weitere Nachforschungen anstellen, auch wollen OLED und Touchscreens unterstützt werden.
Die Experimente und die Entwicklung der Firmware gehen also weiter.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 11
Themen: 1
Registriert seit: Sep 2017
Hi. Ich bin Johanna, habe die Fächer Mathematik und Elektrotechnik studiert und arbeite als Systemanalytikerin bei einem Energieerzeuger. Ich bin über einen YT-Link hierher gekommen weil ich eine Lösung für mein Webradio suche.
Ich habe vor einigen Jahren ein Bausatz von Watterrot gekauft. Diesen hier https://github.com/watterott/WebRadio
Leider funktioniert es nur mit kabelgebundenen Internet. In meiner neuen Wohnung habe ich aber nur einen WLAN-Anschluß den ich mir mit den anderen Bewohnern teile. Ein Kabel zu legen ist unmöglich.
Könnt Ihr mir eine Lösung vorschlagen und beim Umbau meines Radios behilflich sein?
LG
Johanna
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
16.09.2017, 20:55
(Dieser Beitrag wurde zuletzt bearbeitet: 16.09.2017, 21:07 von Bernhard45.)
Hallo Johanna,
ich habe mir mal das Radio angeschaut. Es gäbe hier zwei einfache Möglichkeiten dem Gerät WLAN zu spendieren.
1. Ein ESP8266 wird über einen seriellen Bus an den Cortex-M3 angeschlossen. Der Hersteller des ESP8266 stellt eine
Firmware bereit, die den WLAN-Controller über ein AT-Command-Set ansteuert. Die bestehende Firmware von Watterott müsste dann entsprechend mit einem Treiber für den ESP8266 erweitert werden. Man kann das so transparent programmieren, das die Firmware den Unterschied zum Ethernet-PHY gar nicht mitbekommt.
2. Meine Webradio-Firmware von oben habe ich von einem ESP8266/ESP32 auf ein STM32F4-System portiert, inklusive Treiber für mehrere Ethernet-PHYs und einer fertigen WLAN-Bridge zum ESP8266/ESP32. Ein Kompilieren für ein Cortex-M3 sollte ohne Probleme machbar sein. Zeitaufwand gering. Man müsste lediglich den Treiber für das S65-Display aus der Watterrott-Firmware übernehmen und anbinden. Auch nicht schwer. IR, Encoder und den VS1053-Codec kann die Firmware von sich aus bereits. Auch die Funktionen aus der Originalfirmware wie ein Wecker, ggf. NTP-Zeiteinstellung und SDCard-Recording und Playback wären bereits integriert.
Ich lese Du hast Mathe und E-Technik studiert. Dann gehe ich davon aus das Microcontroller und deren Programmierung geläufig sind? Und nachträglich noch ein herzliches Willkommen im Forum.
Viele Bastlergrüße
Bernhard
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 11
Themen: 1
Registriert seit: Sep 2017
17.09.2017, 14:50
(Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2017, 14:50 von Johanna.)
Hi Leute.
@Bernhard45
Beide Vorschläge klingen logisch. Die Watterott-FW ist sehr zusammengeflickt. Da noch ein Wrapper für die AT-FW vom ESP8266 zu schreiben ist viel Arbeit. Die 2. Lösung klingt interessanter und mit ARM programmiere ich sehr oft. Der Displaytreiber ist für mich auch kein Problem und wenn der passende Eth-Phy nicht in dabei ist macht da nichts, ein funktionierendes WLAN ist wichtiger. Wo kann ich denn deine FW downloaden? Ich würde die Anpassungen für das Watterrott-Radio auch wieder in das Projekt zurückfließen lassen.
LG Johanna
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
Der Quellcode liebe Johanna liegt bei uns auf einem CVS-Server. Wenn Du uns bei der Weiterentwicklung helfen willst lade ich Dich herzlich in unsere kleine, aber weltweit verstreute, Gruppe ein. Schreibe mir eine PN mit deiner Mailadresse, dann sende ich dir alle Zugangsdaten und unsere kleine Codierrichtline zu.
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 3.725
Themen: 235
Registriert seit: Dec 2015
26.09.2017, 11:16
(Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2017, 11:23 von Bernhard45.)
... obsoleter Eintrag ...
Ansprechpartner für Umbau oder Modernisierung von Röhrenradios mittels SDR,DAB+,Internetradio,Firmwareentwicklung.
Unser Open-Source Softwarebaukasten für Internetradios gibt es auf der Github-Seite! Projekt: BM45/iRadio (Google "github BM45/iRadio")
Beiträge: 6.273
Themen: 325
Registriert seit: Oct 2014
04.10.2020, 20:17
(Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2020, 20:19 von navi.)
Hallo, Bernhard,
Ich habe eine konkrete Frage zu dem Radio mit ESP 8266. Wo finde ich dein Sketch?
ESP 32, dank Jupp habe ich schon gebaut, aber hier liegen rum paar ESP 8266 - noch damals gekauft, von deinem Bericht inspiriert, hatte aber keine Ahnung wie es geht, jetzt bin ich klein Schrittchen weiter und möchte es versuchen.
Gruß,
Ivan
Beiträge: 6
Themen: 0
Registriert seit: Nov 2020
Hallo Forum,
von Euren WebradioProjekten bin ich begeistert!
Zur Zeit bastle ich auch an einem Radio mit d1mini und vs1053 - und der Software
// Original Quellcode von Ed Smallenburg (ed@smallenburg.nl) ist hier zu finden:
// https://github.com/Edzelf/Esp-radio
// Modifiziert vom Michael Dworkin http://esp8266-server.de/
dabei komme ich an einer Stelle nicht weiter: viele Radio-Urls verlinken wohl nicht direkt zu den Daten, sondern starten den Download einer Datei , die die eigentlich Url enthält.
Beipiel weiter unten.
- Gibt es da eine Bibliothek, die automatisch die "richtige" Adresse rauspopelt? Oder hat das hier schon mal jemand programmiert?
- wie nennt man dieses indirekte Verfahren?
für alle Hinweise bin ich dankbar,
Gruß Tomas
Beispiel: ruft man
"http://hr-hr2-live.cast.addradio.de/hr/hr2/live/mp3/128/stream.mp3"
auf, kommt eine Datei *.m3u und die enthält:
"http://hr-edge-304b-fra-ts-cdn.cast.addradio.de/hr/hr2/live/mp3/128/stream.mp3?_art=dj0yJmlwPTg3LjE4Ny4yMjkuODEmaWQ9aWNzY3hsLTIyb2p4amxsYiZ0PTE2MDYzMjQ4NTEmc03ODY2ZjI5YyNiZTZlNDg0N2QxYjM4NWM5NzZjYTQyYWNkMmFiMjg1OA"
|