Im Space Bot: Unterschied zwischen den Versionen

Aus /dev/tal
Wechseln zu: Navigation, Suche
 
(19 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Hintergrund & Funktion ==
+
{{ProjektInfoBox
 +
|name        = Space-Status
 +
|status      = stable
 +
|image      =  
 +
|description = Info/API ob der Raum aktuell geöffnet ist
 +
|author      = thoto
 +
|username    = thoto
 +
|version    = 201708-2
 +
|update      = 201708-2
 +
|platform    = Linux/Shellskript/PHP
 +
|license    = GPLv3
 +
|download    = https://github.com/devtal-de/statespace
 +
}}
  
Da zur Zeit eine Möglichkeit gesucht wird um auf der Webseite anzuzeigen ob der Space offen ist, wurde das Thema am 06.01.12 besprochen.
+
== Funktionsweise ==
Wir sind auf die Idee gekommen einen Notaus Knopf zu nutzen, an dem wir 2 Status LEDs befestigen. Diese schliessen wir an einen Arduino + Ethernet Shield an. Der Arduino schickt dann jeweils über das Internet an unseren Server ein "open" oder "closed" Signal. Frage ist noch, ob mit dem Notaus Knopf auch der Strom für den Space abgeschaltet wird.
+
  
== Hardware ==
+
Das Serviceding (bis 2017-07-22 das Nagios) prüft via Cron-Job ob der ZyXEL-Switch im /dev/tal eingeschaltet ist (ehemals Portstatus an übergeordnetem Switch via SNMP, seit 2016 via ICMP-Ping) und aktualisiert den Status auf <code>moon.devtal.de</code>.
  
* Arduino UNO
+
== API ==
* Ethernet Shield W5100
+
Zur Abfrage sollte aktuell die URL <code>https://devtal.de/~thoto/statespace/state.php</code> verwendet werden. Es wird "closed" oder "open" zurückgeliefert. Sollte sich die API ändern, wird es kurzzeitig etwas anderes liefern.
* Notaus Pilztaste (wie [http://www.ebay.de/itm//180782231771 hier])
+
* 2 LED (rot und grün)
+
* Widerstände (1x 10k Ohm und 2x 220 Ohm)
+
* 5V Netzteil
+
* Kabel
+
  
== Status ==
 
  
* Hardware habe ich zu Hause schon auf einem Breadboard aufgebaut (Ohne Notaus Knopf, aber mit einem Schalter)
 
* Erster Teil der Software fertig (LEDs zeigen Status an, Variable wird lokal gespeichert)
 
 
== To Do ==
 
 
* Fotos, Code und Schaltpläne uploaden ('''Wo ?''')
 
* Code zu Ende schreiben (Der Teil, welcher das Signal per IP Packet verschickt)
 
 
== Wen fragen ? ==
 
 
[[Benutzer:Scirocco|Scirocco]]
 
 
 
[[Kategorie:Organisation]]
 
 
[[Kategorie:Projekt]]
 
[[Kategorie:Projekt]]

Aktuelle Version vom 17. September 2018, 19:50 Uhr

         
Space-Status

Release status: stable [box doku]

Description Info/API ob der Raum aktuell geöffnet ist
Author(s)  thoto
Last Version  201708-2 (201708-2)
Platform  Linux/Shellskript/PHP
License  GPLv3
Download  https://github.com/devtal-de/statespace







Funktionsweise

Das Serviceding (bis 2017-07-22 das Nagios) prüft via Cron-Job ob der ZyXEL-Switch im /dev/tal eingeschaltet ist (ehemals Portstatus an übergeordnetem Switch via SNMP, seit 2016 via ICMP-Ping) und aktualisiert den Status auf moon.devtal.de.

API

Zur Abfrage sollte aktuell die URL https://devtal.de/~thoto/statespace/state.php verwendet werden. Es wird "closed" oder "open" zurückgeliefert. Sollte sich die API ändern, wird es kurzzeitig etwas anderes liefern.