Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:2019:wordclock

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projects:2019:wordclock [2019-12-30 10:57] – [MQTT - IR Gateway] hollyprojects:2019:wordclock [2022-11-24 11:13] (aktuell) tux
Zeile 1: Zeile 1:
 +====== WörterUhr ======
 +Zeigt in 5min Zyklen die aktuelle Uhrzeit mit Wörtern an.
 +
 +  ? Maintainer: 
 +  : [[user:rick|Rick]]
 +  ? Github:
 +  : https://github.com/D33pWat3r/W-rterUhr
 +  ? Begin (Umbau)
 +  : 2019-12-21
 +  ? Status
 +  : in Arbeit
 +  ? Repository
 +  : https://github.com/netz39/wordclock_ir_gateway
 +
 +{{ :projects:2019:wordclock.jpg |}}
 +  
 +
 +===== Features =====
 +  * Anzeigen der aktuellen Uhrzeit
 +  * Anzeige passt sich der umgebenen Helligkeit an
 +  * Synchronisation übers Internet (NTP)
 +  * Farbliche Anzeige des Space Status über zentrales Logo
 +  * 9-35V DC Spannungseingang über 5,5x2,1mm Buchse
 +  * IR Sender zur Steuerung von diversen Space IR-Geräten
 +  * Programmieren über OTA
 +
 +===== offene Baustellen =====
 +  * <todo>Quellcode aufräumen</todo>
 +  * <todo>MQTT->IR dokumentieren</todo>
 +  * <todo>Fading für Helligkeitswechsel der Wörter hinzufügen</todo>
 +  * <todo>Gehäuse für IR Leds erstellen</todo>
 +  * <todo>optisches Feedback, dass gerade IR gesendet wird</todo>
 +  * <todo>MQTT - IR Gateway durchdenken</todo>
 +
 +===== geplante Features =====
 +  * Wetterdaten (Temperatur / Luftfeuchtigkeit / ...)
 +  * Infrarot Empfänger
 +  * NRF24L01 Gateway
 +  * neue Anzeige mit dem Netz39 Logo, anstatt des 32C3 Logos
 +  * Webinterface
 +    * [tux] Einbindung in Node-RED?
 +
 +===== Status vor dem Umbau =====
 +Der Space ist schon seit langem im Besitz einer Wörteruhr, welcher im Rahmen des 32C3 gebaut wurde. Die Bauanleitung und alle Vorlagen können aus dem ursprünglichen[[https://github.com/fablabnbg/OpenWordClock|Github Projekt]] entnommen werden.
 +Die Uhr war mit einem Arduino Mini (AtMega328p), 2 Tastern (für hh:mm) und vielen weißen Leds versehen. Die Uhrzeit musste initial und in gewissen Abständen über die 2 Taster eingestellt werden. Die weißen Leds sind mit der Zeit kaputt gegangen oder haben an Leuchtkraft verloren. Zudem haben sich einige Lötstellen gelöst.
 +
 +===== Umbaupläne =====
 +Das reine Austauschen der kaputten Leds und das fixen der kalten Lötstellen wurde nach kurzer Zeit verworfen, da es mittlerweile "schönere" Ansätze gibt.
 +
 +Zur Beleuchtung können programmierbare und kaskadierbare Leds vom Typ WS2812B & SK6812 genommen werden (beide werden über das gleiche Protokoll angesprochen).
 +Die Leds vom Typ WS2812B gibt es lediglich als RGB Variante. Die Leds vom Typ SK6812 gibt es in diversen Varianten. Für die Wörteruhr wurde sich für die WWA (Warm-/Kaltweiß & "Bernstein") Variante entschieden, um die Wörter in verschiedenen Weißtönen anzeigen zu können.
 +
 +Als Mikrocontroller kann ein ESP8266 genutzt werden, welcher eine WLAN Schnittstelle verfügt. Dazu kann ein günstiges Board von Wemos [[https://wiki.wemos.cc/products:retired:d1_mini_v2.2.0|(D1 mini)]] genutzt werden, welches den ESP8266-12F und zusätzliche Peripherie beinhaltet.
 +
 +Da bereits vor einiger Zeit der Bau einer eigenen Wörteruhr geplant war, existierte bereits eine "Wörtuhr"-Adapterplatine für den Wemos, welche hierfür genutzt wurde.
 +{{ :projects:2019:shieldwithwemosfront.jpg?400 |}}
 +
 +===== Umbau =====
 +
 +===== MQTT - IR Gateway =====
 +Die Uhr verfügt über 3 leistungsstarke Infrarot Leds (940nm) welche über ein Mosfet (irlml2402) angesteuert werden. Die Leds haben keinen Kühlkörper und dürfen daher nur kurz eingeschaltet werden.
 +Als Software wurde die IR Bibliothek von [[https://github.com/crankyoldgit/IRremoteESP8266|crankyoldgit]] und die MQTT Bibliothek von [[https://github.com/knolleary/pubsubclient|knolleary]] genutzt.
 +
 +Die Beschreibung des Gateways und die Auflistung der genutzten Topics kann unter [[http://www.netz39.de/wiki/projects:2019:mqtt-ir-gateway|projects:2019:mqtt-ir-gateway]] eingesehen werden.
 +
 +
 +===== verbaute Hardware=====
 +  * Wemos D1 Mini - [[https://de.aliexpress.com/wholesale?SearchText=wemos+d1+mini|AliExpress]]
 +  * Wemos WörterUhr PCB - [[https://github.com/D33pWat3r/W-rterUhr/tree/master/Platine/Gerber|Gerber Files]]
 +  * WS2812b Led Strip (144 Leds/m) - [[https://de.aliexpress.com/wholesale?SearchText=ws2812b+led+strip|AliExpress]]
 +  * SK6812 Leds - [[https://de.aliexpress.com/wholesale?SearchText=sk6812+wwa+led|AliExpress]]
 +  * Synchroner Buck-Converter auf 5V[[https://de.aliexpress.com/wholesale?SearchText=Synchron+buck+converter+5V|AliExpress]]
 +  * 3W /940nm IR Leds - [[https://de.aliexpress.com/wholesale?SearchText=940nm+led+3W|AliExpress]]  
 +  * SOT23 Mosfet (irlml2402)- [[https://de.aliexpress.com/wholesale?SearchText=irlml2402|AliExpress]]
 +  * IR Receiver (TSOP4830) - [[https://de.aliexpress.com/wholesale?SearchText=TSOP4830|AliExpress]]  
 +  * Fotowiderstand (5528) - [[https://de.aliexpress.com/wholesale?SearchText=5528|AliExpress]]
 +
 +
 +
 +
 +