Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tuerschloss [2019-02-09 04:33] – Github-Link zur AfRA-Org binarydiv | tuerschloss [2022-02-22 17:34] (aktuell) – [Schlüssel bekommen] zotan | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Elektronisches Türschloss ====== | ====== Elektronisches Türschloss ====== | ||
- | |||
- | **-- Work in Progress. Inbetriebnahme ist am Freitag, 15.02.2019. --** | ||
Die Eingangstür der AfRA verfügt über ein elektronisches Türschloss, | Die Eingangstür der AfRA verfügt über ein elektronisches Türschloss, | ||
+ | |||
+ | Diese Seite beschreibt die Bedienung des Schlosses. Für Details zu Implementierung, | ||
{{: | {{: | ||
Zeile 10: | Zeile 10: | ||
===== Schlüssel bekommen ===== | ===== Schlüssel bekommen ===== | ||
- | Um einen Schlüssel für die AfRA zu erhalten, wende dich bitte an [[binarydiv@afra-berlin.de|Lexi]] (binaryDiv im [[irc:// | + | Um einen Schlüssel für die AfRA zu erhalten, wende dich bitte an das monatliche |
Es gibt hierbei zwei Arten von elektronischen Schlüsseln für das Schloss: SSH-Keys und RFID-Tokens. | Es gibt hierbei zwei Arten von elektronischen Schlüsseln für das Schloss: SSH-Keys und RFID-Tokens. | ||
Zeile 62: | Zeile 62: | ||
- | ===== Hardware | + | ===== Status-Abfrage via HTTP ===== |
- | Das Schloss ist ein [[https:// | + | |
- | Angesteuert wird alles von einem RPI Zero W über Bluetooth Low Energy. Die Hardware ist in einer transparenten Box verbaut. Die Box bekommt einmal 12V und bucht sich via WLAN ins AfRA Netz ein. | + | |
- | + | ||
- | {{: | + | |
- | {{:: | + | |
- | {{: | + | |
- | + | ||
- | Der RFID Reader ist ein [[https:// | + | |
- | ===== Software ===== | + | Innerhalb des WLANs (discord) ist es möglich, über HTTP den aktuellen Status des Türschlosses abzufragen. |
- | Angesteuert wird das Schloss von Python-Skripten | + | |
- | Zur Kommunikation mit dem Schloss wird [[https://www.npmjs.com/ | + | Hierfür reicht ein simpler GET-Request auf http://door:8080, beispielsweise mittels '' |
- | Um Keys deployen zu können und das System zu ändern gibt es den " | + | Der HTTP-Server antwortet dann mit '' |
- | Die Verbindung RPI <-> Schloss ist mit einem PSK gesichert, welcher als QR Code vorliegt. Aus dem PSK leitet sich ein user-key ab. Der einzige user-key ist aktuell auf dem RPI hinterlegt. Die PSKs liegen derzeit | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * <del>'' | ||
- | Die aktuelle Software findet sich unter [[https://github.com/afra/afra_door]] | + | //Anmerkung: Es wäre naheliegend, |
+ | Dies ist jedoch aus mehreren Gründen explizit **nicht** gewünscht. Türschloss und Space-Status sind unabhängig voneinander. Sinn dieser Status-Abfrage ist beispielsweise eine space-interne Steuerung von Geräten, die nur dann angeschaltet sein sollen, wenn jemand da ist, z.B. Heizungsthermostat, | ||
- | ===== Einen User Deployen ===== | ||
- | Um einen neuen User zu deployen/ | ||
- | * Logge dich mit dem user " | ||
- | * Füge den ssh key zu /// | ||
- | * Lese den RFID Token mit /// | ||
- | * Starte das Script | ||
- | * Warte auf " | ||
- | * Halte den Token an den Leser | ||
- | * Kopiere die ausgegebene Nummer und den MD5 Token | ||
- | * Füge den RFID Token Nummer zu /// | ||
- | * Füge den Code als erstes Wort in einer neuen Zeile hinzu. Weitere Worte werden als Kommentare ignoriert. | ||
- | * Lege den Nutzer auf [[intern: | ||
- | ===== Status der Implementierung ===== | + | ===== Implementierung ===== |
- | * Auf-/ | + | |
- | * Zuschließen via Button + Timer (done) | + | |
- | * Auf-/ | + | |
- | * Aufschließen via RFID Token (done) | + | |
- | * Status-Abfrage via HTTP (done) | + | |
- | Noch zu tun: | + | Wer sich dafür interessiert, |
- | * Statische IP/ | + | |
- | * Sicherheitsschloss einbauen, Inbetriebnahme (15.02.2019) | + | |
- | * (?) Zuschließen via RFID? | + | |
- | * Hübsch machen, besseren Schalter (zum Schließen) anbringen | + | |
- | * Schalter-Delay reduzieren (halbe Sekunde ist zu lang) | + | |
- | * Admin-Utils | + | |
+ | Das Schloss wurde am 15.02.2019 in Betrieb genommen. | ||