This project is based on the blog article "Internet clock radio with touchscreen" by Gerald Lechner / Az-Delivery. | Dieses Projekt basiert auf dem Blogartikel "Internet Radiowecker mit Touchscreen" von Gerald Lechner / Az-Delivery. |
---|
Note
Instruction / Anleitung Eine detailierte Anleitung befindet sich hier.
Parts required: / Benötigte Teile:
Pro | Cheap | Minimal | |
---|---|---|---|
1 x AZ-Touch MOD mit 2,8" Touchscreen | â | âïž1xTFT | â |
1 x ESP-32 Dev Kit C V4 | â | â | â |
2 x I2S 3W MAX98357A | â | â | â (1x) |
1 x Lautsprecher Set | â | â | â |
1 x Widerstand 470 kOhm | â | â | â (1x470kOhm) |
DC Einbaubuchse | â | â | â |
1 x LDR | â | â | â |
~95,- | ~54,- | ~37,- |
I have extended and adapted this project.
At the time of publishing this blog article, a complete set was available for purchase from AZ-Delivery. Currently this is not offered, but all required parts can be ordered individually.
Additional information::point_down:
Ich habe dieses Projekt erweitert und angepasst.
Zum Zeitpunkt der Veröffentlichung des Blogartikels gab es ein vollstÀndiges Set bei AZ-Delivery zu kaufen. Aktuell wird dies nicht angeboten, aber alle benötigten Teile können einzeln bestellt werden.
Boardverwalter URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- ESP32 von Espressif Systems
Important
Hinweis: Stelle sicher, dass du Version 2.0.17 auswĂ€hlst, da es zu Problemen mit gröĂeren Versionen ab 3.x kommen kann.~~
Boardverwalter Version | SketchgröĂe |
---|---|
2.0.17 | â 1113105 |
3.0.0 | â 1288101 |
3.0.5 | â 1312869 |
Bibliotheken:
- Adafruit_ILI9341 by Adafruit Version 1.6.1
- Adafruit_GFX by Adafruit Version 1.12.00
- XPT2046_Touchscreen by Paul Stoffregen Version 1.4.0
- Touchevent by Gerald-Lechner Version 1.3.0
- ESP8266Audio by Earle F. Philhower Version 2.0.0
- GerÀt einschalten
Nach dem ersten Start des DIY-Webradios oder wenn das GerÀt kein bekanntes WLAN-Netzwerk findet, zeigt das Display die Meldung:
-
Verbindung mit dem Konfigurations-WLAN herstellen
Auf deinem Smartphone, Tablet oder Computer öffnest du die WLAN-Einstellungen und suchst nach verfĂŒgbaren Netzwerken. WĂ€hle das Netzwerk mit der SSID (Netzwerkname)radioweckerconf
aus, um dich mit dem Radiowecker zu verbinden. Dies ist ein temporÀres Netzwerk, das das Radio erstellt, um die Konfiguration zu ermöglichen. -
Zugriff auf das EinstellungsmenĂŒ
Sobald die Verbindung hergestellt ist, öffne einen Webbrowser (z. B. Chrome, Firefox, Safari) und gib in der Adressleiste die IP-Adresse192.168.4.1
ein. Diese IP-Adresse fĂŒhrt dich zur Einstellungsseite des Radios.
-
WLAN-Konfiguration
Auf der Einstellungsseite wirst du aufgefordert, das WLAN-Netzwerk auszuwĂ€hlen, mit dem das Radio dauerhaft verbunden werden soll. WĂ€hle dein gewĂŒnschtes WLAN-Netzwerk aus und gib das entsprechende Passwort ein. Speichere die Einstellungen. -
Neustart des GerÀts
Nach der erfolgreichen Konfiguration wird der Radiowecker das temporÀre Netzwerkradioweckerconf
beenden und sich mit dem neu konfigurierten WLAN-Netzwerk verbinden. Das Radio sollte nun betriebsbereit sein und du kannst Sender auswÀhlen und abspielen.
-
Verbindung fehlgeschlagen
Falls das DIY-Webradio nach der Konfiguration keine Verbindung zum gewĂŒnschten WLAN herstellen kann, wird erneut die Meldung "Nicht verbunden" angezeigt. In diesem Fall wiederhole den Verbindungsprozess. -
WLAN-Netzwerkwechsel
Solltest du das WLAN-Netzwerk wechseln mĂŒssen, kannst du das GerĂ€t zurĂŒcksetzen oder einen Ă€hnlichen Prozess durchlaufen, um das temporĂ€re Netzwerk wiederherzustellen und eine neue Konfiguration vorzunehmen.
-
Statusleiste (oben im Display):
- Weckerstatus: Ein Symbol zeigt an, ob der Wecker aktiviert oder deaktiviert ist. Ein Glockensymbol, das bei aktivem Wecker orange ist und die nÀchste Weckzeit anzeigt. Bei deaktiviertem Wecker ist ein rotes, durchgestrichenes Symbol sichtbar.
- Einschlaftimer: Ein weiteres Symbol zeigt den Status des Einschlaftimers an. Ist der Timer aktiv, erscheint ein "Bett"-Symbol. Wenn der Timer nicht aktiv ist, ist dieses Symbol ausgeblendet.
- IP-Adresse: Die aktuelle IP-Adresse des GerÀts wird angezeigt, um bei Bedarf eine direkte Verbindung oder weitere Einstellungen zu ermöglichen.
- WLAN-SignalstÀrke: Die SignalstÀrke des WLANs wird sowohl als numerischer Wert als auch als farbiges Symbol dargestellt:
- GrĂŒn: Starkes Signal
- Gelb: MittelmĂ€Ăiges Signal
- Rot: Schwaches Signal
-
Hauptanzeige (mittig im Display):
- Aktuelle Uhrzeit: Die aktuelle Uhrzeit wird prominent angezeigt, damit sie leicht ablesbar ist.
- Aktuelles Datum: Unter der Uhrzeit wird das aktuelle Datum angezeigt, damit du sowohl die Zeit als auch das Datum im Blick hast.
-
LautstÀrkeregler (unten im Display):
- Ein Schieberegler fĂŒr die LautstĂ€rke befindet sich am unteren Rand des Displays. Du kannst den Regler nach links oder rechts schieben, um die LautstĂ€rke des Webradios anzupassen.
-
Radio:
- Sendername und Titel: Wenn ein Sender gerade lÀuft, werden hier die Informationen des Senders und des Titels angezeigt.
- Senderwechsel: Ab Version 3.0.5 ist es möglich, rechts und links zum nĂ€chsten aktivierten Sender zu springen, ohne erst auf eine Unterseite schalten zu mĂŒssen. Dies erfolgt durch BerĂŒhrung an den Seiten, 40px jeweils von den RĂ€ndern.
-
Anzeige Einstellungs-Seiten:
- Unterseiten: Durch eine BerĂŒhrung in die Mitte des Touchscreens wird die Unterseite Radio-Einstellungen angezeigt. Wenn keine BerĂŒhrung mehr registriert wird, schaltet es automatisch zurĂŒck zur Hauptanzeige.