Ich wollte als 7000. Beitrag mitteilen, dass meine "WordClock mit WS2812" immer noch funktioniert.
leider ist das bei mir auch so. WPS Verbindung wird scheinbar nicht dauerhaft gespeichert.
Nein, früher war es so, dass der ESP8266 die Daten selbsttätig nach einem Connect über WPS gespeichert hat. Ich kann auch schlecht selbst einen Save von einem Password machen, was ich nicht kenne. Ein Druck auf den WPS-Button wird das auch nicht einfach so rausrücken.
Ergo: Das muss an der neueren Arduino-Lib liegen, dass die Verbindung nun nicht mehr gespeichert wird. Vielleicht gibts da mittlerweile eine Option, muss ich mal nachschauen. Bis dahin müsst Ihr halt das Password selbst eingeben, sorry.
Gibt es noch jemanden, der mir zwei Wordclock Shield Mini DevBoard V5 verkaufen kann? Gerne auch schon bestückt, aber kein muss. Ich habe habe meins beim Tausch des Blue Pill zu Black Pill geschrottet. :-(
Angebote entweder über Forum PM oder cdgluema@gmx.de
Beste Grüße
Christoph
Du wolltest auf dem Board die Blue gegen Blackpill tauschen ?
- Warum?
- Sind die Shield von Blue nicht Pin-kompatibel zu den Blackpills, ist dir das klar?
Das heißt wenn du ein Board mit Blackpill aufbauen willst, brauchst du auch das passende shield.
Hallo Frank,
also das mit dem WPS ist kein großes Problem, wenn man davon weiss. Zumindest scheint die Uhr stabil zu laufen, wenn sie sich verbunden hat und man die Daten manuell eingetragen hat.
Von der Laufschrift (auf der 12h) habe ich Augenkrebs bekommen und deswegen einen zweiten Laufschriftmodus eingefügt. Ich stelle die Buchstaben einzeln nacheinander dar. Dadurch konnte ich eine Schrift mit 10 Zeilen und 8 Spalten nehmen. Außerdem habe ich die Darstellung auf Großbuchstaben eingeschränkt. Finde es insgesamt besser lesbar.
Als Fernbedienung nutze ich eine mit 44 Tasten auf der ich mir 2 fest einprogrammierte Tasten festgelegt habe. Mit der "Play" Taste starte ich das Umprogrammieren der Tasten und während dem Programmieren kann ich damit auch den Lauftext wiederholen lassen. Mit der "Power" Taste überspringe ich, wenn ich die vorher festgelegte Taste beibehalten will.
Mit der Schaltfläche "Learn IR remote control" von der Weboberfläche starte ich das Zurücksetzen der Fernebdienungseinstellungen auf vordefinierte Werte.
Im Übrigen finde ich es seltsam englischsprachige Laufschrift auf einer deutschsprachigen Uhr darzustellen, habe es also für mich eingedeutscht und um einige Funktionen erweitert, die ich vermisst habe. Es hat mich zunächst gestört, dass am Ende immer das letzte Zeichen dauerhaft stehen bleibt. Habe überall ein Fragezeichen eingefügt und jetzt ist es ein Feature, der mir anzeigt, dass die Uhr auf etwas wartet.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
Du wolltest auf dem Board die Blue gegen Blackpill tauschen ?
- Warum?
- Sind die Shield von Blue nicht Pin-kompatibel zu den Blackpills, ist dir das klar?
Das heißt wenn du ein Board mit Blackpill aufbauen willst, brauchst du auch das passende shield.
Das Board hatte ich aufgelötet anstatt zu stecken und beim runter heben habe ich das Board beschädigt. Die Frage ist ob es die Dateien vom Board in V5 noch irgendwo gibt, damit ich mir noch ein paar Platine bestellen könnte.
Den Torsten Giese hatte ich schon angeschrieben aber war leider bisher ohne Erfolg.
Beste Grüße
Christoph
ist doch alles da: https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Shield_f%C3%BCr_STM32_MiniDevBoard
War heute mit Christoph im Austausch und das Problem ist gelöst :)
ich habe bisher leider noch keine klare Bestätigung erhalten (oder habe diese übersehen), dass das v6 BlackPill (STM32F401CC) Board ohne Probleme funktioniert.
Daher sind zur v6 die Gerber Files noch nicht veröffentlicht. Boards habe ich noch einige hier liegen.
Sobald es bestätigt ist, dass die v6 funktioniert, werde ich die Gerber Files im Artikel veröffentlichen
Gruß, Torsten
Hallo, ich wollte jetzt auch mal eine Uhr mit dem Blackpill bauen, finde aber nirgends den Schaltplan dafür. Einige Pins sind ja gegenüber dem Bluepill vertauscht, das ist mir klar und kann das umändern. Leider fehlen aber beim Blackpill ein oder mehrere Pins und da komme ich nicht weiter.
Gibts denn die V6 shields noch bei jemandem zu erstehen?
Gibt es eigentlich noch interesse an den normalen Acrylglas Front Platten? Ich könnte da eventuell mal etwas probieren...
Beste Grüße
ich habe bisher leider noch keine klare Bestätigung erhalten (oder habe diese übersehen), dass das v6 BlackPill (STM32F401CC) Board ohne Probleme funktioniert.
Daher sind zur v6 die Gerber Files noch nicht veröffentlicht. Boards habe ich noch einige hier liegen.
Sobald es bestätigt ist, dass die v6 funktioniert, werde ich die Gerber Files im Artikel veröffentlichen
Ich habe nun die zweite Uhr mit dem V6 Shield und dem Blackpill Board aufgebaut. Die Hardware funktioniert soweit ohne Probleme.
Hier nochmal ein großes Dankeschön an Thorsten und Frank!
Einzig der LDR geht nicht richtig. Es wird dauerhaft 24 bis 26 als Helligkeitswert angezeigt. Ein Tausch des Widerstands von 1k auf 10k brachte keine signifikante Besserung. Ich vermute hier allerdings eher ein Software Bug. Es wäre super, wenn Frank nochmals den Codeabschnitt des LDR überprüft. Ich kann gerne beim Debugging helfen.
LG Patrick
Hallo Christoph,
mit Shields kann ich leider nicht dienen. Aber an Fronten wäre ich interessiert. Am liebsten schwarze mit weißen Buchstaben.
Schöne Grüße Michael
Ich habe nun die zweite Uhr mit dem V6 Shield und dem Blackpill Board aufgebaut. Die Hardware funktioniert soweit ohne Probleme.
Hier nochmal ein großes Dankeschön an Thorsten und Frank!
Danke Patrick für die Rückmeldung!
Gibts denn die V6 shields noch bei jemandem zu erstehen?
Davon habe ich einen Stapel bestellt - in der Hoffnung das kein Fehler mehr im Layout ist. Einzig der Bestückungsdruck ist hier flasch - da steht noch v5.
Wer also v6 Shield für das Blackpill haben will, kann sich bei mir melden. Gebe diese für 1Euro pro Stück zzgl 2Euro Porto (solange es im Luftpolsterumschlag passt) ab.
Werde morgen dann auch den Artikel entsprechend anpassen
Grüße, Torsten
Gibts denn die V6 shields noch bei jemandem zu erstehen?
Gibt es eigentlich noch interesse an den normalen Acrylglas Front Platten? Ich könnte da eventuell mal etwas probieren...
Beste Grüße
An Frontplatten wäre ich auch interessiert. VG Knut
@wawibu: Kommen die PN bei Dir überhaupt an? Ich hatte Dich schonmal angeschrieben, eine Rückmeldung kam nie an.
@wawibu: Kommen die PN bei Dir überhaupt an? Ich hatte Dich schonmal angeschrieben, eine Rückmeldung kam nie an.
Ich hatte die hier hinterlegte eMail eine zeit nicht aktiv - durch den Umzug meines Providers hatte ich zu sehr aufgeräumt. Dein Nachricht ist angekommen und ich habe Dir schon geantwortet :)
VG, Torsten
Danke für die Rückmeldung - ist nun angekommen :-)
Einen guten Rutsch an alle!
Frontplatte könnte ich auch noch gebrauchen
Bin auch an Frontplatte für die 12h Variante interessiert.
Ok besteht ja anscheinend Interesse an de Frontplatten. Ich probiere mal etwas und melde mich dann nochmal.Leider sind die freien Tage schonwieder rum. Also bitte etwas Geduld.
Beste Grüße
Hey Leute,
habe ein komisches Problem um komme einfach nicht dahinter was los ist.
Meine Uhr hängt seit neuestem im Flur, immer wieder wenn ich im Flur das Licht einschalte, wird scheinbar der ESP zurückgesetzt... Es sieht folgendermaßen aus: Ich schalte die Uhr ein, sie verbindet mit meinem W-LAN und wenn ich das Licht einschalte, kommt plötzlich die Laufschrift: 192.168.4.1 und die Uhr befindet sich im USER Modus. Mache ich das Licht wieder aus und an, kommt die Laufschrift: 192.168.4.1 wieder... Trenne ich die Uhr vom Strom, verbindet sich diese erstmal mit dem W-LAN, bis ich das Licht im Flur ein/ausschalte...
Im Wohnzimmer/Büro an der Steckdose läuft die Uhr einwandfrei, reagiert auf den Lichtschalter im Flur bzw. in dem Raum auf den Lichtschalter nicht.
Was zugefügt werden muss, im Flur wird das Licht über einen Stromstoßschalter geschaltet, in den anderen Räumen wo es funktioniert nicht.
Jemand eine Idee woran das liegen könnte?
Wäre über jede Idee dankbar!
Grüße, Adam
Hey Leute,
habe ein komisches Problem um komme einfach nicht dahinter was los ist.
Meine Uhr hängt seit neuestem im Flur, immer wieder wenn ich im Flur das Licht einschalte, wird scheinbar der ESP zurückgesetzt...
Jemand eine Idee woran das liegen könnte? Wäre über jede Idee dankbar!
Grüße, Adam
Hallo Adam,
um das Problem einzugrenzen, versorge die Uhr aus einem anderen Netzteil oder besser noch, aus einer Powerbank.
Wenn das Problem dann weg ist, koppelt die Störung vermutlich über die Spannungsversorgung ein. Versuche es mit dem ursprünglichen Netzteil und einem 1000uF und 100nF direkt an den 5V Klemmen des Adapterboards/PCB.
Wenn die Störung noch da ist, würde ich direkt an der uC Spannungsversorgung versuchen zu Entstören oder den uC irgendwie abschirmen (Kupferklebeband, Schirmblech biegen) und den Schirm auf GND legen.
Vielleicht hilft es dir weiter.
Hi Patrick, Danke für den Tip! Mit drei verschiedenen Netzteilen hab ich schon probiert, leider unverändert. Mit der Powerbank funktioniert die Uhr im Flur tatsächlich und reagiert nicht auf den Lichtschalter.
Dann besorge ich mir mal paar Kondensatoren und versuche die Spannung 5V und 3.3V mal zu entstören.
ich habe gerade mir das Schaltbild von dem WC MiniDev Shield V5 angeschaut: Ist das richtig das am Eingang 5V nur der 100nF hängt und am Ausgang von AMS1117 nur der 100nF und 4,7µF ?
Mit 100nF am Eingang und 4,7µF am Ausgang ist der AMS1117 nicht massiv unterbeschaltet?
🔻 Eingang (5 V) 100nF puffert nur hochfrequentes Rauschen kein Energiespeicher bei Einbruch beim Schalten des Stromstoßschalters: 5V sackt für µs–ms ab AMS1117 kann das nicht ausgleichen
🔻 Ausgang (3,3 V) 4,7µF ist weit unter Minimum, oder? ESP zieht: kurzzeitig 300–600 mA Spannung fällt sofort unter Brownout-Grenze → Reset
wäre nicht besser: Eingang (5 V → GND): 47–100µF Elko
- 100nF Keramik
Ausgang (3,3 V → GND): 47–220µF Elko
- 100nF Keramik
🔋 Direkt am ESP 470–1000 µF Elko an 3,3 V 100nF Keramik
Wenn die Uhr im Flur am selben Stromkreis wie die Beleuchtung hängt und beim Schalten der Beleuchtung neu startet, dann dürfte wohl eher ein Defekt in der Elektrik dieses Stromkreises vorliegen. Da wird dann auch alles Gebastel an der Uhr nicht zielführend sein. Mal alle zugehörigen Abzweigdosen des Stromkreises öffnen und die Dolü-Klemmen nachziehen.
Dann müssten zwei Stromkreise den gleichen Fehler haben. Zu Hause in der Wohnung im Flur hab ich das Problem und im Obergeschoss im Hausflur das gleiche Problem (anderer Stromkreis)
Im Obergeschoss gibt es nur eine Steckdose und drei Lichttaster, ist aber das gleiche Phänomen
Das Design der WordClock hier möchte ich als funktionstüchtig und hinreichend ausdesigned bezeichnen.
Wenn also angeschlossen an manchen Stromkreisen ein Problem auftritt und an anderen nicht, dann wird es wahrscheinlich eher an diesen Stromkreisen liegen, als an der WordClock.
- Haben den diese beiden Stromkreise gemeinsame Leitungen?
- Stört der Eltako? Mal versuchsweise an einem Taster parallel einen 10nF X2 Kondensator anschließen.
Wohnung und Flur sind absolut getrennt! Im Haus hängt der Flur am Haussicherungskasten, die Wohnungen haben eigene Sicherungskasten.
War gerade bei meiner Mutter, sie hat auch eine Uhr, diese hängt auch im Wohnzimmer seit 2 Jahren ohne Probleme. Hab Ihre Uhr bei Ihr im Flur an die Steckdose angeschlossen (eigenes Haus) wo über drei Etagen (Keller, Erdgeschoss, Obergeschoss) das Licht auch mit Stromstoßschalter geschaltet wird... nach 7 oder 8 mal Ein/Ausschalten ist der ESP auch ausgefallen.
@Carsten Der Taster schaltet nicht die Last, sondern nur die Steuerspannung des Stromstoßschalters.
dort fließen: kaum Strom keine hohen Schaltspitzen
bringt das was an dieser Stelle? Müsste wenn überhaupt, nicht der Kondensator an der Last / am Stromstoßschalter ?
@Carsten Der Taster schaltet nicht die Last, sondern nur die Steuerspannung des Stromstoßschalters. dort fließen: kaum Strom keine hohen Schaltspitzen
Die Spule des Eltakos ist eine große Induktivität, die beim Loslassen des Tasters hohe Schaltspitzen erzeugt.
bringt das was an dieser Stelle? Müsste wenn überhaupt, nicht der Kondensator an der Last / am Stromstoßschalter ?
Kannst Du ganz einfach Testen: Entferne alle Leuchtmittel, die der betreffende Eltako schaltet. Wenn dann immer noch die Abstürze auftreten, weiß Du, wer der Übeltäter ist.
Alternativ tauscht Du den Eltako gegen einen elektronischen Treppenlicht-Automaten aus.
Aber ich behaupte weiterhin, in der Verkabelung der Hausflurbeleuchtung könnte ein unerkanntes Problem mit einer/mehreren losen Klemmen bestehen.
Werde morgen dann auch den Artikel entsprechend anpassen
Torsten: Wäre es dir möglich den Artikel anzupassen resp. wann können wir damit rechnen?
Zudem wäre ich dir sehr verbunden, wenn du mir zumindest das neue Schema mal senden könntest resp. hier posten könntest.
Grüsse Daniel
Torsten: Wäre es dir möglich den Artikel anzupassen resp. wann können wir damit rechnen?
Der Artikel ist nun angepasst
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Shield_f%C3%BCr_STM32_MiniDevBoard
Grüße, Torsten
Der Artikel ist nun angepasst
Hallo Torsten
Herzlichen Dank für die Files. Ich habe jedoch festgestellt, dass das Schema kaum lesbar ist (schlechte) Auflösung. Wäre es dir möglich dieses Schema noch in höherer Auflösung zu publizieren, wie dies auch bei der alten Version der Fall war?
Grüsse, Daniel
Ich habe jedoch festgestellt, dass das Schema kaum lesbar ist (schlechte) Auflösung. Wäre es dir möglich dieses Schema noch in höherer Auflösung zu publizieren, wie dies auch bei der alten Version der Fall war?
Hi Daniel,
ich konnte keine bessere Auflösung als Bild einstellen, da die Datei als "zu groß" abgelehnt wurde. Ich habe hier mal die PDF angehängt, diese sollte besser passen.
VG, Torsten
ich konnte keine bessere Auflösung als Bild einstellen, da die Datei als "zu groß" abgelehnt wurde. Ich habe hier mal die PDF angehängt, diese sollte besser passen.
Danke, Torsten, so ist es perfekt.
ich konnte keine bessere Auflösung als Bild einstellen, da die Datei als "zu groß" abgelehnt wurde.
Ich habe das Bild aus Deiner PDF als PNG exportiert. Ergebnis: 3.508 × 2.479 Pixel bei nur 783 KB - ohne Qualitätsverlust. Irgend etwas muss bei der PNG-Erstellung bei Dir schiefgelaufen sein.
Anschließend habe ich das Bild in den Artikel hochgeladen und Dein Bild ersetzt. Nun ist es im Artikel in 3 Auslösungen abrufbar, siehe Anhang.
EDIT: Komischerweise wird nun die Variante 3.508 × 2.479 auch in der minimalen Auflösung gezeigt. Die Variante mit 2560 x 1809 funktioniert jedoch.
@Frank & Thorsten: Könntet ihr nochmals nachprüfen, wieso der LDR mit der neusten Software und dem V6 Shield bei mehreren Nutzern nicht funktioniert. Ich vermute den Fehler in der Software, aber das Layout möchte ich noch nicht ausschließen.
Vielen Dank schonmal dafür.
Liebe Grüße, Patrick
Könntet ihr nochmals nachprüfen, wieso der LDR mit der neusten Software und dem V6 Shield bei mehreren Nutzern nicht funktioniert.
Danke für die Erinnerung. Ich habe wohl den Bug im Source entdeckt. Durch einen blöden Copy&Paste-Fehler wurde für PA5 der falsche ADC-Channel verwendet.
Im Update Path "test" (statt "update") liegt nun die V3.1.3 als Bugfix. Bitte testen. Sobald ich positives Feedback habe, werde ich die V3.1.3 auch im Update Path "update" bereitstellen.
Danke für die Erinnerung.
Im Update Path "test" (statt "update") liegt nun die V3.1.3 als Bugfix. Bitte testen. Sobald ich positives Feedback habe, werde ich die V3.1.3 auch im Update Path "update" bereitstellen.
Hallo Frank,
danke dir für den schnellen Fix der Software.
Habe soeben die V3.1.3 geladen und siehe da, der LDR und auch die gesamte Uhr funktioniert nun wie gewohnt. Wenn du sonst nichts geändert hast, was mit dem V6 Shield getestet werden sollte, kannst du sie ohne Bedenken releasen.
Danke dir nochmals für das tolle Projekt.
LG Patrick
Habe soeben die V3.1.3 geladen und siehe da, der LDR und auch die gesamte Uhr funktioniert nun wie gewohnt.
Prima. Die V3.1.3 ist damit jetzt auch im Update-Path verfügbar. Der aktuelle Source ist bei Github eingecheckt: https://github.com/ukw100/wordclock24h
Viel Spaß!
Hallo Frank kurze Frage: In deinem Source-Code finde ich die Library w25qxx. Gem. den BlackPill-Boards u.a. auf AliExpress finde ich aber diesen Flash-Speicher (U3) nicht bestückt, sprich lediglich vorgesehen. Verwendest du diesen trotzdem, sprich ist dieser ein MUSS oder kann dieser auch weggelassen werden? PS: Gehe ich zudem auch richtig der Annahme, dass die Datenleitungen des USB-C auf dem BlackPill für unser Projekt hier nicht verwendet werden? Gruss, Daniel
Hallo Torsten ich habe noch ein paar Inputs zu deinem Schema für das BlackPill:
- Im Rahmen des BluePill hatten wir einen 100k Widerstand zw. BOOT0 des ESP-12F und dem STM32F103, da dies durch das BluePill so gegeben war, zumal es eine Brücke von Pin3 zum BOOT0 Pin auf deinem Shield gab. Dieser Widerstand gibt es so nun nicht mehr, sprich das BOOT0 vom BlackPill wird nun zw. ESP-12F und STM32F4x1 direkt verbunden. So ok?
- Der Widerstand R14 auf deinem neuen Shield V6 könnte aus meiner Sicht weggelassen werden, da das BlackPill den BOOT0 schon mit einem Widerstand auf Ground zieht. Grüsse, Daniel
Hi Daniel,
kurze Frage: In deinem Source-Code finde ich die Library w25qxx. Gem. den BlackPill-Boards u.a. auf AliExpress finde ich aber diesen Flash-Speicher (U3) nicht bestückt, sprich lediglich vorgesehen.
w25qxx.c ist nur für das BlackBoard mit STM32F407 vorgesehen - nicht für die BlackPills, wo der W25Qxx optional ist. Auf dem BlackBoard jedoch ist der W25Qxx- immer fest aufgelötet und kann als EEPROM-Ersatz verwendet werden.
Verwendest du diesen trotzdem, sprich ist dieser ein MUSS oder kann dieser auch weggelassen werden?
Der Source wird im Falle von STM32F4x1 (BlackPill, Nucleo) und STM32F301 (BluePill) nicht verwendet, sondern nur für das BlackBoard mit STM32F07, siehe erste Codezeile in wq25xx.c:
1 |
|
PS: Gehe ich zudem auch richtig der Annahme, dass die Datenleitungen des USB-C auf dem BlackPill für unser Projekt hier nicht verwendet werden?
Das ist korrekt.
EDIT: Das ist doch nicht ganz korrekt, wie ich gerade sehe. PA11 und PA12 werden für den optionalen DF-Player benutzt, sorry.
Du findest übrigens im Kopfkommentar von main.c eine Liste aller verwendeten Pins - für alle unterstützten Boards, siehe auch Anhang.
STM32F407 auf BlackBoard habe ich hier weggelassen, da dieses nur für die TFT-Display-Variante interessant ist. Soweit ich weiß, bin ich der einzige, der sie nutzt, da nicht weiter dokumentiert ;-)
Hallo Torsten ich habe noch ein paar Inputs zu deinem Schema für das BlackPill:
Ich antworte mal, da ich die Schaltung damals bei der Portierung auf das BlackPill mit Torsten abgesprochen habe.
Im Rahmen des BluePill hatten wir einen 100k Widerstand zw. BOOT0 des ESP-12F und dem STM32F103, da dies durch das BluePill so gegeben war, zumal es eine Brücke von Pin3 zum BOOT0 Pin auf deinem Shield gab. Dieser Widerstand gibt es so nun nicht mehr, sprich das BOOT0 vom BlackPill wird nun zw. ESP-12F und STM32F4x1 direkt verbunden. So ok?
Ja, das ist so okay. Ein weiterer Widerstand ist hier nicht erforderlich.
Der Widerstand R14 auf deinem neuen Shield V6 könnte aus meiner Sicht weggelassen werden, da das BlackPill den BOOT0 schon mit einem Widerstand auf Ground zieht.
Ja, das stimmt. BOOT0 hat auch bei geöffnetem Schalter einen Pulldown von 10k auf dem BlackPill-Board, siehe Anhang.
R14 auf dem Shield kann daher entfallen, schadet aber nicht. Kann Torsten ja für v7 so vorsehen :-).
Ich antworte mal, da ich die Schaltung damals bei der Portierung auf das BlackPill mit Torsten abgesprochen habe.
Frank, danke für deine Antworten und bestätigen somit meine Analyse.
Hi Daniel, w25qxx.c ist nur für das BlackBoard mit STM32F407 vorgesehen - nicht für die BlackPills, wo der W25Qxx optional ist. Auf dem BlackBoard jedoch ist der W25Qxx- immer fest aufgelötet und kann als EEPROM-Ersatz verwendet werden.
Frank, danke auch für diese Rückmeldung. Somit habe ich hier wohl im Code etwas falsch interpretiert (BlackBoard vs. BlackPill). Sorry.
Eine Frage aber trotzdem noch. Im Hauptartikel steht, dass du beim BlackBoard den CPU-internen RTC als RTC-Ersatz. Ich gehe somit davon aus, dass dies beim BlackPill nicht der Fall ist und hier immer noch der RTC von DS3231 Board verwendet wird, oder? Somit ist der RTC des STM32F4x1 nicht im Einsatz, oder?
Grüsse, Daniel
Eine Frage aber trotzdem noch. Im Hauptartikel steht, dass du beim BlackBoard den CPU-internen RTC als RTC-Ersatz.
Ja, denn das BlackBoard hat einen Knopfzellenhalter für eine Batterie, welche dann die RTC stützt, solange der STM32F407 abgeschaltet ist.
Zusammen mit dem W25Qxx, der als EEPROM-Ersatz dienen kann (EEPROM-Simulation im Flash) spart man sich dann das DS3231-Board für RTC und EEPROM. Ist auch gut so, denn das BlackBoard ist bereits um ein Vielfaches größer als das BlackPill. Da will man dann nicht mehr so viel Peripherie drumherum. Interessant ist es übrigens nur zusammen mit einem TFT-Display, welches dann die LEDs und die Frontplatte einspart.
Aber so einfach ist es auch hier wieder nicht: Die STM32F407-interne RTC muss man tatsächlich erstmal kalibrieren, bevor sie überhaupt verwendbar ist. Ohne diese Kalibrierung ist die Genauigkeit miserabel.
Ich gehe somit davon aus, dass dies beim BlackPill nicht der Fall ist und hier immer noch der RTC von DS3231 Board verwendet wird, oder?
So ist es. Auf dem kleinen Blackpill gibt es weder eine Knopfzellenhalter noch den WQ25xx (als EEPROM-Ersatz) standardmäßig. Da kann man auch direkt so ein billiges DS3231-Modul anschließen. Zudem erspart es einem die aufwendige Kalibrierung. Anschließen und läuft.
Somit ist der RTC des STM32F4x1 nicht im Einsatz, oder?
Nein, ist er nicht.
Guten Tag, leider habe ich ein Problem. Ich wollte eine neue 24 für einen Freund bauen, und habe auf Altbewärtes zurückgegriffen.Hatte vor einiger Zeit eine eigene Platine erstellt welche alle Teile enthält. Leider funtioniert die Geschichte mit den neu erworbenen Teile nicht mehr. Die Verbindung zwischen ESP und MCU STM32F102 funkt nicht mehr. Habe auch schon den Lieferanten gewechselt, mit dem selben Ergebnis. Hat da schon jemand erfahrung?
Die Verbindung zwischen ESP und MCU STM32F102 funkt nicht mehr. Habe auch schon den Lieferanten gewechselt, mit dem selben Ergebnis.
Wie hier schon mehrfach seit Jahren angemerkt wurde, ist die Wahrscheinlichkeit, einen originalen STM32F103 (nicht 102!) in China zu erwerben, immer geringer geworden. Oft sind es Fakes oder Clones, die dann nicht wie gewünscht funktionieren.
Weiche auf das neue BlackPill aus. Das läuft zuverlässig und kostet bei Ali auch nicht mehr als 4 EUR. Allerdings ist das nicht pinkompatibel zum BluePill, so dass Du auch ein neues Shield brauchst. Kein Problem, gibts bei Torsten, siehe oben.
Hatte vor einiger Zeit eine eigene Platine erstellt welche alle Teile enthält.
Was soll ich dazu sagen? Dass sie eventuell Fehler enthält? Deinem Text kann man weder einen Schaltplan noch ein Platinenlayout entnehmen.
Hallo UKW, Danke für Deine Antwort. Was meine Platine betrifft, Diese habe ich schon ein paarmal ohne Problem verbaut. Habe Diese auch auf Fehler überprüft, aber alles i.O. Für das Shield Black Pill wäre ich dankbar die Ansprechdaten von Thorsten zu erhalten.
Mir ist heute aufgefallen, dass meine Wordclock12h auf Version 3.1.2 schon die Sommerzeit anzeigt. Hat sonst noch jemand das Phänomen?
Grüße Andreas
das kann ich auch Bestätigen, hab bei mir drei Stück am laufen, alle laufen grad eine Stunde vor :-/
mal abwarten was der Frank sagt :-)
Die letzten Tage waren für die Jahreszeit zu warm.
@Uli
das Problem mit der Kommunikation ESP <-> STM kenn ich auch, ich konnte den STM immer bespielen, beim bespielen von ESP brach die Übertragung ab, blieb stehen oder lief nicht einmal los… es lag immer am STM-Prozessor.
Gute Quellen gibt es leider kaum, testweise über Amazon bei 5 Anbieter bestellt, immer Fakes bekommen! Hab dann über ein Freundin in Hongkong welche bekommen, ansonsten Azdelivery hat noch gute Module gehabt (meistens etwas teurer)
Bei mir hat es gestern auch die Sommerzeit angezeigt
Hallo UKW, Danke für Deine Antwort. Was meine Platine betrifft, Diese habe ich schon ein paarmal ohne Problem verbaut. Habe Diese auch auf Fehler überprüft, aber alles i.O. Für das Shield Black Pill wäre ich dankbar die Ansprechdaten von Thorsten zu erhalten.
Hallo Uli, was genau benötigst Du von mir?
Das neue funktionieren Layout findest Du im WordClock Artikel.
Hallo Torsten,
wenn möglich eine Platine.
Dann sende mir eine PN :)
Bei uns auch alle 3.
Mir ist heute aufgefallen, dass meine Wordclock12h auf Version 3.1.2 schon die Sommerzeit anzeigt. Hat sonst noch jemand das Phänomen?
Ja, hier sind auch 3 Uhren betroffen. Ob 24h oder 12h ist egal, beide laufen falsch.
Andreas I. schrieb:
Mir ist heute aufgefallen, dass meine Wordclock12h auf Version 3.1.2 schon die Sommerzeit anzeigt. Hat sonst noch jemand das Phänomen?
Kurzer Hinweis: Meine etwas ältere hat diesen Fehler nicht (Verison 2.9.4 / ESP 2.9.2).
Hab noch eine Uhr beim Eltern hängen mit Version 3.0.1, die hat das Problem auch nicht weil die Uhrzeit noch stimmt.
Bei mir ist das webinterface mit der neusten Version quasi nicht mehr bedienbar. Ständig kommt das die Seite nicht geladen werden kann. Hat sonst jemand das Problem?
Version 3.1.4, ESP8266 3.1.2.
Das Web-Interface ist bei mir weitgehend normal bedienbar.
Was nicht geht ist "Time zone (GMT +/-)". Ich habe "+5" eingegeben, gespeichtert, es kommt die Meldung "Timezone successfully changed", danach "Get net time", wird durch "Getting net time" bestätigt, an der Zeitanzeige ändert sich nichts - auch nach mehreren Stunden nicht.
Warum habe ich mir das angesehen: Am 25.03.2026 wurde auch bei mir die Sommerzeit angezeigt.
Was bei mir komischerweise wieder zur richtigen Anzeige führte: Auf "Main" die Uhrzeit um eine Stunde zurückgestellt und gespeichert - die Uhrzeit blieb dann auch nach "Get net time" bzw. > 3800 Sekunden richtig.
Es gibt nun eine Version 3.1.5 im Update-Pfad "test", wo das Sommerzeit-Umstellungsproblem behoben ist.
Wenn Ihr mir melden könnt, ob damit das Problem auch bei Euch behoben ist, schiebe ich die Version in den update-Pfad und gebe die Sourcen bei github frei.
Zu den anderen Meldungen:
Bei mir ist das webinterface mit der neusten Version quasi nicht mehr bedienbar.
Das kann ich leider nicht nachvollziehen. Entfernungsproblem? Dicke Wände? Standort geändert? Was meldet das Log auf der seriellen Schnittstelle?
Was nicht geht ist "Time zone (GMT +/-)". Ich habe "+5" eingegeben, gespeichtert, es kommt die Meldung "Timezone successfully changed", danach "Get net time", wird durch "Getting net time" bestätigt, an der Zeitanzeige ändert sich nichts - auch nach mehreren Stunden nicht.
Auch das kann ich nicht nachvollziehen.
Das richtige Vorgehen bei Zeitzonen-Änderungen ist:
- Die Zeitzone ändern
- Speichern klicken
- Button "Get net time" anklicken
- Ein paar Sekunden warten, weil das im Hintergrund passiert
- Auf der Main-Seite nach der Uhrzeit schauen
Ich habe das Vorgehen eben nochmal mehrfach getestet, indem ich die Zeitzone jedes Mal gewechselt habe. Die Uhrzeit war danach auf der Main-Seite immer korrekt unter Beücksichtigung der Zeitzone.
Welchen Timeserver hast Du eingestellt? Bei mir ist es 192.53.103.103. Vielleicht hast Du einen schlecht erreichbaren?
Viele Grüße
Frank
Welchen Timeserver hast Du eingestellt? Bei mir ist es 192.53.103.103. Vielleicht hast Du einen schlecht erreichbaren?
Bei mir war es 216.229.0.179. Mit 192.53.103.103 klappt der Wechsel der Zeitzone einwandfrei.
3.1.5 habe ich installiert. Die Zeit wird richtig angezeigt.
Danke für das schnelle Update.
Hallo Frank,
vielen Dank für das Update! Bei zwei Uhren funktioniert es wieder bzw. wird die Uhrzeit richtig angezeigt. Eine kann ich leider nicht prüfen, hier verwende ich die Polnische Matrix 20x20, dazu bräuchte ich den Sourcecode oder du müsstest uns sagen was du daran verändert hast.
Nochmals vielen Dank für deine schnelle Unterstützung!
Danke Frank! Auch bei meiner Uhr stimmt die Uhrzeit wieder.
@Frank
die Zeit Umstellung ist heute Nacht erfolgt :-) Wärs du so freundlich, und könntest du uns den aktuellen Code zur Verfügung stellen? Dankeschön
die Zeit Umstellung ist heute Nacht erfolgt :-)
Freut mich :-)
Wärs du so freundlich, und könntest du uns den aktuellen Code zur Verfügung stellen? Dankeschön
https://github.com/ukw100/wordclock24h ist nun aktuell.
Ebenso ist nun der update-Pfad aktuell, d.h. test & update sind nun identisch.
Viel Spaß!
Hallo Zusammen,
ich möchte um eure Hilfe bitten: Ich habe vor vielen Jahren die Wordclock mit WS2812, und dem allerersten Nucleo-shield aufgebaut. Irgendwann habe ich dann den ESP8266-12F eingebaut. aber das flashen des STM hat nie funktioniert, ich habe mich einfach nicht mehr drum gekümmert. Nun habe ich gestern wegen der Zeitumstellung mal wieder auf der Weboberfläche rumgespielt und den ESP8266 auf die letzte Version upgedated, blöderweise! Weil der STM lässt sich ja nicht in den BoozMode versetzen. Nun passt das irgendwie nicht mehr, die Uhr spinnt. Also nehem ich das als Anlass, mich um die STM Sache zu kümmern und versuche gerade, das auseinender zu klamüsern, allerdings blicke ich da nicht mehr durch. Ich verstehe den Teil der Anleitung mit dem Umbau auf 12F nicht, da steht was von Anschlüssen K1 und K2, auf meinem shield sind allerdings keinerlei Bezeichnungen in dieser Richtung. Ich möchte den ESP einmal komplett neu anschließen, bekomme das aber ehrlich gesagt nicht zusammen. Könnte mir bitte jemand helfen? Vielleicht habe ich auch bei den Widerständen auf dem ESP bereits einen Fehler gemacht. Bei mir ist der R2 (SMD Mitte unten) auf dem ESP Board 0 Ohm, laut Schaltplan sollten das aber 10k sein. Keine Ahnung, es ist schon so lange her und ich würde es nun gerne endlich richtig machen.
Hat sich erledigt, auf wundersame weise hab ich es nun verstanden und neu verdrahtet, zwar genauso wie vorher, aber nun gehts, warum auch immer
Mal eine frage: Ich habe bisher Uhren mit Metallfront, würde gerne eine schwarze machen wollen mit Scheibe/Acrylglas.
Hab gesehen, da gab es früher jemanden der eine Folie drauf geklebt hat, richtig? War das eine Plotterfolie oder eine Selbstklebende bedruckte Folie? In beiden fällen, wurde es von innen geklebt oder aussen?
Kann jemand seine Erfahrungen hier teilen und mir eventuell ein paar Tipps geben?!
Vielen Dank
Ich hab plotterfolie von innen geklebt. Von außen hast du einen ganz schlechten Blickwinkel
hast du es nass gemacht? habe oracal 751 folie da, aber wie übertrage ich das vernünftig? ich hab es mal versucht, aber in der größe 50 cm ist das schon schwierig.
welche folie hast du genommen? ich habe auch so eine unschöne übetragung, das sieht irgendwie nicht schön aus
Ja 751er Naß geht. Ich hatte damals ne alte harte Folie trocken geklebt, geht auch. Aber man sollte schonmal Folien geklebt haben 😉
Ich hab bei wirmachendruck.de 2 verschiedene Dinge ausprobiert. Zuerst eine bedruckte Plexisglasplatte. Hintergrund sollte schwarz sein, aber leider deckt die Farbe nicht gut genug, ao dass es um die Buchstaben herum schimmert.
Und als zweites dann Plotterdolie von innen. Habe es zuerst trocken versucht, das ging aber absolut nicht. Nass dann schon viel besser, hatte aber immernoch vereinzelte Luftblasen.
Viel Erfolg
Hier
Beitrag "Re: WordClock mit WS2812"
wurden die Erkenntnisse/Erfahrungen zu Folien vom Schneidplotter zutreffend zusammengestellt.
Ansonsten noch der Tip, die Seitentrennung im Thread abzuschalten und nach "Schneidplotter" zu suchen, da gibt es weitere Hinweise.
Was nach meiner Erfahrung mit "Folie innen" nicht mehr klappt, ist die Frontplatte mit z. B. Magneten an der Zwischenplatte zu befestigen: Die Folie löst sich nach einiger Zeit von der Plexiglasplatte ab.
Hallo Frank,
ich habe die Version 3.1.5 auf den F103C8 und den F401CC aufgespielt und hatte auch die schon geschilderten Probleme mit dem DS18B20. Beim F103C8 wurde der DS18B20 im Webinterface als offline angezeigt und beim F401CC kamen unplausible Temperaturwerte. Beim steppen im Code auf dem F103C8 wurde die Device Family als 0x29 statt 0x28 erkannt. Bei Version 2.9.5 gibt es diese Probleme nicht.
Daraufhin habe ich mir das Timing auf der 1Wire Schnittstelle im Zusammenhang mit dem SysTick als Zeitbasis und dem Zeitpunkt des Rücklesens angeschaut. Kurze Antwort: das das Lesen der DS18B20 Daten erfolgt verspätet zum falschen Zeitpunkt. Dadurch wird aus Device Family 0x28 die 0x29 und das Device ist offline weil unbekannt und die Temperatur wird unplausibel.
Die maßgebliche Änderung von 2.9.5 zu 3.1.x ist das +1 in delay_usec beim setzen des delay_counter ("delay_counter = usec + 1" bzw. "delay_counter = usec / resolution + 1"). Die Intention dahinter ist klar, man möchte mindestens die gewählte Auflösung als delay haben.
Erschwerend kommt hinzu, dass das Timing des SysTick stark schwanken kann, je nach dem was gerade sonst so an Interrupts unterwegs ist, ich tippe mal auf die DMA ISR, und eine Ausführung verzögert. Das führt dazu, dass der Rücklesezeitpunkt noch mal deutlich nach hinten verschoben werden kann. Dieser Effekt tritt eher zufällig auf.
Das Verschieben der Temperaturinitialisierung vor die Displayinitialisierung hat schon mal zur Verbesserung der DS18B20 Erkennung beim F103C8 beigetragen, wahrscheinlich weil er nicht so performant wie der F401CC ist.
Das delay Problem habe ich weitestgehend über den SysTick Counter gelöst. Abweichungen gibt es aber auch hier durch ausgeführte ISRs. Ich lese direkt das SysTick->VAL Register und warte darauf, dass die entsprechende Zeit vergeht. Eine Anpassung zur Zeitmessung in onewire.c wurde auch entsprechend vorgenommen.
Screen shots des Timings vor und nach der Änderung im Anhang. Bei der Abtastung per SysTick Counter liegt der Zeitpunkt deutlich in der low Phase. Bei der Abtastung per SysTick ISR liegt der Zeitpunkt ziemlich knapp vor der steigenden Flanke, und manchmal auch dahinter. Man kann auch einige Unregelmäßigkeiten im SysTick Timing erkennen.
Ich habe die geänderten Dateien mal angehängt.
Ups, mir ist gerade aufgefallen, das ich meine Code Anpassungen zur Erkennung eines Bewegungsmelders und eine andere kleine Änderungen aus versehen im main.c mitgepostet habe - alles mit PIR bitte einfach wegignorieren.
Wichtig ist
- delay_init() hat keinen Parameter mehr
- temp_init() kommt vor display_init()
- durch measure_temperature_flag = 1 und read_temperature_flag = 1 ist die Temperatur vom DS18B20 quasi sofort verfügbar
Grüße Bernd
Hallo zusammen,
ich weiß nicht ob es jemand schonmal gemacht hat, aber ich hatte mich mal ran gewagt und den Rahmen der normalen 12h Wordclock so in der Größe modifiziert, dass nun auch normale WS2812B LED von der Teilung 30LED/m passen. Entsprechend wären keine Spezial angefertigten LED Streifen notwendig.
Wollte ich mal mitteilen. Für Feedback gerne offen.
Beste Grüße
Christoph
Hallo Christoph,
sehr schön! meine gut 10 Jahre alte WC12h gibt langsam auf (Farbfehler mancher Einheiten). Daher bin ich auch schon auf den Gedanken gekommen, neue/andere Stripes zu nehmen.
Welche Abmessungen hat denn Deine Variante bzw. die Frontplatte und wie hast Du die Front erstellt?
Hat jemand eine (einfache) Lösung, die alte WC12 (mit RGB-LEDs) auf WS2812 o.ä. umzustellen?
Schöne Grüße Michael
Hallo Christoph,
sehr schön! meine gut 10 Jahre alte WC12h gibt langsam auf (Farbfehler mancher Einheiten). Daher bin ich auch schon auf den Gedanken gekommen, neue/andere Stripes zu nehmen.
Welche Abmessungen hat denn Deine Variante bzw. die Frontplatte und wie hast Du die Front erstellt?
Hat jemand eine (einfache) Lösung, die alte WC12 (mit RGB-LEDs) auf WS2812 o.ä. umzustellen?
Schöne Grüße Michael
Hallo Michael, mit einfach umstellen wird es nicht getan sein. Die Vergleichsuhr auf dem Bild ist auch noch die erste Version mit getrennter Steuerplatine und den LED Streifen zum selber belöten.
Die neue Uhr oder der Rahmen sind 530mmx530mm Die Frontplatte ist ja etwas schwierig ohne verklagt zu werden. Werde mir aber privat wieder eine erstellen aus Acrylglas. Finde ich edler als Edelstahl.
Ganz ehrlich, du musst sowieso alles tauschen, daher macht Neubau vermutlich mehr Sinn. Mit den WS2812b und dem Blackpill Board deutlich einfacher geworden. Mit den nun passenden LED´s nun nochmal ein Stück einfacher.
Zur Not kann man die WS2812B auch in kleinen Schlaufen legen auf der Aluminiumplatte, um die Differenz auszugleichen. Aber schön ist das nicht. Benötigt werden knapp 3,6m LED Streifen.
Die neue Uhr oder der Rahmen sind 530mmx530mm
Die Idee hatte ich auch schon mal, allerdings bin ich mit der Außenabmessung von 500x500 mm² ins Rennen gegangen - fand dann aber die Proportionen irgendwie unschön.
Habe mich deshalb dazu entschieden, die originalen Abmessungen (450x450 mm²) beizubehalten und LED-Streifenplatinen für WS2812 zu machen. Das Problem mit den falschen STM32 Blue Pills habe ich damit umgangen, dass ich eine vereinfachte Steuerung direkt bei JLCPCB habe bestücken lassen:
Beitrag "Re: WordClock mit WS2812"
Aber letztes Jahr hat sich keiner dafür interessiert ;-)
Hallo zusammen,
nach ziemlich genau 10 Jahren habe ich es endlich mal geschafft die damals beschafften Bauteile zu einer Wordclock12h zusammen zu bauen :-D
Deshalb nun meine Frage: Aktuell nutze ich die SW-Version 2.9.5. Gibt es die aktuelle SW-Version auch in einer 512K Variante für einen ESPO1 (auf einem V1 Schield für STM32F103C8T6)? Per Suche und im Github Repo habe ich dazu nichts mehr gefunden und frage mich nun, ob die neuen Versionen nicht mehr erstellt werden weil kein Bedarf mehr besteht oder weil sie nicht mehr auf den ESP01 passen? Wenn letzteres, was wäre die aktuellste für den ESP01 nutzbare Version?
Viele Grüße, Ronny
nach ziemlich genau 10 Jahren habe ich es endlich mal geschafft die damals beschafften Bauteile zu einer Wordclock12h zusammen zu bauen :-D
Das ist allerdings eine ganze Weile her :-)
Deshalb nun meine Frage: Aktuell nutze ich die SW-Version 2.9.5. Gibt es die aktuelle SW-Version auch in einer 512K Variante für einen ESPO1 (auf einem V1 Schield für STM32F103C8T6)?
Nein. Der Flash-Speicher ist dafür zu klein, da das Flash als Zwischenspeicher verwendet wird, um die STM32- und die ESP8266-Firmware "Over-The-Air" (OTA) zu flashen.
Per Suche und im Github Repo habe ich dazu nichts mehr gefunden und frage mich nun, ob die neuen Versionen nicht mehr erstellt werden weil kein Bedarf mehr besteht oder weil sie nicht mehr auf den ESP01 passen? Wenn letzteres, was wäre die aktuellste für den ESP01 nutzbare Version?
War wohl die 2.5.0, mit der OTA eingeführt wurde. Du könntest dafür das Kapitel WordClock mit WS2812: Historie der Software-Versionen lesen.
Oder besser: Du ersetzt den ESP8266-01 durch einen ESP8266-12F. Wie das mit Deinem Board geht, ist hier beschrieben: WordClock mit WS2812: Umbau von ESP-01 auf ESP-12F
Dafür brauchst Du lediglich einen ESP8266-12F Adapter wie diesen hier: https://www.amazon.de/AZDelivery-ESP8266-ESP-12F-Parent/dp/B01NASA1MV
Hallo ihr Lieben, ich habe aus den Anfängen vier 24h Uhren mit dem Nucleo gebaut, die auch immer noch super funktionieren. Jetzt kam ein weiterer Bekannter und möchte auch eine Uhr haben. Gern würde ich ihm eine bauen, allerdings finde ich, das die Seite hier sehr unübersichtlich geworden ist, ehrlich gesagt blicke ich da nicht mehr durch. Das Grundprinzip ist natürlich weiterhin klar, aber nun lese ich von BluePill, BlackPill, ich blick da nicht mehr durch.
Wäre jemand bereit, meine Unwissenheit aufzuhellen? Was genau benötige ich an Hardware, wie kann ich dann die Firmware flashen und wie und womit?
Ich bin mehr der Arduino Programmer und verstehe nicht, warum das ganze Projekt nicht auf einem ESP32-S3 o.ä. projektiert wird?
Auf aussagegräftige Antworten würde ich mich sehr freuen.
https://github.com/dswd/Ulrich-Radig_Wort_Uhr_Version_2 Wenn Du mit Einem Esp32 die Wordclock betreiben willst dann würde ich diesen Link benutzen
de ich, das die Seite hier sehr unübersichtlich geworden ist, ehrlich gesagt blicke ich da nicht mehr durch. Das Grundprinzip ist natürlich weiterhin klar, aber nun lese ich von BluePill, BlackPill, ich blick da nicht mehr durch.
ich habe aus den Anfängen vier 24h Uhren mit dem Nucleo gebaut, die auch immer noch super funktionieren.
Kannst Du auch weiterhin. Auch die aktuelle Version läuft auf dem Nucleo. Es sind nur ein paar kleinere und platzsparende Boards hinzugekommen. Das Blackpill ist das letzte: Kleines Board, sehr billig, leistungsfähiger STM32F4 und kein China-Fake wie die BluePills mit STM32F103.
Das Grundprinzip ist natürlich weiterhin klar, aber nun lese ich von BluePill, BlackPill, ich blick da nicht mehr durch.
BlackPill. Wenn Du es wie früher machen willst: Nucleo.
Was genau benötige ich an Hardware, wie kann ich dann die Firmware flashen und wie und womit?
Steht alles im Artikel https://www.mikrocontroller.net/articles/WordClock_mit_WS2812
Ich bin mehr der Arduino Programmer und verstehe nicht, warum das ganze Projekt nicht auf einem ESP32-S3 o.ä. projektiert wird?
Weil Du es noch nicht gemacht hast?
;-)
https://github.com/dswd/Ulrich-Radig_Wort_Uhr_Version_2 Wenn Du mit Einem Esp32 die Wordclock betreiben willst dann würde ich diesen Link benutzen
Der Link funktioniert zwar, aber der Link zur Uhr ist 404.
Weil Du es noch nicht gemacht hast?
Danke ;-) Hast du den Quellcode mal veröffentlicht? Ich würde mal ein Auge darauf werfen. (Sorry, im Moment bin ich weit weg von diesem Projekt.)
Trotzdem danke an euch. Keine Frage bleibt unbeantwortet, super.
Hast du den Quellcode mal veröffentlicht?
Der war schon immer Open-Source. Im verlinkten Artikel ist auch der Link dazu zu finden.
Der Link funktioniert zwar, aber der Link zur Uhr ist 404.
In der Wayback Machine kannst Du eine archivierte Seite finden.
Ich bin mehr der Arduino Programmer und verstehe nicht, warum das ganze Projekt nicht auf einem ESP32-S3 o.ä. projektiert wird?
Ich habe damit nun angefangen... sieht schon ganz gut aus. Jetzt muss ich allerdings erstmal auf das ESP32-S3-Board warten.
Liebe Freunde der Wordclock
ich habe in den letzten Wochen und Monaten an diversen Änderungen der Wordclock aus Basis des Source von Frank gearbeitet. Die primäre Idee dabei war eine PWA als neue Konfiguration- und Status-Oberfläche zu bauen, welche auf Mobiles und diversen Bildschirmgrössen läuft. Dabei habe ich auch Erweiterungen, wie Live-View der Uhr, Log-Anzeige, Backup & Restore, eingebaut.
Ich wollte einfach mal in die Runde fragen, ob dazu auch bei euch Bedarf bestehen würde und diese Änderungen allenfalls in den Code von Frank integriert werden könnten. Sollte kein Interesse bestehen, dann verwende ich dies auch gerne einfach für mich :-)
PS: Siehe einige Screenshots
Grüsse Daniel
Betreff: WordClock – ESP8266 Downgrade von 3.1.2 auf 2.9.x
Guten Tag,
ich habe eine WordClock WC24h mit STM32 BluePill und ESP8266.
Vor dem ESP8266-Update funktionierte die Uhr einwandfrei. Nach dem Update habe ich folgende Firmware-Versionen:
STM32: 2.9.4 ESP8266: 3.1.2 EEPROM: 2.9 Seitdem zeigt die Uhr unabhängig von der eingestellten Uhrzeit ständig „PIERWSZA“ an. Außerdem leuchten zusätzliche Buchstaben und das Ambilight funktioniert nicht mehr.
Ein STM32-Update über die Weboberfläche ist mit einem Bootloader-Timeout fehlgeschlagen. Die STM32-Version ist weiterhin 2.9.4.
Ich kann das Gehäuse nicht öffnen und habe keinen ST-Link-Programmer. Die Weboberfläche des ESP8266 ist weiterhin über WLAN erreichbar.
Könnten Sie mir bitte sagen:
Wo ich die ältere ESP8266-Firmware 2.9.x, zum Beispiel 2.9.5, herunterladen kann? Ob ein sicheres Downgrade von 3.1.2 auf 2.9.x über WLAN möglich ist? Wie ich dabei mit dem Wechsel von LittleFS zu SPIFFS umgehen muss? Vielen Dank für Ihre Hilfe!
Mit freundlichen Grüßen
Betreff: Bitte um ESP8266-Firmware 2.9.5 und sichere Downgrade-Anleitung per WLAN
Hallo,
ich habe eine WordClock WC24h (20×20, polnische Anzeige) mit STM32 BluePill und ESP8266.
Nach einem ESP8266-Update habe ich folgende Firmware-Versionen:
● STM32: 2.9.4
● ESP8266: 3.1.2
Seitdem zeigt die Uhr ständig „PIERWSZA“ an, zusätzliche LEDs leuchten und das Ambilight funktioniert nicht mehr.
Ein STM32-Update über die Weboberfläche ist mit einem Bootloader-Timeout fehlgeschlagen. Ich kann das Gehäuse nicht öffnen und habe keinen ST-Link.
Könnten Sie mir bitte die ältere ESP8266-Firmware 2.9.5 als fertige Datei ESP-uclock-4M.bin zur Verfügung stellen?
Außerdem benötige ich eine sichere Anleitung für das Downgrade von ESP8266 3.1.2 auf 2.9.5 ausschließlich über WLAN bzw. die Weboberfläche.
Besonders wichtig ist mir, wie ich beim Wechsel von LittleFS (3.x) zurück zu SPIFFS (2.9.x) vorgehen muss, ohne die Uhr unbrauchbar zu machen.
Vielen Dank für Ihre Hilfe!
Viele Grüße Adam
Mein Gefühl sagt mir: Hier hat jetzt auch AI-Entwicklung Einzug gehalten, es kommen komplett neue Dimensionen von Inputs:
- ESP32 Version
- State-of-the-Art UI :-) Ich find's gut! Es ist der Wahnsinn, was man damit alles machen kann, was man vorher nie angefangen hätte, weil es zu aufwändig war. Was früher Wochen bis Monate dauerte kann man jetzt in Tagen machen. Manchmal sogar in Stunden.
Ein STM32-Update über die Weboberfläche ist mit einem Bootloader-Timeout fehlgeschlagen.
Dann hast Du wahrscheinlich beim Löten vergessen, den Boot-Pin anzulöten.
Ich kann das Gehäuse nicht öffnen
Das glaube ich fast nicht. Eine WordClock, die sich nicht öffnen lässt?
Außerdem benötige ich eine sichere Anleitung für das Downgrade von ESP8266 3.1.2 auf 2.9.5 ausschließlich über WLAN bzw. die Weboberfläche.
- Im Web-Interface Update-Path umstellen auf update.2.9.5
- Update ESP8266 durchführen
Fertig. Eine Version 2.9.4 habe ich nicht, aber ich denke, die ESP-Version 2.9.5 sollte auch mit STM32-Version 2.9.4 zusammenarbeiten.
Besonders wichtig ist mir, wie ich beim Wechsel von LittleFS (3.x) zurück zu SPIFFS (2.9.x) vorgehen muss, ohne die Uhr unbrauchbar zu machen.
Du musst dann, sobald die 2.9.5 wieder drauf ist, das SPIFFS über das Webfrontend formatieren und anschließend die Layout-Dateien wieder downloaden - aus dem Pfad update.2.9.5!
Dziękuję za odpowiedź. WordClock, otwiera się tyko nie mam fizycznie ST-Linka.
To pewnie zapomniałeś przylutować sworek podczas lutowania.
Mogę otworzyć zegar i zobaczyć które zworki trzeba sprawdzić czy są przylutowane. Czy możesz podesłać zdjęcie które zworki muszą być przylutowane? Muszę trochę wytłumaczyć, ja jestem zupełnym laikiem odnośnie elektroniki a zegar wykonał w całości mój teść dla moich córek, niestety nie ma go już z nami a chciałem aby zegar dalej funkcjonował. Proszę o pomoc w rozwiązaniu nieprawidłowej pracy zegara. Z poważaniem Adam N.
Jeszcze jedno Ustawiłem serwer uclock.de i ścieżkę update.2.9.5. Jednak na stronie aktualizacji zegara pole „Dostępne oprogramowanie ESP” jest puste, a przeglądarka pokazuje „403 Forbidden” przy otwarciu katalogu.
Czy mimo pustego pola mogę bezpiecznie nacisnąć „Zaktualizuj firmware ESP”, czy powinienem najpierw sprawdzić dostępność konkretnego pliku wersji 2.9.5? Z poważaniem Adam N.
Adam,
wenn Du update.2.9.5 eingibst, sollte im Webinterface der Inhalt erscheinen, den Du hier im Anhang siehst.
Wenn nicht, hast Du einen falschen Pfad eingegeben. Beachte die Punkte, auch den Punkt vor 2.9.5.
Wpisałem update.2.9.5 i wybrałem zapisz jednak pola ESP firmware available i WordClock firmware available są puste oraz lista Flash STM32 jest pusta nie wiem w czym jest problem. Czy możesz mi pomóc co zrobić i gdzie może być problem?
Ich habe es von DEEPL übersetzen lassen. Du schriebst:
"Ich habe „update.2.9.5“ eingegeben und „Speichern“ ausgewählt, aber die Felder „ESP-Firmware verfügbar“ und „WordClock-Firmware verfügbar“ sind leer, und die Liste „Flash STM32“ ist ebenfalls leer. Ich weiß nicht, wo das Problem liegt. Kannst du mir helfen, was ich tun soll und wo das Problem liegen könnte?"
Wann geschah der Zugriff auf uclock.de? Ich sehe nämlich keinen Zugriff von Dir im Server-Log. Das würde auch erklären, warum die Verfügbar-Felder leer sind. Die Uhr kann nicht auf den Server zugreifen.
Offenbar hat die Uhr zwar WLAN, aber keine Internet-Verbindung. Sind die Einstellungen unter "Network" korrekt?
Versuche, aus demselben WLAN per PC auf uclock.de zuzugreifen.
- https://uclock.de/update.2.9.5/wc.txt gibt die verfügbare STM32-Version aus.
- https://uclock.de/update.2.9.5/ESP-WordClock.txt gibt die verfügbare ESP-Version aus.
Funktioniert das?
Wenn Du in der WordClock den update-Path wieder auf "update" zurückstellst, werden dann die "Available" Felder wieder ausgefüllt?
W Załączeniu zdjęcie z ustawieniami w sekcji "Network", jest wpisana moja sieć WI-FI (GIGA2808) ale pozycje Key i WLAN AP są puste. Po wpisaniu hasła w "Key" wyskakuje komunikat "Łączenie z puntem dostępowym. Spróbuj ponownie później"
Próbowałem uzyskać dostęp do uclock.de z tej samej sieci Wi-Fi na swoim komputerze.
https://uclock.de/update.2.9.5/wc.txt i https://uclock.de/update.2.9.5/ESP-WordClock.txt jednak strony nie otwierają się jest tylko napis 2.9.5 (zdjęcia w załaczeniu).
Ich sehe gerade auf Deinem ersten Screenshot die IP-Adresse der WordClock: 192.168.4.1.
Das ist die IP-Adresse, wenn sich die Uhr im AP-Modus befindet, sie also als Access-Point arbeitet. Die Uhr kann aber nur Updates durchführen, wenn Sie mit Deinem Router verbunden ist. Sonst hat sie keine Verbindung zum Internet.
Wähle also rechts neben "WLAN-Client" die SSID Deines Routers aus und gebe das Password Deines Routers ein. Danach sollte die Uhr eine neue IP-Adresse aus Deinem WLAN bekommen.
Jetzt verstehe ich auch, warum Du das Update des STM32 nicht durchführen konntest. Das Update ist in einen Timeout gelaufen, weil die Uhr nicht mehr mit Deinem Router verbunden war!
Anschließend solltest Du das Update des STM32 nochmal neu probieren, also den Update-Path "update" einstellen und die neueste STM32-Version 3.1.5 installieren.
Udało się połączyć do routera i zainstalować najnowszą wersję. Proszę powiedz jakie wykonać dalsze kroki ponieważ zegar dalej błędnie wyświetla tarczę.
Hast Du wirklich "Flash STM32" ausgeführt? Ich sehe auf Deinem Foto:
- Wordclock Firmware-Version 2.9.4
- Wordclock Firmware avauilable: 3.1.5
Wenn wirklich die STM32-Version 3.1.5 installiert ist, musst Du unter "Files" noch die Layout-Dateien herunterladen.
Zeige bitte noch noch die Ausgabe der Dateien unter "Files".
W załaczeniu sekcja "Pliki"
czy wc24h-stm32f103-ws2812-grb.hex to właściwy plik do Flasch STM32?
Hallo Adam,
bitte beachte, das die polnische Version, egal ob die 18x18 oder 20x20, eine entsprechende anpassung in der Software braucht! wenn du es so installierst, wird es nicht funktionieren!
VG Adam
Nacisnąłem Flasch STM32 i dlaej jest WordClock firmware version 2.9.4?
jak się nie mylę, to niestety ale nie będzie to tak poprostu działać, bo musisz mieć modyfikowaną wersję oprogramowania bo ty masz plansze 20x20 !
Jak myślisz czy plik wc24h-tables-pl2.txt to układ 20x20 ?
Wäre schön, wenn die nicht deutschsprachigen Teilnehmer Ihren Text vor dem Posten per Google oder sonstwas ins Deutsche übersetzen könnten (und auch diese Übersetzung mitposten), dann haben hier in einem deutschen Forum alle etwas davon. Danke!
Dziękuję za wszystkie informację wróciłem do wersji 2.9.5 i zegar działa prawidłowo jedynie nie świecą się diody wokół tarczy (sekundy) Ambilight. Czy mogę sprawdzić i włączyć to oświetlenie?
As this is a German language forum: Please use a translator before posting. There are many services available online.
Thank you!
Das hatte ich oben schon versucht - interessiert den Foristen leider nicht, er macht direkt nach meinem Hinweis einfach weiter. Scheint heute wohl üblich, dass man Hilfe von einer deutschen Community erwartet, aber dafür noch nicht einmal selbst etwas dazu beiträgt. Sollen halt die anderen googeln...
Ein paar Neuigkeiten für die ESP32-Variante und Software-Verbesserungen für ESP8266 in bestehenden WordClock-Installationen:
Ich habe die WordClock-Software nun auf das ESP32-S3-Zero Board portiert. Hier ist kein STM32 mehr notwendig. Ich nenne diese Variante zukünftig "ESP32-Version".
Unterschiede zur WordClock-ESP8266/STM32 Version:
- Keine Unterstützung der Infrarot-Fernbedienung
- Keine Unterstützung von DCF77
- Unterstüzung von WS2812 und SK6812, aber keine für APA102
- Als EEPROM wird das eigene Flash genutzt
Ich habe daher Features weggelassen, die ich als "wenig genutzt" erachte. Sollte ich mich irren, bitte mich davon überzeugen! :-)
Es gibt nun eine erste Test-Version. Diese hat die Version 3.1.5. Die Bin-Dateien für WC12h und WC24h sind im Anhang. BITTE NICHT AUF ESP8266 FLASHEN!
Die einfachste Variante ist, einfach ein LED-Stripe an GPIO5 anzuhängen, am besten über einen Pegelwandler 74AHCT125 auf 5V, 330 Ω in Serie. Lässt man den Pegelwandler weg, riskiert man, dass zumindest die erste LED mit Falschfarben reagiert oder dass es zu Störungen bei der LED-Anzeige kommt.
Dann kann man die Uhr schon einmal testen: Beim Start mit AP "wordclock" verbinden, dann Browser auf 192.168.4.1 starten und die Uhr dann über Network mit dem eigenen Router verbinden. Nach dem Reboot sollte die Uhr dann die richtige Uhrzeit holen und anzeigen.
Man kann auch WPS nutzen. Dafür verbindet man GPIO6 kurzzeitig mit GND - zum Beispiel über einen Taster. Auch der Anschluss eines AP-Tasters ist an GPIO2 möglich.
Den Anschluss einer optionalen RTC (bisheriges I2C-Modul mit dann überflüssigem EEPROM) und den Anschluss eines optionalen DF-Players dokukmentiere ich später.
Das Weblayout wurde für 3.1.5 überarbeitet, siehe Screenshots. Dabei habe ich das Layout auch für die ESP8266/STM32-Variante übernommen. Es gibt deshalb nun auch eine Version 3.1.5 für den ESP8266 über OTA, die Ihr Euch für Eure bereits vorhandene WordClock herunterladen könnt.
Verbesserungen gegenüber 3.1.2:
- Weblayout ist nun responsive und damit besser über Mobiltelefon nutzbar.
- WPS-Button speichert das Password auch im EEPROM/Flash
- Lokales Update für ESP32 bzw. ESP8266 über OTA möglich - also ohne uclock.de
- Weitere kleinere Verbesserungen.
Der Update für github kommt später - vielleicht nach Feedback über Euch. :-)
Viel Spaß!
Der Hammer!!!
Ganz lieben Dank für Deinen Einsatz, das ist genau das, was ich mir immer gewünscht habe ("Arduino-like...") und macht das ganze Erstprogrammieren so viel einfacher. Das hat mich bei den STM-Versionen immer etwas gestört und bisher auch vom Nachbau abgehalten, auch wenn das "damals" auch seine guten Gründe hatte, diese zu verwenden.
IR-Fernbedienung wäre aber schon cool, man hat ja auch nicht immer das Smartphone gerade in der Nähe.
Ich finde es klasse, dass Du weiterhin versuchst, das Beste aus dem Projekt Wordclock herauszuholen!
Danke Frank, dass du dich da ran gesetzt hast. Klingt nach einem großen Schritt in die Zukunft für die doch inzwischen 10 Jahre alte WortUhr Elektronik. Werde ich gerne mal testen. Wie läuft denn das Erstellen von eigenen Layouts? Immer noch via dem bekanten Weg über das Table Generator Makefile?
IR-Fernbedienung wäre aber schon cool, man hat ja auch nicht immer das Smartphone gerade in der Nähe.
Ich dachte, heutzutage hat man das Smartphone eher in der Nähe als eine IR-Fernbedienung, Ich denke mal über den Einsatz von IRMP nach. Das ist ja nicht so schwer. ;-)
Wie läuft denn das Erstellen von eigenen Layouts? Immer noch via dem bekanten Weg über das Table Generator Makefile?
Ja, ist so. Könntest Du Dir etwas anderes vorstellen? Wenn ja, was?
https://www.facebook.com/groups/808892179257035/permalink/4586343854845163/
Gerade gefunden. Jetzt auch mit HomeAssistant-Anbindung.
Das klingt ja super, vielen Dank für Dein langjähriges Engagement.
Ich plane gerade eine alte WC12h auf SK6812 umzurüsten (die alten RGB-LEDs haben zunehmend Farbfehler und meine Reparaturversuche waren eher kläglich...).
Die Uhr hängt auf der Arbeit (kein WLAN verfügbar, AP-Zugang ist mir zu umständlich), dort nutze ich eine Fernbedienung, daher:
IR-Fernbedienung +1
Ohne RTC ist diese Variante aber nach einem Stromausfall "zeitlos", oder? Daher finde ich die Option sehr hilfreich.
DCF77 funktioniert bei mir bei keiner Uhr wirklich gut (wenn überhaupt), daher kann ich darauf gerne verzichten. DF-Player habe ich zwar in der Schublade, aber noch nie in einer Uhr verbaut (bin froh, wenn da nicht auch noch einer rumquäkt).
Andere Frage: Hat jemand schon mal LED-Streifen im Format 36 LEDs/m (LED-Abstand 27,8 mm) für WS2812 oder SK6812-LEDs layoutet? Ich wäre sehr an einem KiCAD-File interessiert. Die Verbindungsstreifen von sauttefk (https://github.com/sauttefk/WordClockStripeConnector) sind schon recht hilfreich. Andernfalls müsste ich selber mal zur Maus greifen :)
Weiterhin "happy clocking" Beroot
Hallo Frank, danke für das ESP8266/STM32-Update (hat perfekt geklappt) und ganz besonders für die Version auf einem ESP32-S3-Zero.
Über die IR-Fernbedienung (bei mir eine mit zwei Tasten)
- schalte ich die Uhr nach Bedarf an, das Ausschalten übernehmen dann die Timer,
- rufe ich die Anzeige der Temperatur auf.
Da das DS32331-Modul zukünftig nicht mehr benötigt wird, wäre für mich die Temp.-Anzeige entbehrlich, einen DS18x20 Temp.-Sensor würde ich eher nicht nachrüsten. Aber die Möglichkeit, das Display über eine Fernbedienung schalten zu können, wäre aus meiner Sicht schon schön.
Den DF-Player würde ich sehr gerne behalten - an den Stunden-/Halbstundenschlag habe ich mich sehr gewöhnt.
Im Idealfall wäre es ein Online Editor. Anzahl Reihen und Spalten definieren. Man bekommt eine Matrix. Dort Tippt man die Buchstaben ein, die man will. Anschließend bekommt man eine neue Funktion, wo man die Wörter per Klick auf Anfang und Ende eines Wortes bestimmen kann. Dann braucht man aber irgendwie noch eine Funktion für die Sonderfälle, wie Drei, Dreizehn oder Ein, Eins
PS: Die alte Variante der WC12h mit Atmel hat ja auch noch gar kein WLAN (ganz verdrängt), da DCF77-im Glaspalast meiner Firma keinen Empfang hat, ist die Fernbedienung bisher die einzige Zugangsmöglichkeit.
Anbei mal ein erster Entwurf eines möglichen Shields für das ESP32-S3-Zero. Das ist mit 45 x 33 mm um ein Vielfaches kleiner als das bisherige Shield. Okay, hier braucht man kein STM32-Board. Auch den selten benutzten DF-Player müsste man hier "anflanschen". Zudem wurden SMD-Baueile (SO8 und 0805, also nicht wirklich klein) eingesetzt.
Der Schaltplan des Entwurfs ist ebenso dabei. Was man hier sehen kann:
Notwendig sind lediglich
- Mitte: ESP32 Modul und Pegelwandler für LED-Stripe
Optional sind:
- Links: Power-Schaltung zum Ein-/Ausschalten der LED-Spannungsversorgung
- Oben links: Anschluss für externen DF-Player
- Rechts: WPS-, AP-Schalter, LDR-Anschluss, Flachbandkabel-Wanne und RTC-Anschluss
Auf die Power-Schaltung kann mittels Drahtbrücke verzichtet werden - wie bisher. Die anderen Anschlüsse sind lediglich "Luxus". Wer es also ganz minimalistisch haben will, kommt mit dem ESP32 und dem Pegelwandler aus.
An den Halbstundenschlag habe ich aber sehr gewöhnt, dürfte ruhig dabei bleiben. Allerdings wäre dann ein PCM5102 auch eine Alternative. Dann ließe sich sogar ein Webradio integrieren.
An den Halbstundenschlag habe ich aber sehr gewöhnt, dürfte ruhig dabei bleiben.
Du meinst den DF-Player? Okay, ich denke drüber nach. Gibt es noch mehr Leute, die den DF-Player nutzen?
Vielen Dank für alle Informationen. Ich bin zur Version 2.9.5 zurückgekehrt und die Uhr funktioniert einwandfrei; lediglich die LEDs um das Zifferblatt (für die Sekunden) – also das Ambilight – leuchten nicht. Was kann ich tun, um diese Ambilight-Beleuchtung zu aktivieren?
Was kann ich tun, um diese Ambilight-Beleuchtung zu aktivieren?
Die richtige Anzahl von Ambilight-LEDs unter dem Menüpunkt "Ambilight" einstellen.
Hallo Frank,erst mal Danke für deine Arbeit zur WC.
Ich melde hier gleich mal Interesse an ein paar Shields für die ESP-Version an, sobald welche verfügbar sind.
LG Ralf
Danke für die vielen Anregungen.
Die Lehre daraus für die ESP32-Version:
- DCF77 kommt endgültig weg
- IR-FB wird zukünftig weiterhin unterstützt
- DF-Player war für ESP als externer Anschluss vorgesehen, kommt mit auf das Shield
- DS3231-I2C-Modul kann weiterhin optional angeschlossen werden
- DS1820 ist bereits umgesetzt, aber ungetestet
DS1820 hatte ich vorher vergessen, zu erwähnen.
Weitere Punkte für ESP32?
da hast du dir was vorgenommen Frank. Ich habe den Schritt bereits gemacht, war Krankheitsbedingt 5 Monate zu Hause und habe es komplett neu gemacht (über 200 Stunden sind da inzwischen eingeflossen)
Im Einsatz habe ich einen ESP32-Wroom und RTC. LDR, IR und Temperaturfühler laufen inzwischen stabil. Anbindung an Server mit Update/Softwarestatus laufen auch. Habe im Moment nur die 10x11 Matrix übernommen bzw erweitert.. aktuell hab ich die Sprache Deutsch, Italienisch, Spanisch, Französisch, Englisch, Russisch, Türkisch und Romanisch.
Wetter läuft auch, hab aber noch ein paar Verbindungsprobleme. Immer wieder verliert sich die Verbindung und kommt nicht wieder. Hab zuerst mit Watchdog das Problem behoben, war aber nicht der richtige Weg. Im Moment versuche ich anderen Weg… mal sehen.
Der Rest hab ich schon auch rein programmiert wie Animationen, Overlays, Ambilight…
was ich nich gemacht habe, die Tasten der FB habe ich fest in die Software integriert, so das ich nicht jedes mal sie anlernen musste
Hallo Frank, das ist ja MEGA. Falls du eine Sammelbestellung machst, bin ich ordentlich dabei. Vielen Dank für deinen jahrelangen Einsatz für diese Projekt. DS1820 wollte ich noch schreiben, aber das hast du ja bereits.
LG Knut
Ob DFPlayer wirklich noch so eine gute Idee ist?
Die echten (originalen) DFPlayer gibt es schon seit Jahren nicht mehr zu kaufen und die ganzen Nachbauten haben alle so ihre Probleme. Von anderen UART Befehelen bis hin zu Problemen mit Ordern. Ich habe mir schon vor ein paar Jahren ordentlich einen Abgesucht, bis ich einen DFPlayer gefunden habe, der funktioniert hat und das war ein originaler aus Restbeständen. Alle Nachbauten waren Murks.
Ich bin dann auch ehr für sowas wie einen I2S Audio IC. Damit kann man alle Leistungsklassen realisieren, die man will. Ist nur die Frage wo die Audio-Daten herkommen? Da müsste man dann noch eine SD Karte an den ESP anknoten.
Ich bin dann auch ehr für sowas wie einen I2S Audio IC. Damit kann man alle Leistungsklassen realisieren, die man will. Ist nur die Frage wo die Audio-Daten herkommen? Da müsste man dann noch eine SD Karte an den ESP anknoten.
War auch meine Idee.
Ach ja, wie wäre es, einen neuen (eigenen) Thread auf zu machen?
Das wäre die Frage, ob der ESP32-S3 beim Abspielen einer MP3 in die Knie geht, vor allem wenn er auch noch den SPI für eine SD-Karte bedienen muss. Alternativ wäre auch der Flash als Quelle für Musik denkbar, die ESP32-S3 gibts bis 32 MB Flash...wenn man da "nur" 2-4MB abzweigt, reicht das für ein paar Mono-MP3 mit ausreichender Qualität und es sollte immer noch genug Platz fürs eigentliche Programm über sein. Nur so als Gedanke...
Warum soll er in die Knie gehen? I2S und SPI sind Hardware Module und er hat zwei Kerne, wenn einer die LEDs bedient, idelt der andere sowieso nur rum.
Danke, Frank M., für all die Informationen. Ich habe die Einstellungen so vorgenommen, wie auf dem beigefügten Foto zu sehen, aber Ambilight funktioniert trotzdem nicht. Hast du noch weitere Vorschläge, was man tun könnte, damit Ambilight funktioniert?
@Stephan: Dazu müsste man den erstmal entsprechend programmieren, damit er auch beide Kerne nutzt :-) Und das ist nicht sooo easy (eigene Erfahrung), zudem müssen die Daten ja auch verarbeitet werden, auch wenn das Interface onboard ist.
Ist beim o.g. Typ aber eh kein Thema, der hat zuwenig Pins rausgeführt um zusätzlich SPI und I2S zu bedienen.
Die echten (originalen) DFPlayer gibt es schon seit Jahren nicht mehr zu kaufen und die ganzen Nachbauten haben alle so ihre Probleme.
Sind das wirklich Nachbauten oder mittlerweile geänderte Modelle, die teilweise anders angesteuert werden müssen? Ich hatte damals schon mindestens 2 Firmware-Versionen durch Versionsabfrage unterschieden, um diese unterschiedlich ansprechen zu können. Ja, hier ist Wildwuchs zu erwarten. Das war damals schon so. Da muss man auf den kleinsten gemeinsamen Nenner gehen.
Zum Abspielen von MP3s direkt durch den ESP32-S3: Kann gutgehen oder auch nicht. Die beiden Kerne haben bereits jetzt getrennte Aufgaben: Der eine übernimmt die Rolle des bisherigen ESP8266, der andere die Aufgaben des STM32. Das bot sich beim ESP32-S3 geradezu an.
Der ESP32 hat I2S, aber keinen DAC. Man braucht also einen externen I2S-Baustein. Möglich wäre MAX98357A: ein I2S-Class-D-Verstärker mit ca. 3W, der den Lautsprecher direkt treibt und etwa so viel kostet wie der DFPlayer. Oder ein PCM5102 mit separatem Verstärker.
Wenn man jetzt noch 4 weitere Pins benötigt, um einen SD-Kartenleser anzuschließen, wirds knapp mit den Pins auf einem Zero-Board. Zudem braucht man ja auch noch 3 Pins für I2S. Beim DF-Player braucht man nur RX/TX für den UART. Okay, man könnte kurze MP3s auch in das Flash des ESP32 legen.
Noch ein mögliches Problem: Class-D-Verstärker und WS2812-Matrix an einer Versorgung können sich gegenseitig stören. Da muss man Vorsorge treffen mit einem zusätzlichen Elko bzw. guter Masseführung.
Alles in allem ein recht hoher Aufwand, den man mit einem DF-Player für 2 bis 5 Euro erschlagen kann. Ich glaube, ich machs erstmal mit dem DF-Player. Ein eigener MP3-Player wäre vielleicht ein Nachfolgeprojekt.
Laut deren Seite hat DFRobot mittlerweile ein Logo auf dem SD-Slot, damit sollte erstmal eine Unterscheidung zu Fakes/Nachbauten möglich sein.
Daher finde ich es gut, zunächst bei dem DFPlayer zu bleiben.
Ich habe die Einstellungen so vorgenommen, wie auf dem beigefügten Foto zu sehen, aber Ambilight funktioniert trotzdem nicht.
Du hast eine polnische Frontplatte mit 20x20 Buchstaben. Die WordClock-Software ist eigentlich gar nicht dafür vorbereitet, denn sie kann nur Formate wie 10x11 oder 16x18. Du hattest auf der Uhr vorher wohl eine speziell angepasste Software. Durch den Flash der anderen Version und dann wieder zurück hast Du jetzt nur die Standard-Version. Ich habe in Erinnerung, dass Adam (adasko) damals die Spezialversion erstellt hat.
Wenn ich das obige richtig in Erinnerung habe, wäre es mehr als nett, dass Adasko diese Version zur Verfügung stellt. Du kannst diese dann per "Local Update" flashen.
Spräche etwas gegen dieses Modul: https://eckstein-shop.de/WaveShare-ESP32-S3-Microcontroller-24GHz-Wi-Fi-Development-Board ? OK, ist etwas teurer, dürfte aber beim Gesamtaufwand aber keine (große) Rolle spielen.




























