hswiki:projekte:2014:raumstatus_anzeige
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hswiki:projekte:elektronikrunde:status_anzeige [2013/10/19 14:37] – [Versichsaufbau] bob | hswiki:projekte:2014:raumstatus_anzeige [2020/08/01 21:11] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | Wir möchten auf unsere Website (wiki), wie auch über die Hackerspace-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 | + | Einige |
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 Hackerspace-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 ist ein Taster und eine LED angeschlossen. | ||
- | Er ist so Programmiert, | ||
- | |||
- | Der Arduino ist am Router angeschlossen. Dort kann der Zustand mittels HTTP angerufen werden. | ||
- | Aktuelle gibt es einen Proxy um den Traffik auf unserem DSL-Anschluß gering zu halten. | ||
- | Öffentlich kann das hier abgerufen werden: http:// | ||
hswiki/projekte/2014/raumstatus_anzeige.txt · Zuletzt geändert: 2020/08/01 21:11 von 127.0.0.1