Projekte/Schließsystem: Difference between revisions

From dezentrale wiki
Jump to navigation Jump to search
mNo edit summary
m (Fix images)
Line 3: Line 3:
 
== Überblick ==
 
== Überblick ==
   
[[Datei:Schließsystem_Controller.jpg|ohne|mini|Schließsystem mit allen Teilelementen]]
+
[[File:Schließsystem_Controller.jpg|none|Schließsystem mit allen Teilelementen|thumb]]
   
[[Datei:Schließsystem Detailansicht Controller.jpg|ohne|mini|Detailansicht des Metallgehäuses]]
+
[[File:Schließsystem Detailansicht Controller.jpg|none|Detailansicht des Metallgehäuses|thumb]]
   
== Motivation ==
+
==Motivation==
   
Das aktuelle rein physische System hat einige Nachteile:
+
Das aktuelle rein physische System hat einige Nachteile:
* Schlüsselkasten vor der Tür
+
*Schlüsselkasten vor der Tür
* Nur ein PIN
+
*Nur ein PIN
* Schwierig für alle Member zu wechseln, d.h. alte Member kennen den Pin wahrscheinlich noch und haben damit weiterhin Zutritt
+
*Schwierig für alle Member zu wechseln, d.h. alte Member kennen den Pin wahrscheinlich noch und haben damit weiterhin Zutritt
* rel. geringe Komplexität
+
*rel. geringe Komplexität
* Nur ein Schloss an der Haupttür des Hinterhauses
+
*Nur ein Schloss an der Haupttür des Hinterhauses
* Die oberen Räumlichkeiten ([[Räume/Lounge|Lounge]], [[Räume/Hauptraum|Hauptraum]] und [[Räume/Lager|Lager]]) sind nicht verschließbar
+
*Die oberen Räumlichkeiten ([[Räume/Lounge|Lounge]], [[Räume/Hauptraum|Hauptraum]] und [[Räume/Lager|Lager]]) sind nicht verschließbar
* Aktuell mögen wir mit den Untermietern der Werkstatt Glück haben, aber ein zunehmender Kreis von Personen hat Zugriff auf das Gebäude.
+
*Aktuell mögen wir mit den Untermietern der Werkstatt Glück haben, aber ein zunehmender Kreis von Personen hat Zugriff auf das Gebäude.
* Der Schlüssel hat schon das eine oder andere Mal nicht den Weg in den Schlüsselkasten zurück gefunden. Entweder $MENSCH steht davor und kommt nicht mehr hinein oder kann nicht zuschließen.
+
*Der Schlüssel hat schon das eine oder andere Mal nicht den Weg in den Schlüsselkasten zurück gefunden. Entweder $MENSCH steht davor und kommt nicht mehr hinein oder kann nicht zuschließen.
* Die Schließanlage für das Strassentor ist zwar funktional aber zu einfach zu öffnen und der Öffnungsprozess einer zu breiten Masse bekannt.
+
*Die Schließanlage für das Strassentor ist zwar funktional aber zu einfach zu öffnen und der Öffnungsprozess einer zu breiten Masse bekannt.
   
== Material ==
+
==Material==
   
   
* Abschließbares Metallgehäuse mit Kabelverschraubung
+
*Abschließbares Metallgehäuse mit Kabelverschraubung
* RaspberryPi
+
*RaspberryPi
** USB-NIC zur Verbindung zum Schließsystem
+
**USB-NIC zur Verbindung zum Schließsystem
** Spannungswandler 12V -> 5V
+
**Spannungswandler 12V -> 5V
* 3D-Druckteile zur Befestigung des Raspi über dem Schließsystem
+
*3D-Druckteile zur Befestigung des Raspi über dem Schließsystem
* 1 Schließsystem
+
*1 Schließsystem
** [[:Datei:Schließsystem Handbuch (gescannt).pdf]]
+
**[[:File:Schließsystem Handbuch (gescannt).pdf]]
** 12V Betriebsspannung
+
**12V Betriebsspannung
** max. 4 PINS für den Zugang
+
**max. 4 PINS für den Zugang
** 4 Anschlüsse für Schlösser (3+2)
+
**4 Anschlüsse für Schlösser (3+2)
** 4 Anschlüsse für Keypads (5+2)
+
**4 Anschlüsse für Keypads (5+2)
** Webinterface mit verflucht schlechter Sicherheit
+
**Webinterface mit verflucht schlechter Sicherheit
*** daher wurde ein Raspi vorgeschaltet
+
***daher wurde ein Raspi vorgeschaltet
** evtl. weiteres Board notwendig
+
**evtl. weiteres Board notwendig
* 12V Netzteil für Hutschiene
+
*12V Netzteil für Hutschiene
** 60VA Ausgangsleistung
+
**60VA Ausgangsleistung
* Netzwerkkabel für längere Strecken
+
*Netzwerkkabel für längere Strecken
* 2 Türschlösser für Schnapper
+
*2 Türschlösser für Schnapper
** Blenden können für rechte und linke Türen rotiert werden
+
**Blenden können für rechte und linke Türen rotiert werden
** 3-polige Leitung (Summer, Kontakt, Masse)
+
**3-polige Leitung (Summer, Kontakt, Masse)
** 2-polige Leitung (Strom, Masse)
+
**2-polige Leitung (Strom, Masse)
* 4 KeyPads
+
*4 KeyPads
** Mit Karten
+
**Mit Karten
** Klingel
+
**Klingel
** Lautsprecher
+
**Lautsprecher
** Tastatur
+
**Tastatur
   
== Türen ==
+
==Türen==
   
* [[Räume/HW4F_Werkstatt|HW4F-Lager]]
+
*[[Räume/HW4F_Werkstatt|HW4F-Lager]]
* Haupttür
+
*Haupttür
* [[Räume/Lounge|Lounge]]
+
*[[Räume/Lounge|Lounge]]
* [[Räume/Hauptraum|Hauptraum]]
+
*[[Räume/Hauptraum|Hauptraum]]
* [[Räume/Lager|Lager- und Serverraum]]
+
*[[Räume/Lager|Lager- und Serverraum]]
* Straßentor
+
*Straßentor
   
 
Sollte eine Tür einen Tritt aushalten?
 
Sollte eine Tür einen Tritt aushalten?
   
== Raspi ==
+
==Raspi==
   
* mit Spannungswandler von 12V auf 5V mit Spannung versorgt
+
*mit Spannungswandler von 12V auf 5V mit Spannung versorgt
   
=== Node-Red ===
+
===Node-Red===
   
 
http://10.42.0.11:1880/ui
 
http://10.42.0.11:1880/ui
Line 71: Line 71:
 
Zugangsdaten: [[Private:Projekte/Schließsystem]]
 
Zugangsdaten: [[Private:Projekte/Schließsystem]]
   
== Projektideen ==
+
==Projektideen==
   
* evtl. nur ein Keypad im 1.OG das [[Räume/Lounge|Lounge]] und [[Räume/Hauptraum|Hauptraum]] öffnet
+
*evtl. nur ein Keypad im 1.OG das [[Räume/Lounge|Lounge]] und [[Räume/Hauptraum|Hauptraum]] öffnet
* Node-Red kann die GPIOs als Input nutzen
+
*Node-Red kann die GPIOs als Input nutzen
* MQTT Server Redundanz bereitstellen
+
*MQTT Server Redundanz bereitstellen
* MQTT over SSH
+
*MQTT over SSH
* Überbrückung eines Stromausfalls
+
*Überbrückung eines Stromausfalls
* Es liegt bereits ein Neztwerkabel zur Straße
+
*Es liegt bereits ein Neztwerkabel zur Straße
** Access Point in der Einfahrt in Betrieb nehmen
+
**Access Point in der Einfahrt in Betrieb nehmen
** Öffnung via WiFi
+
**Öffnung via WiFi
   
== Herausforderungen ==
+
==Herausforderungen==
   
* Genehmigungen des Vermieters einholen
+
*Genehmigungen des Vermieters einholen
* Mehr als 4 PINs realisieren
+
*Mehr als 4 PINs realisieren
* Die Keypads sind nur bis 20m Reichweite spezifiziert?
+
*Die Keypads sind nur bis 20m Reichweite spezifiziert?
* Anbringen der Keypads
+
*Anbringen der Keypads
* Sicherer Zugriff auf das System aus dem Internet oder WiFi
+
*Sicherer Zugriff auf das System aus dem Internet oder WiFi
* Die Türöffner haben keine Ver- und Entriegelungsfunktion.
+
*Die Türöffner haben keine Ver- und Entriegelungsfunktion.
** Dafür werden Motorschlösser benötigt.
+
**Dafür werden Motorschlösser benötigt.
** Not- und Gefahrenschließungen lassen sich auch bei steckendem Schlüssel verwenden.
+
**Not- und Gefahrenschließungen lassen sich auch bei steckendem Schlüssel verwenden.
   
== Projektplan ==
+
==Projektplan==
   
# Vorbereitungen
+
#Vorbereitungen
## Vermieter informieren
+
##Vermieter informieren
# Proof of Concept im Hauptraum
+
#Proof of Concept im Hauptraum
## Position des Keypads bestimmen
+
##Position des Keypads bestimmen
## Schnapper einbauen
+
##Schnapper einbauen
##* Holzarbeiten
+
##*Holzarbeiten
## Leitungen verlegen
+
##Leitungen verlegen
##* Leitungen für Keypad und Türöffner werden gemeinsam verlegt.
+
##*Leitungen für Keypad und Türöffner werden gemeinsam verlegt.
##* An der Tür Steckverbinder vorsehen, damit diese weiterhin ausgehangen werden kann.
+
##*An der Tür Steckverbinder vorsehen, damit diese weiterhin ausgehangen werden kann.
## Keypad anbringen
+
##Keypad anbringen
## Test -> Debug -> Upload
+
##Test -> Debug -> Upload
## Mitglieder mit Karten versorgen
+
##Mitglieder mit Karten versorgen
## Klinke durch Knauf mit Schrauben ersetzen
+
##Klinke durch Knauf mit Schrauben ersetzen
# Allgemein (nebenläufig)
+
#Allgemein (nebenläufig)
## Netzwerk Anbindung
+
##Netzwerk Anbindung
##* Physisches Kabel von Anlage an die Firewall
+
##*Physisches Kabel von Anlage an die Firewall
##* Eigenes VLAN und Netzwerk an der Firewall anlegen
+
##*Eigenes VLAN und Netzwerk an der Firewall anlegen
##* Initialen Regelsatz definieren (nur ausgehend)
+
##*Initialen Regelsatz definieren (nur ausgehend)
## Türstatus korrekt ermitteln
+
##Türstatus korrekt ermitteln
# Haupttür Hinterhaus
+
#Haupttür Hinterhaus
## Kabel verlegen
+
##Kabel verlegen
##
+
##…
# Straßentor
+
#Straßentor
   
* Access Point in der Einfahrt anbringen
+
*Access Point in der Einfahrt anbringen
   
== Schließsystem ==
+
==Schließsystem==
   
=== Erreichbarkeit ===
+
===Erreichbarkeit===
   
 
http://169.254.145.1/ SNM: 24bit
 
http://169.254.145.1/ SNM: 24bit
Line 135: Line 135:
 
Username und Passwort sind im Anmeldeformular ausgefüllt. Die Verbindung ist unverschlüsselt.
 
Username und Passwort sind im Anmeldeformular ausgefüllt. Die Verbindung ist unverschlüsselt.
   
[[Datei:Double Facepalm.jpg|ohne|mini|Was auch immer die Entwickler dachten…]]
+
[[File:Double Facepalm.jpg|none|Was auch immer die Entwickler dachten…|thumb]]
   
=== Ausfallsicherheit ===
+
===Ausfallsicherheit===
   
 
Die Keypads und die Türöffner werden mit Netzwerkkabeln an das Hauptboard angeschlossen. Wenn also der Kasten des Schließssystems (Hauptboard und Raspi) mit einer USV gespeist werden, ist dies ausreichend um auch während eines Stromausfalls Zugriff nehmen zu können.
 
Die Keypads und die Türöffner werden mit Netzwerkkabeln an das Hauptboard angeschlossen. Wenn also der Kasten des Schließssystems (Hauptboard und Raspi) mit einer USV gespeist werden, ist dies ausreichend um auch während eines Stromausfalls Zugriff nehmen zu können.
Line 145: Line 145:
 
Redundanzen durch doppelte Hardware ist nicht gegeben, da dies einen erhöhten finanziellen Aufwand bei geringem Vorteil bedeutet.
 
Redundanzen durch doppelte Hardware ist nicht gegeben, da dies einen erhöhten finanziellen Aufwand bei geringem Vorteil bedeutet.
   
=== Kabel ===
+
===Kabel===
   
 
Patchkabel haben typischer Weise einen Querschnitt von 24AWG (0,205mm²) und 26AWG (0,129mm²). Installationskabel haben auch mal 23AWG (0,258mm²). Siehe [https://de.wikipedia.org/wiki/American_Wire_Gauge#Tabelle_für_AWG-Drähte_(eindrähtige_Leiter) Tabelle für AWG-Drähte (eindrähtige Leiter)]
 
Patchkabel haben typischer Weise einen Querschnitt von 24AWG (0,205mm²) und 26AWG (0,129mm²). Installationskabel haben auch mal 23AWG (0,258mm²). Siehe [https://de.wikipedia.org/wiki/American_Wire_Gauge#Tabelle_für_AWG-Drähte_(eindrähtige_Leiter) Tabelle für AWG-Drähte (eindrähtige Leiter)]
Line 151: Line 151:
 
Da Leistung über die Kabel (z.B. zum Betrieb der Keypads und Türöffner) gezogen wird und aller Wahrscheinlichkeit nach auch kein [https://de.wikipedia.org/wiki/8b10b-Code 8bit10b-Code] auf der Leitung verwandt wird, sollten möglichst die größeren Querschnitte genutzt werden.
 
Da Leistung über die Kabel (z.B. zum Betrieb der Keypads und Türöffner) gezogen wird und aller Wahrscheinlichkeit nach auch kein [https://de.wikipedia.org/wiki/8b10b-Code 8bit10b-Code] auf der Leitung verwandt wird, sollten möglichst die größeren Querschnitte genutzt werden.
   
=== Belegung ===
+
===Belegung===
   
==== Keypad ====
+
====Keypad====
   
 
{| class="wikitable"
 
{| class="wikitable"
! Pin
+
!Pin
! Farbe
+
!Farbe
! Beschreibung
+
!Beschreibung
 
|-
 
|-
| 1
+
|1
 
| rot
 
| rot
 
|
 
|
 
|-
 
|-
| 2
+
|2
 
| blau
 
| blau
 
|
 
|
 
|-
 
|-
| 3
+
|3
 
| weiss
 
| weiss
 
|
 
|
 
|-
 
|-
| 4
+
|4
 
| grün
 
| grün
 
|
 
|
 
|-
 
|-
| 5
+
|5
 
| gelb
 
| gelb
 
|
 
|
 
|-
 
|-
| 6
+
|6
 
| braun
 
| braun
 
|
 
|
 
|}
 
|}
  +
[[File:Schließsystem_dr3.png|none|thumb]]
   
 
====Schloss====
[[Datei:Schließsystem dr3.png|rahmenlos]]
 
   
==== Schloss ====
+
=====Sensor=====
   
 
*offen/geschlossen?
===== Sensor =====
 
 
*Türstatus wird aktuell nicht korrekt angezeigt
 
 
*Kontrolle der Farben notwendig
* offen/geschlossen?
 
* Türstatus wird aktuell nicht korrekt angezeigt
 
* Kontrolle der Farben notwendig
 
   
 
{| class="wikitable"
 
{| class="wikitable"
! Name
+
!Name
! Farbe
+
!Farbe
! Beschreibung
+
!Beschreibung
 
|-
 
|-
| COM
+
|COM
| weiss
+
|weiss
| common, relay contact
+
|common, relay contact
 
|-
 
|-
| NO
+
|NO
 
| grün
 
| grün
| Normal Open, normally keep opened to COM
+
|Normal Open, normally keep opened to COM
 
|-
 
|-
| NC
+
|NC
 
| gelb
 
| gelb
| Normal Close, normally keep closed to COM
+
|Normal Close, normally keep closed to COM
 
|}
 
|}
   
===== Summer =====
+
=====Summer=====
   
 
Polung egal
 
Polung egal
   
 
{| class="wikitable"
 
{| class="wikitable"
! Pin
+
!Pin
! Farbe
+
!Farbe
! Beschreibung
+
!Beschreibung
 
|-
 
|-
| 1
+
|1
| grün
+
|grün
 
|
 
|
 
|-
 
|-
| 2
+
|2
| gelb
+
|gelb
 
|
 
|
 
|}
 
|}

Revision as of 15:15, 5 February 2022

Schließsystem der Dezentrale

Überblick

Schließsystem mit allen Teilelementen
Detailansicht des Metallgehäuses

Motivation

Das aktuelle rein physische System hat einige Nachteile:

  • Schlüsselkasten vor der Tür
  • Nur ein PIN
  • Schwierig für alle Member zu wechseln, d.h. alte Member kennen den Pin wahrscheinlich noch und haben damit weiterhin Zutritt
  • rel. geringe Komplexität
  • Nur ein Schloss an der Haupttür des Hinterhauses
  • Die oberen Räumlichkeiten (Lounge, Hauptraum und Lager) sind nicht verschließbar
  • Aktuell mögen wir mit den Untermietern der Werkstatt Glück haben, aber ein zunehmender Kreis von Personen hat Zugriff auf das Gebäude.
  • Der Schlüssel hat schon das eine oder andere Mal nicht den Weg in den Schlüsselkasten zurück gefunden. Entweder $MENSCH steht davor und kommt nicht mehr hinein oder kann nicht zuschließen.
  • Die Schließanlage für das Strassentor ist zwar funktional aber zu einfach zu öffnen und der Öffnungsprozess einer zu breiten Masse bekannt.

Material

  • Abschließbares Metallgehäuse mit Kabelverschraubung
  • RaspberryPi
    • USB-NIC zur Verbindung zum Schließsystem
    • Spannungswandler 12V -> 5V
  • 3D-Druckteile zur Befestigung des Raspi über dem Schließsystem
  • 1 Schließsystem
    • File:Schließsystem Handbuch (gescannt).pdf
    • 12V Betriebsspannung
    • max. 4 PINS für den Zugang
    • 4 Anschlüsse für Schlösser (3+2)
    • 4 Anschlüsse für Keypads (5+2)
    • Webinterface mit verflucht schlechter Sicherheit
      • daher wurde ein Raspi vorgeschaltet
    • evtl. weiteres Board notwendig
  • 12V Netzteil für Hutschiene
    • 60VA Ausgangsleistung
  • Netzwerkkabel für längere Strecken
  • 2 Türschlösser für Schnapper
    • Blenden können für rechte und linke Türen rotiert werden
    • 3-polige Leitung (Summer, Kontakt, Masse)
    • 2-polige Leitung (Strom, Masse)
  • 4 KeyPads
    • Mit Karten
    • Klingel
    • Lautsprecher
    • Tastatur

Türen

Sollte eine Tür einen Tritt aushalten?

Raspi

  • mit Spannungswandler von 12V auf 5V mit Spannung versorgt

Node-Red

http://10.42.0.11:1880/ui

Zugangsdaten: Private:Projekte/Schließsystem

Projektideen

  • evtl. nur ein Keypad im 1.OG das Lounge und Hauptraum öffnet
  • Node-Red kann die GPIOs als Input nutzen
  • MQTT Server Redundanz bereitstellen
  • MQTT over SSH
  • Überbrückung eines Stromausfalls
  • Es liegt bereits ein Neztwerkabel zur Straße
    • Access Point in der Einfahrt in Betrieb nehmen
    • Öffnung via WiFi

Herausforderungen

  • Genehmigungen des Vermieters einholen
  • Mehr als 4 PINs realisieren
  • Die Keypads sind nur bis 20m Reichweite spezifiziert?
  • Anbringen der Keypads
  • Sicherer Zugriff auf das System aus dem Internet oder WiFi
  • Die Türöffner haben keine Ver- und Entriegelungsfunktion.
    • Dafür werden Motorschlösser benötigt.
    • Not- und Gefahrenschließungen lassen sich auch bei steckendem Schlüssel verwenden.

Projektplan

  1. Vorbereitungen
    1. Vermieter informieren
  2. Proof of Concept im Hauptraum
    1. Position des Keypads bestimmen
    2. Schnapper einbauen
      • Holzarbeiten
    3. Leitungen verlegen
      • Leitungen für Keypad und Türöffner werden gemeinsam verlegt.
      • An der Tür Steckverbinder vorsehen, damit diese weiterhin ausgehangen werden kann.
    4. Keypad anbringen
    5. Test -> Debug -> Upload
    6. Mitglieder mit Karten versorgen
    7. Klinke durch Knauf mit Schrauben ersetzen
  3. Allgemein (nebenläufig)
    1. Netzwerk Anbindung
      • Physisches Kabel von Anlage an die Firewall
      • Eigenes VLAN und Netzwerk an der Firewall anlegen
      • Initialen Regelsatz definieren (nur ausgehend)
    2. Türstatus korrekt ermitteln
  4. Haupttür Hinterhaus
    1. Kabel verlegen
  5. Straßentor
  • Access Point in der Einfahrt anbringen

Schließsystem

Erreichbarkeit

http://169.254.145.1/ SNM: 24bit

Ein local port-forward erspart das Umstecken der Kabel.

ssh -L 8080:169.254.145.1:80 pi@10.42.0.11

Dann ist das Web-Interface wie folgt zu erreichen http://localhost:8080

Username und Passwort sind im Anmeldeformular ausgefüllt. Die Verbindung ist unverschlüsselt.

Was auch immer die Entwickler dachten…

Ausfallsicherheit

Die Keypads und die Türöffner werden mit Netzwerkkabeln an das Hauptboard angeschlossen. Wenn also der Kasten des Schließssystems (Hauptboard und Raspi) mit einer USV gespeist werden, ist dies ausreichend um auch während eines Stromausfalls Zugriff nehmen zu können.

Einen weiteren Verfügbarkeitsvorteil könnte die Speisung der Firewall und des Kabelmodems im Serverschrank mit sich bringen.

Redundanzen durch doppelte Hardware ist nicht gegeben, da dies einen erhöhten finanziellen Aufwand bei geringem Vorteil bedeutet.

Kabel

Patchkabel haben typischer Weise einen Querschnitt von 24AWG (0,205mm²) und 26AWG (0,129mm²). Installationskabel haben auch mal 23AWG (0,258mm²). Siehe Tabelle für AWG-Drähte (eindrähtige Leiter)

Da Leistung über die Kabel (z.B. zum Betrieb der Keypads und Türöffner) gezogen wird und aller Wahrscheinlichkeit nach auch kein 8bit10b-Code auf der Leitung verwandt wird, sollten möglichst die größeren Querschnitte genutzt werden.

Belegung

Keypad

Pin Farbe Beschreibung
1 rot
2 blau
3 weiss
4 grün
5 gelb
6 braun
Schließsystem dr3.png

Schloss

Sensor
  • offen/geschlossen?
  • Türstatus wird aktuell nicht korrekt angezeigt
  • Kontrolle der Farben notwendig
Name Farbe Beschreibung
COM weiss common, relay contact
NO grün Normal Open, normally keep opened to COM
NC gelb Normal Close, normally keep closed to COM
Summer

Polung egal

Pin Farbe Beschreibung
1 grün
2 gelb