hswiki:projekte:2014:raumstatus_anzeige
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
hswiki:projekte:elektronikrunde:status_anzeige [2014/01/24 19:40] – Aktualiesierung bob | hswiki:projekte:2014:raumstatus_anzeige [2020/01/16 23:55] – ↷ Seite von hswiki:archiv:projekte:2014:raumstatus_anzeige nach hswiki:projekte:2014:raumstatus_anzeige verschoben chumii | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | Wir möchten auf unsere Website (wiki), wie auch über die Hackspace-API. anzeigen ob der Raum offen oder geschlossen ist. Siehe auch [[hswiki: | + | Wir möchten auf unsere Website (wiki), wie auch über die Hackspace-API anzeigen ob der Raum offen oder geschlossen ist. Siehe auch [[hswiki: |
- | Um dies realisieren zu können benötigen wir ein Signal welches uns möglich | + | Um dies realisieren zu können benötigen wir ein Signal welches uns möglichst |
- | ===== Signal ===== | + | ===== Versuchsaufbau ===== |
+ | |||
+ | ==== Bauteile ==== | ||
+ | * [[http:// | ||
+ | * 2 Taster | ||
+ | * 3 LEDs (Grün, Gelb, Rot) | ||
+ | * ein paar Widerstände | ||
+ | * USB-Seriel Kabel, ein Kabel mit USB Stecker und 4 Pin-Buchsen für Serielle Schnittstelle | ||
+ | |||
+ | ==== Beschreibung ==== | ||
+ | |||
+ | Es gibt einen Versuchsaufbau mit einem Arduino. An ihm sind zwei Taster und drei LEDs angeschlossen. (Ein-/ | ||
+ | Er ist wie folgt Programmiert, | ||
+ | * Ein (es ist jemand im Raum) | ||
+ | * noch-Ein (Äquivalent zu Ein aber wenn keiner reagiert wird bald in Zustand Aus gewechselt.) | ||
+ | * Aus (keiner im Raum) | ||
+ | |||
+ | Es leuchtet immer nur eine LED. | ||
+ | |||
+ | Der Standardzustand ist Aus - die Rote-LED leuchtet. Durch Drücken des Eintasters wird in Zustand Ein gewechselt die Grüne-LED leuchtet. Es wird der Zeitpunkt des Wechsels in diesen Zustand gespeichert. Für diesen Zustand gibt es eine Zeitbeschränkung, | ||
+ | |||
+ | Es ist jederzeit möglich durch Drücken der Taster den Zustand zu wechseln. Bei einem Wechsel von Ein oder noch-Ein nach Ein wir die Zeitbeschränkung zurückgesetzt. | ||
+ | |||
+ | Die Zeitbeschränkung soll ein Versäumen des Ausschaltens entgegen wirken. Indem nach Ablauf der Zeitbeschränkung automatisch in den Zustand Aus gewechselt wird. Dabei " | ||
+ | |||
+ | Mit der Höhe der Zeitbeschränkung wird noch experimentiert. | ||
+ | |||
+ | Eine Kommunikation mit dem angeschlossenen Rechner findet dabei dauerhaft statt (Serial über USB). | ||
+ | Im Zustand Ein oder noch-Ein wird " | ||
+ | |||
+ | Der Arduino ist am Router angeschlossen. Dort kann der Zustand mittels HTTP abgerufen werden. | ||
+ | Aktuell gibt es einen Proxy um den Traffic auf unserem DSL-Anschluss gering zu halten. | ||
+ | Öffentlich kann das hier abgerufen werden: [[http:// | ||
+ | |||
+ | Quelltext auf [[https:// | ||
+ | |||
+ | Welche Werte haben wo was zu sagen? Da soll diese Tabelle helfen. | ||
+ | ^LED am Gerät^../ | ||
+ | | Grün | 1 | true | An | | ||
+ | | Gelb | 1 | true | An und das Zeitintervall läuft bald ab | | ||
+ | | Rot | 0 | false | Aus | | ||
+ | | irgendwas oder aus | Fehler 500 | null | es liegt ein Fehler oder eine Kommunikationsstörung vor -> unbekannter Zustand | | ||
+ | |||
+ | ===== Weiterentwicklung ===== | ||
+ | Um über der [[http:// | ||
+ | Das Script gibt es [[https:// | ||
+ | |||
+ | Die nächsten Entwicklungsschritte sind: | ||
+ | * Feedback und Verbesserungsvorschläge einholen | ||
+ | * Leute finden um | ||
+ | * ein schickes und benutzbares Benutzerinterface zu entwickeln | ||
+ | * die Schaltung Professioneller aufzubauen | ||
+ | * Dokuwiki Plugin anpassen https:// | ||
+ | * Tim hat was provisorisches aktuell eingebunden | ||
+ | |||
+ | ===== Vorüberlegung | ||
+ | Dieser Bereich ist noch hier damit nachgelesen werden kann Warum wir das eine oder andere Nicht verwenden wollten. | ||
Um zu detektieren ob der Raum offen ist, haben wir mehrere Möglichkeiten diskutiert. | Um zu detektieren ob der Raum offen ist, haben wir mehrere Möglichkeiten diskutiert. | ||
- | ==== Türschlierßanlage | + | ==== Türschließanlage |
- | Wir haben eine Türschließanlage können wir damit nicht schlussfolgern ob die Tür auf oder zu geschlossen ist? | + | Wir haben eine - Türschließanlage können wir damit nicht schlussfolgern ob die Tür auf oder zu geschlossen ist? |
- | Nein, da wir auch (häufig) Physikalische Schlüssel benutzen. Es wäre ein "verzählen" möglich da nur geschlussfolgert wird aber nicht der Status des Türtiegels überprüft wird. | + | Nein, da wir auch (häufig) Physikalische Schlüssel benutzen. Es wäre ein "Verzählen" möglich da nur geschlussfolgert wird aber nicht der Status des Türtiegels überprüft wird. |
==== Schließbolzen ==== | ==== Schließbolzen ==== | ||
Zeile 18: | Zeile 74: | ||
Wegen Versäumungsgefahr des Ein-/ | Wegen Versäumungsgefahr des Ein-/ | ||
- | Idee die Anzeige im Wiki nicht als Status anzeige | + | Idee die Anzeige im Wiki nicht als Statusanzeige |
==== DHCP ==== | ==== DHCP ==== | ||
- | Im [[hswiki:raum: | + | Im [[hswiki:archiv: |
- | Dies ist jetzt nicht mehr möglich da ein groß teil der Besucher über [[hswiki:projekte:freifunk:start|Freifunk]] online ist. Es besteht auch das Problem vom verlassenden Raum mit aktiven Netzwerkkomponenten. Auch ist DHCP nur bei IPv4 in Verwendung nicht bei IPv6 welches wir auch anbieten. | + | Dies ist jetzt nicht mehr möglich da ein Großteil |
==== Bewegungsmelder ==== | ==== Bewegungsmelder ==== | ||
- | Einige Hackspaces verwenden Bewegungsmelder z.B. CCC Mannheim. Ein Bewegungsmelder verhält sich wie ein Schalter. Dessen | + | Einige Hackspaces verwenden Bewegungsmelder z.B. der CCC Mannheim. Ein Bewegungsmelder verhält sich wie ein Schalter, dessen |
Der detektierte Zustand könnte über einen HTTP-Server publiziert werden. | Der detektierte Zustand könnte über einen HTTP-Server publiziert werden. | ||
(Der Status lässt sich aber auch über die Hackspace-API kommunizieren.) | (Der Status lässt sich aber auch über die Hackspace-API kommunizieren.) | ||
Was wird benötigt: | Was wird benötigt: | ||
- | * Bewegungsmelder mindesten | + | * mindestens |
* Kabel für die Anbindung der Bewegungsmelder zur Hardware | * Kabel für die Anbindung der Bewegungsmelder zur Hardware | ||
- | * evt. Kabelabdeckung | + | * evtl. Kabelabdeckung |
* Hardware mit GPI Schnittelle | * Hardware mit GPI Schnittelle | ||
Was muss geklärt werden: | Was muss geklärt werden: | ||
* wie viele Bewegungsmelder und an welcher Position | * wie viele Bewegungsmelder und an welcher Position | ||
- | * welche Hardware | + | * welche Hardware |
=== Bewegungsmelder === | === Bewegungsmelder === | ||
Es soll einer mit 12V oder so sein. Da wir am Microcontroller keine 230V haben wollen. | Es soll einer mit 12V oder so sein. Da wir am Microcontroller keine 230V haben wollen. | ||
- | Oder vlt. mit Bewegungsmelder der 230V raus gibt ein Relais schalten welches den Durchgang am Controller erzeugt. Benötigt mehr Teile. | + | Oder vlt. mit Bewegungsmelder der 230V rausgibt |
Vorschläge: | Vorschläge: | ||
Zeile 47: | Zeile 103: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
- | |||
- | ===== Versuchsaufbau ===== | ||
- | |||
- | Es gibt einen Versuchsaufbau mit einem Arduino. An ihm sind zwei Taster und drei LEDs angeschlossen. (Ein-/ | ||
- | Er ist wie folgt Programmiert, | ||
- | * Ein (es ist jemand im Raum) | ||
- | * noch-Ein (Äquivalent zu Ein aber wenn kein Nutzer Interaktion eintritt wird bald in Zustand Aus gewechselt.) | ||
- | * Aus (keiner im Raum) | ||
- | |||
- | Es leuchtet immer nur eine LED. | ||
- | |||
- | Der Standardzustand ist Aus die Rote-LED leuchtet. Durch drücken des Eintasters wird in Zustand Ein gewechselt die Grüne-LED leuchtet. Es wird der Zeitpunkt des Wechsels in diesen Zustand gespeichert. Für diesen Zustand gibt es eine Zeitbeschränkung. Bevor diese abläuft wird in den Zustand noch-Ein gewechselt jetzt leuchtet die Gelbe-LED. Vergeht weiter Zeit bis Ablauf der Zeitbeschränkung ohne das ein Benutzer einen der Taster drückt, wir in Zustand aus gewechselt. | ||
- | |||
- | Es ist jeder Zeit möglich durch drücken der Taster den Zustand zu wechseln. Bei einem Wechsel von Ein oder noch-Ein nach Ein wir die Zeitbeschränkung zurück gesetzt. | ||
- | |||
- | Die Zeitbeschränkung soll ein versäumen des Ausschaltens entgegen wirken. Indem nach Ablauf der Zeitbeschränkung automatisch in den Zustand Aus gewechselt wird. Dabei " | ||
- | |||
- | Mit der Höhe der Zeitbeschränkung wir noch Experimentiert, | ||
- | |||
- | Eine Kommunikation mit dem angeschlossenen Rechner findet dabei dauerhaft statt (Serial über USB). | ||
- | Im Zustand Ein oder noch-Ein wird " | ||
- | |||
- | Der Arduino ist am Router angeschlossen. Dort kann der Zustand mittels HTTP abgerufen werden. | ||
- | Aktuelle gibt es einen Proxy um den Traffic auf unserem DSL-Anschluss gering zu halten. | ||
- | Öffentlich kann das hier abgerufen werden: [[http:// | ||
- | |||
- | ===== weiter Entwicklung ===== | ||
- | Um über der [[http:// | ||
- | Diese muss noch auf unseren Webserver installiert werden. | ||
- | |||
- | Die nächsten Entwicklungsschritte sind: | ||
- | * Platine entwickelt um den Aufbau nicht mehr auf dem Steckbord zu haben | ||
- | * Ein Benutzerschnittstelle für die Taster und die LEDs entwerfen und entwickeln | ||
- | * vielleicht lässt sich da etwas Ampel artiges verwenden | ||
- | * Dokuwiki Plugin anpassen https:// | ||
hswiki/projekte/2014/raumstatus_anzeige.txt · Zuletzt geändert: 2020/08/01 21:11 von 127.0.0.1