Projekt:Konferenzraumuhr: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 17: Zeile 17:
Gesetzte Bits leuchten weiß, nicht gesetzte grün. Das Vorschaubild zeigt also '''21:21'''.
Gesetzte Bits leuchten weiß, nicht gesetzte grün. Das Vorschaubild zeigt also '''21:21'''.
Die beiden ersten Bit, die bei der Darstellung der Stunden nicht benötigt werden, dienen anderen Zwecken - so sparsam sind wir. =) Die Uhrzeit wird aus dem Internet per NTP bezogen, wenn wir keinen kriegen (DSL-Ausfall oder so) zeigt es halt nix.  
Die beiden ersten Bit, die bei der Darstellung der Stunden nicht benötigt werden, dienen anderen Zwecken - so sparsam sind wir. =) Die Uhrzeit wird aus dem Internet per NTP bezogen, wenn wir keinen kriegen (DSL-Ausfall oder so) zeigt es halt nix.  
Die LEDs sind nur bei Spacestatus "offen" aktiv und werden bei verschlossenem Space abgeschaltet. Das passiert mit einer gewissen Latenz.
   
   
=== Ablesehilfe ===
=== Ablesehilfe ===
Zeile 37: Zeile 38:
== Türklingelweiterleitung ==
== Türklingelweiterleitung ==


Die Türklingel ist im Konferenzraum nicht zu hören - darum sitz dort ein weiterer Controller der zwar grundsätzlich sein eigenes Ding macht, aber auch auf eine piepsende Türklingel reagieren soll (Geräuschschalter derzeit defekt.) Per WLAN wird bei Erkennung eines Klingelsignals eine Nachricht an die Konferenzraumuhr gesendet, bei deren Empfang sie weiß blinkt und in Morsetelegraphie ein "D" (—··)  - für Door piepst. Wenige Sekunden danach geht es wieder in den Regelbetrieb.  
Die erste LED leuchtet grün, wenn die Verbindung zur Türlingel ok ist, leuchtet ansonsten rot.
 
Die Türklingel ist im Konferenzraum nicht zu hören - darum sitz dort ein weiterer Controller der zwar grundsätzlich sein eigenes Ding macht, aber auch auf eine piepsende Türklingel reagieren soll (Geräuschschalter derzeit defekt.) Per WLAN wird bei Erkennung eines Klingelsignals eine Nachricht an die Konferenzraumuhr gesendet, bei deren Empfang sie weiß blinkt und in Morsetelegraphie ein "D" (—··)  - für Door piepst. Wenige Sekunden danach geht es wieder in den Regelbetrieb.  Der Weiterleitungs-Controller meldet die Betätigung der Türklingel auch an den Telegram-Bot. Wenn die Konferenzraum-Uhr die Türklingelerweiterung nicht ansprechen kann, piepst sie immer mal wieder kurz.


== Raumtemperatur-Telemetrie ==
== Raumtemperatur-Telemetrie ==
Zeile 73: Zeile 76:
Das blinken mit akustischer Ausgabe eines Morse-D, welches zur Signalisierung der Türklingel dienen soll, wird durch einen HTTP GET Request der Form "http://uhradresse/msg?kommando=wert" ausgeführt, der vom Türsensor-Controller an die Uhr gesendet wird.
Das blinken mit akustischer Ausgabe eines Morse-D, welches zur Signalisierung der Türklingel dienen soll, wird durch einen HTTP GET Request der Form "http://uhradresse/msg?kommando=wert" ausgeführt, der vom Türsensor-Controller an die Uhr gesendet wird.
Im Gegenzug sendet die Uhr in regelmäßigen einen anderen Request zum Türcontroller, den dieser mit der richtigen Meldung beantworten muss.
Im Gegenzug sendet die Uhr in regelmäßigen einen anderen Request zum Türcontroller, den dieser mit der richtigen Meldung beantworten muss.
Bleibt diese Meldung aus wird von einem Kommunikationsverlust oder Absturz des Türcontroller ausgegangen und die erste LED im Strip schaltet auf rot. Stimmt die Antwort, ist die aus, zu sehen im Projektvorstellungs-Bild.
Bleibt diese Meldung aus wird von einem Kommunikationsverlust oder Absturz des Türcontroller ausgegangen und die erste LED im Strip schaltet auf rot. Stimmt die Antwort, ist die grün..


== Gehäuse ==
== Gehäuse ==
Besteht aus einer Grundplatte auf die ein paar Holzleisten geleimt sind. Es fehlt derzeit noch eine Frontplatte, die an den Positionen der LEDs durchscheinend oder durchsichtig sein muss. Vorgesehen ist ein mit doppelseitigem Klebeband befestigtes einlaminiertes Papier.
Besteht aus einer Grundplatte auf die ein paar Holzleisten geleimt sind. Es fehlt derzeit noch eine Frontplatte, die an den Positionen der LEDs durchscheinend oder durchsichtig sein muss. Vorgesehen ist ein mit doppelseitigem Klebeband befestigtes einlaminiertes Papier.
= Finanzierung =
Zuschüsse an [[Benutzer: Dg3hda]] oder Befürwortung bei PVT (Zuschüsse werden dann natürlich einkalkuliert) willkommen!


= Benötigte Teile =
= Benötigte Teile =
Zeile 86: Zeile 86:


* Code aufräumen. Timer-Wiederholrate derzeit 3 Sekunden/Aufruf statt 1. Portierung zu effizienterer Sprache? Helfer Willkommen!
* Code aufräumen. Timer-Wiederholrate derzeit 3 Sekunden/Aufruf statt 1. Portierung zu effizienterer Sprache? Helfer Willkommen!
* Statusmeldung verwenden um bei geschlossenem Space LEDs auszuschalten →Stromersparnis
* Andere Parameter messen - z.B. Anwesenheit trotz "Space closed" ?
* Andere Parameter messen - z.B. Anwesenheit trotz "Space closed" ?


mitglieder, vorstand
1.620

Bearbeitungen

Navigationsmenü