projekte:hausautomatisierung:doorlock

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
projekte:hausautomatisierung:doorlock [2018/08/31 10:03] – [Software] 80.209.193.115projekte:hausautomatisierung:doorlock [2024/03/19 21:11] (aktuell) voidptr
Zeile 1: Zeile 1:
 ====== Kitchen Schließsystem "doorlock" ====== ====== Kitchen Schließsystem "doorlock" ======
  
-===== Idee ====+===== Übersicht ====
-Zugang soll nur möglich sein, wenn man vor Ort ist, und einen sich ständig wechselnden QR Code in der Schaufensterscheibe eingescannt hat. Danach muss man noch seine LDAP Credentials angeben. +
-Der QR Code beinhaltet den Link samt Token zu einer Webseite, auf welcher man sich authentifizieren muss. +
-Um ständige Passworteingabe zu erleichten, gibt es eine BK Doorlock App, welche die Eingaben erleichtert.+
  
-===== Bedienung =====+Bitte in die Github Repositories schauen: 
 +  - [[https://github.com/Binary-Kitchen/doorlock-app|Doorlock App]] 
 +  - [[https://github.com/Binary-Kitchen/doorlockd|Doorlockd]]
  
-Aktueller Status auf Twitter: +===== Mastodon/X/Twitter =====
-https://twitter.com/kitchenstatus+
  
-==== Öffnen / Schließen mit App ==== +Aktueller Türstatus auf Mastodonhttps://botsin.space/@kitchenstatus
-Einmalig: +
-  - App installieren (siehe unten) +
-  - Credentials angeben+
  
-Öffnen Schließen: +Der Türstatus wurde früher auch auf Twitter veröffentlicht (https://twitter.com/kitchenstatus), das hat sich allerdings erledigt, seit die Nutzung der Twitter/X-API kostenpflichtig geworden ist.
-  - Ins Kitchen WLAN (secure oder legacyeinloggen +
-  App starten +
-  - (Un)lock drücken+
  
-==== Öffnen / Schließen ohne App ====+===== Android App ====
 +[[https://play.google.com/store/apps/details?id=de.binary_kitchen.doorlock_app&pcampaignid=MKT-Other- 
 +global-all-co-prtnr-py-PartBadge-Mar2515-1|{{https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png?200}}]]
  
-  - Ins Kitchen WLAN einloggen +[[https://f-droid.org/packages/de.binary_kitchen.doorlock_app/|{{https://f-droid.org/badge/get-it-on.png?200}}]]
-  - auf https://172.23.2.12oder https://lock.binary.kitchen gehen +
-  Credentials und Code eingeben +
-  (Un)lock drücken+
  
 +Die aktuelle APK findet ihr [[https://github.com/Binary-Kitchen/doorlock-app/releases|hier]]
  
-===== Technische Details =====+===== Hardware Steuerung =====
  
-Das System besteht aus zwei verschiedenen Einheiten: einem AVR Board, welcher den Schließbolzen und den Schnapper steuert und einem Raspberry Pi, auf welchem der Webserver läuft und welcher die Authentifizierung erledigt. +Außer mit der Appkann die Tür auch mit drei Hardwareschaltern gesteuert werden
-Für diese Trennung wurde sich entschiedenum auch im Falle des Ausfalls des Pi's noch Sicherheit zu gewährleisten. +
- +
-==== AVR Board ==== +
-{{:projekte:hausautomatisierung:doorswitch.png?400|}} +
- +
-==== Verbindung zwischen Pi und AVR ==== +
-Die Verbindung zwischen Pi und AVR geschieht über 2 Pins. Ein Pin sagt dem AVR, ob er sperren soll oder nicht, der andere sagt ihm, ob er den Schnapper betätigen soll oder nicht. +
- +
-Die Erfahrung hat gezeigt, dass der Pi gerne mal ausfällt. Das wäre schlecht, denn dann steht die Kitchen unter Umständen auf einmal offen. Deshalb gibt der Pi dem AVR einen seriellen Takt vor. Fällt dieser Takt aus, sperrt der AVR automatisch ab (Heartbeat). +
-Möchte der Pi nun, dass der AVR den Schnapper klackern lässt, muss er dem AVR synchron zum Takt auf dem zweiten Pin ein 0xAA bzw. 0x55 senden. +
- +
-==== Ausfallsicherheit ==== +
-Das System wurde so designed, um einigen Ausfällen Stand zu halten: +
-  - Fällt der Pi aus, so fällt der Heartbeat aus und der AVR sperrt automatisch ab +
-  - Verlassen der Kitchen ist immer über den Notfallknopf an der Tür möglich +
-  - Notaufsperrung von außen erfolgt über das untere Schloss. Dazu sperrt man das untere Schloss ab und wieder auf, die Kitchen wird sich dann für einige Sekunden öffnen +
- +
-==== Software ==== +
-[[https://github.com/rralf/doorlockd|Pi / AVR / PHP Software auf Github]] +
-<html><a href='https://play.google.com/store/apps/details?id=de.binary_kitchen.doorlock_app&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png'/></a></html> +
-<del>[[https://ramses-pyramidenbau.de/~ralf/BinaryKitchenDoorlock-1.3.apk|BK Doorlock 1.3 Android App]]</del> +
-<del>[[https://ramses-pyramidenbau.de/~ralf/BinaryKitchenDoorlock-1.4.apk|BK Doorlock 1.4 Android App]]</del>  +
-<del>[[https://ramses-pyramidenbau.de/~ralf/BinaryKitchenDoorlock-1.5.apk|BK Doorlock 1.5 Android App]]</del> +
-<del>[[https://github.com/Binary-Kitchen/doorlock-app/releases/download/v2.0/BinaryKitchenDoorlock-2.0.apk|BK Doorlock 2.0 Android App]]</del>[[https://github.com/Binary-Kitchen/doorlock-app/releases/download/v2.1/BinaryKitchenDoorlock-2.1.apk|BK Doorlock 2.1 Android App]]+
  
 +{{:projekte:hausautomatisierung:kitchen_doorlock.jpg?400|}}
  • projekte/hausautomatisierung/doorlock.1535709833.txt.gz
  • Zuletzt geändert: 2018/08/31 10:03
  • von 80.209.193.115