Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Fragen und Antworten zum Nachbau - ESP8266/ESP32 Webradio
Hallo Bernd (klammi),

wie per PN besprochen hier die Erweiterung deines Arduinoprogramms für den ESP32. Damit werden jetzt auch Programme mit abweichender Portnummer empfangen. Ggf. sind die I2C Adressen des Displays wieder anzupassen bzw. dein RTC-Code ist noch zu mergen.


.zip   ESP32_Webradio.zip (Größe: 2,99 KB / Downloads: 25)


Die eigentliche Entwicklung läuft zwar immer noch mit dem gcc-Compiler, aber unter der Eclipse-IDE weiter. Den alten Rattenschwanz, die Arduino-IDE, hatte ich seit einiger Zeit abgeschnitten. Sie bietet für größere Projekte einfach nicht die passenden Werkzeuge. Allerdings ist für "ahnungslose" Nachbauer die Einstiegshürde mit der Arduino-IDE um ein Vielfaches geringer. Auf der anderen Seite, betrachte ich die Downloadzahlen von weiter oben - 3, einmal davon ein Test meinerseits - ist ein paralleles Arduino-Projekt zur Hauptfirmware einfach nicht gerechtfertigt, deshalb belasse ich es hier bei dem kleinen Testprogramm. Es steht Dir Bernd, aber auch allen anderen Nutzern frei, das Testprogramm nach eigenen Bedürfnissen zu einer kompletten Firmware für ein Internetradio auszubauen. Die eigentliche Entwicklung der doch schon komplexen Firmware geht nach wie vor in Eclipse 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")
Zitieren
(26.09.2017, 11:22)Bernhard45 schrieb: Die eigentliche Entwicklung läuft zwar immer noch mit dem gcc-Compiler, aber unter der Eclipse-IDE weiter. Den alten Rattenschwanz, die Arduino-IDE, hatte ich seit einiger Zeit abgeschnitten. Sie bietet für größere Projekte einfach nicht die passenden Werkzeuge. Allerdings ist für "ahnungslose" Nachbauer die Einstiegshürde mit der Arduino-IDE um ein Vielfaches geringer. Auf der anderen Seite, betrachte ich die Downloadzahlen von weiter oben - 3, einmal davon ein Test meinerseits - ist ein paralleles Arduino-Projekt zur Hauptfirmware einfach nicht gerechtfertigt, deshalb belasse ich es hier bei dem kleinen Testprogramm.

Da sich das Entwicklerteam jetzt erneut vergrößert hat, können wir mit Hilfe von unserer Johanna aus dem RBF und Ed eine erweiterte Firmware für ein Webradio anbieten, das rein auf einem Arduino-Sketch arbeitet und somit anfängerfreundlich ist. Als Grundlage dient die Portierung für den ESP8266 von Ed Smallenburg.
 
Wie immer ist die Sache Pinkompatibel zu unserer Eclipse-Entwicklung, einen ersten Test der "Arduino IDE"-Firmware habe ich gerade gemacht. Läuft super:


.jpg   01.jpg (Größe: 113,09 KB / Downloads: 205)

Die Firmware nutzt den VS1053 als Hardware-Codec (jetzt auch ohne Lötbrücke - siehe Problem weiter oben) und bietet eine Steuerung wahlweise per Drucktaster, eines Drehencoders oder per Webinterface als Fernbedienung an (z.Bsp. auf dem Smartphone). Neue Sender können über das radioeigene Webinterface hinzugefügt werden! Frontier Silicon ->schneidet Euch mal eine Scheibe ab, Ihr .... Tongue


.jpg   Webinterface2.jpg (Größe: 66,6 KB / Downloads: 205)

Playlistformate werden ebenso unterstützt wie auch eine Wiedergabe von NAS-Systemen. Neben dem Sendernamen wird auch der aktuell gespielte Titel angezeigt. Als Displays können TFT_ILI9163C-kompatible TFTs und jetzt auch SSD1306-OLEDs genutzt werden.

Wurde die Firmware erstmalig per USB-Kabel in den ESP8266 geflashed, können weitere Updates nun direkt per WiFi aus der Arduino IDE heraus, also ohne USB-Kabel erfolgen (ist noch Experimentell, läuft aber bei mir tadellos). Das laufende Webradio wird von der Arduino IDE erkannt und dort als Port angezeigt. Ein Klick auf <Hochladen> aktualisiert die Firmware dann per Luftschnittstelle. Natürlich nur aus dem eigenen WLAN heraus! Smiley53


.jpg   OTA_Update.jpg (Größe: 60,6 KB / Downloads: 205)

Mal sehen wie ich die Projektsourcen hier ins Forum hieven kann ohne das sich die Forensoftware "verschluckt".

Eine Erweiterung dieses Sketchs auf den ESP32 ist auch geplant.


Viele Grüß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")
Zitieren
Brauchst du nicht Bernhard. Wenn wir in der Beta sind schiebe ich das komplette Projekt zu github. Ich rufe dich vorher noch an.

LG
Zitieren
Danke Johanna. Ich denke das läuft alles sehr stabil. Auch die Android-App (https://play.google.com/store/apps/detai....ESP_Radio) von Sander Jochems läuft auf allen meinen Tablets und Smartphones fehlerfrei mit der Firmware. Das können wir dann so auch für die Eclipse-Linie der Firmware übernehmen.

   

Ich habe den SSD1306-Treiber noch etwas optimiert und eine optionale Anzeige für Feldstärke, Pufferfüllstand und Lautstärke hinzugefügt. Ich bin auch der Meinung das längere Sendernamen und Musiktitel die über den "Displayrahmen" hinausgehen nicht abgeschnitten, sondern als Laufschrift von rechts nach links durch das Display wandern sollen.  Der 10Hz - Systemticker könnte dazu nocheinmal runtergeteilt werden falls die Laufschrift sich zu schnell bewegt.



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")
Zitieren
Hallo Johanna,

ich habe jetzt die HD44780-Unterstützung für 16x2 und 20x4- LCDs aus dem Eclipse-Projekt in den Arduino-Fork von Ed eingefügt.

   

Auch die Multiroomunterstützung und Intercom-Funktion mit dem VS1053 habe ich "zurück-portiert" und in den Arduino-Zweig eingefügt. Die Quellen liegen auf meinem CVS. Kannst Du sie bitte zu Github schieben? Vielen Dank.

Ich habe es auch endlich geschaft meinen alten Plotter über einen ESP8266 an die "Neuzeit" anzuschließen. Damit kann ich jetzt bequem mit Eagle eine Platine im Arbeitszimmer designen und über WiFi an den Plotter in der Werkstatt schicken, der 286er Steuerrechner des Plotters hat damit nach fast 30 Jahren ausgedient. RIP, adieu DOS.
Eine kleines WiFi-Radiochen mit Fernbedienung über eine Android-App war das erste Testprojekt. Da ich heute auch einen Stapel von DAB+ Tunern in der Post hatte, kann ich jetzt eine komplette WiFi-/DAB-Nachrüstplatine für alte Radios designen. Ein kompletter Neubau eines DAB/WiFi-Radios steht auch schon an.

   

Viele Bastlergrüße an Dich (und natürlich an die Mitleser).
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")
Zitieren
Ist erledigt. Für eine DAB Nachrüstung gibt es das GVM140H01-Modul von http://www.strey.biz/de/produkte/gvm140x/

Kostet so ungefähr 20-25 Euro pro Stück.

Dort gibt es auch einen kompletten Umrüstsatz für Röhrenradios. http://www.strey.biz/de/blog/20151207-da...ruestsatz/

LG Johanna
Zitieren
Ja das sind ungefähr die Preise die ich für meine DAB-Module auch zahle. Den Umrüstsatz kenne ich, der hat aber einen Schönheitsfehler. Wenn man aktuell in München wohnt oder auch bei mir, bekommt man ich mit normaler Antenne fast 60 Sender rein, mit einer Hochantenne können es auch schon einmal über 100 werden. Bald werden es mit dem 2. Bundesmux noch mehr sein. Wohnt man in Grenzregionen sind es noch mehr Sender. Die alle auf ein Mittelwellenband zu quetschen macht kein Spaß. Auch eine Verteilung auf ein 20 MHz breites UKW-Band ist eher suboptimal. Man sollte hier über einen Webbrowser eine Favoritenliste definieren und ausgesuchte Sender gezielt auf bestimmte Frequenzen setzen können. Software- und Hardwaretechnisch ist das kein Hexenwerk, habe ich schon gemacht.
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")
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Webradio mit ESP32 Neuling 77 3.487 08.07.2020, 23:05
Letzter Beitrag: Nicetolife
  igorslab WLAN Fragen Richard 16 693 03.07.2020, 22:30
Letzter Beitrag: hardware.bas
  Fragen zu PC Radionar 6 456 23.08.2018, 11:56
Letzter Beitrag: Pitterchen
  Steuerung per Web mit ESP8266 Wi-Fi Modul Gelhaar 1 358 04.03.2018, 22:55
Letzter Beitrag: Bernhard45
  Node MCU ESP8266 ESP-12 Helmut 4 288 06.02.2018, 21:31
Letzter Beitrag: Bernhard45

Gehe zu: