Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
tuerschloss [2019-02-12 19:31] – [Status-Abfrage via HTTP] binarydiv | tuerschloss [2019-02-12 19:58] – Implementierung und Administration ausgelagert binarydiv | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
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 82: | Zeile 84: | ||
===== Implementierung ===== | ===== Implementierung ===== | ||
- | //TODO: Implementierung auf eigene Seite auslagern?// | + | Wer sich dafür interessiert, wie das Türschloss funktioniert, oder es gerne nachbauen möchte, findet |
- | + | ||
- | ==== Hardware ==== | + | |
- | 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 ==== | + | |
- | Angesteuert wird das Schloss von Python-Skripten (/ | + | |
- | + | ||
- | Zur Kommunikation mit dem Schloss wird [[https:// | + | |
- | + | ||
- | Um Keys deployen zu können und das System zu ändern gibt es den " | + | |
- | + | ||
- | 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 bei ciko (und werden an den Vorstand übergeben). | + | |
- | + | ||
- | Die aktuelle Software | + | |
- | + | ||
- | + | ||
- | ===== Administration | + | |
- | + | ||
- | ==== 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 ===== | + | |
- | * Auf-/ | + | |
- | * Zuschließen via Button + Timer (done) | + | |
- | * Auf-/ | + | |
- | * Aufschließen via RFID Token (done) | + | |
- | * Status-Abfrage via HTTP (done) | + | |
- | + | ||
- | Noch zu tun: | + | |
- | * 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 zur einfachen Key-Verwaltung, | + | |