Hier findet man alle nötigen Informationen zur Worduhr.
Es handelt sich hier um die Version 3 der Wortuhr (Wordclock). Aufbauend auf dem Projekt von Ulrich Radig (Stand 2019, die Website ist mittlerweile offline).
- Hardware
- NodeMCU (getestetes Board Lolin Version3) oder vergleichbares Board mit einem ESP8266
- WS2812B, WS2816 RGB LED Stripes oder SK6812 RGBW Stribes
- Netzteil 5V 2A
- 470 Ohm Widerstand
- Optional: LDR, 10 KOhm Widerstand
- Software
- Arduio IDE oder Platformio IDE
- RX = Data Bus
- GND = Ground
- VV = 5V
- Pegelanpassung 3,3V zu 5V siehe docs
pics
enthält Bildersvg
enthält SVG Dateiensrc
enthält den Sketch für Arduino und das Webinterfaceinclude
enthält die Header-Dateien für Arduinodocs
enthält Anleitungenbin
enthält die Binary (Für die Uhrenvariante UHR_114)
- Datei > Voreinstellungen > Zusätzliche Boardverwalter-URLs > "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
- Werkzeuge > Board > Boardverwalter > esp8266 Board installieren
- Weitere Informationen sind auf der Github Seite des Entwicklers zu finden
- Unter Datei > Sketch > Include Libraries folgende Bibliotheken hinzufügen:
- 'NeoPixelBus' von Mankuna
- 'Time' von PaulStoffregen
- 'ArduinoJson' von BBlanchon
- 'Timezone' von JChristensen
- 'WebSockets' von Arduino
- 'NTPClient' von arduino-libraries
- 'RTClib' von adafruit
- Symbol zu einem bestimmten Datum/Uhrzeit
- Getrennte Helligkeitsregelung Hintergrundbeleuchtung/Anzeige
- "The Matrix" effekt
- Minten Effekte
- Silvester Countdown
- HomeKit Support
- Alexa/GoogleHome Support
- HSI Farb Selektor auf der Website
- Finaler Release wäre eine unified Binary mit selektor auf der Webseite
- struct for stripes
- payload handling webiste (fields moved SSID, API-KEY, etc.) --> reboot
- (Eisbaeeer) 20201009
- fix uhr_242 (Zeile 272 Uhr.h)
- (Eisbaeeer) 20201008
- upgrade ArduinoJson 5 zu ArduinoJson 6 (bitte nur noch ArduinoJson >= Version 6 verwenden)
- (dbambus)
- Aufräumen der Uhr.h für die Übersichtlichkeit
- Restrukturierung der Worduhr.ino um IDE Clang gerecht zu werden
- Weiteres Entfernen von nicht benötigten #IfDefs im Code
- Weitere Enums und Structs für UHR_Typen hinzugefügt
- Umstellung der NTP Funktion der Uhr auf eine externe Library NTPClient
- Support von RTCs zum Beispiel
DS1307
,DS3231
undPCF8523
- Behebung eines Fehlers im SSID Handling. Nun werden SSIDs mit Leerzeichen korrekt eingelesen.
- Hinzufügen eines OfflineModus durch Abschalten der WLAN-Moduls über die Website bis zum Neustart.
- (dbambus)
- Aufräumen der Uhr_func.h für die Übersichtlichkeit
- Entfernen der nicht relevanten IfDefs in Uhr_func.h für bessere Lesbarkeit
- Habe die Commits von Wandmalffarbes Branche hinzugefügt (Website betreffend)
- Fixes für ein Großteil der Compiler-Warnungen
- Umstellung auf eine neue HSV-to-RGB Conversion
- Entfernen der Websockets Header Dateien aus dem Repo, hier ein neuer Verweis auf neue Libs in der Readme
- Ordnerstruktur angepasst für cross-kompatiblität Platformio/Arduino
- (Eisbaeeer)
- Bugfix Openweathermap (freeze without Wifi connection)
- Enhanced DEBUG uhr_242
- Correction global vars Openweathermap json parser
- (dbambus)
- Bugfixes für Kohttps://www.arduino.cc/reference/en/libraries/websockets/nfigseite #7
- Support für SK6812 RGBW Stribes
- Hinzufügen eines neunen Layouts UHR_114_Fränkisch
- (Pascal Wagler)
- Neues Webinterface hinzugefügt
- Arduino-Projekt umbenannt
- Alten
lib
-Ordner und die Datei7x5 Font.xlsx
gelöscht - (Atho95)
- Neueste Version der WebSockets - Bugfix Nullpointer in Debug-Ausgabe (payload) Im Directory Uhr_Neu befindet sich noch die alte Version (könnte gelöscht werden)
- Buffer für IP Adressen auf 20 erhöht (sprintf hängt '\0' an)
- uhr_func_114.h erweitert auf umgekehrt angeschlossene LED's
- uhr.h erweitert, um auch RGB LED's konfigurieren zu können
- (Eisbaeeer)
- Bugfix null pointer
- Code weiter aufgeräumt
- Minuten arrays gefixt
- Neue Uhr Version 242 (Open Weather Map)
- (Elektron79)
- Bugfix Passwort speichern
- (Eisbaeeer)
- Bugfix issue #3 (Leerstelle in SSID)
- (masju)
- Erweiterung Randbeleuchtung ("Ambilight") für die 114-LED-Version
- (Eisbaeeer)
- Telnet Server für Debugging
- (Flo455)
- WLAN Scan hinzugefügt
- (Eisbaeeer)
- LDR für Hintergrundhelligkeit
- (path83 & masju & Eisbaeeer)
- Over The Air Update Link in Webconfig
- (Eisbaeeer)
- IP Adresse per Laufschrift ausgeben
- LDR Kalibrierung über WebConfig
- (path83 & Eisbaeeer)
- LDR für automatische Helligkeitsregelung
- (Eisbaeeer)
- Neue Variante mit 11x11 Reihen LED´s hinzugefügt
- (Eisbaeeer)
- fix NTP DNS lookup (falsche IP im DNS lookup)
- (Markus Aust)
- Minuten LED´s
- (Eisbaeeer)
- Versionierung
- (Ulrich Radig)
- inital version
Jedem, der eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, wird hiermit kostenlos die Erlaubnis erteilt, ohne Einschränkung mit der Software zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern, Zusammenführen, Veröffentlichen, Verteilen, Unterlizenzieren und/oder Verkaufen von Kopien der Software, und Personen, denen die Software zur Verfügung gestellt wird, dies unter den folgenden Bedingungen zu gestatten:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD OHNE MÄNGELGEWÄHR UND OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIEßLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG VON RECHTEN DRITTER, ZUR VERFÜGUNG GESTELLT. DIE AUTOREN ODER URHEBERRECHTSINHABER SIND IN KEINEM FALL HAFTBAR FÜR ANSPRÜCHE, SCHÄDEN ODER ANDERE VERPFLICHTUNGEN, OB IN EINER VERTRAGS- ODER HAFTUNGSKLAGE, EINER UNERLAUBTEN HANDLUNG ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN GESCHÄFTEN MIT DER SOFTWARE ERGEBEN.