Pinpad: Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
Zur Navigation springen Zur Suche springen
K (Changed status to in storage and added referenes to Pinpad V2)
K (Fehlerhafte Pinpad V2 zu RZL-Door Referenz geändert)
Zeile 1: Zeile 1:
{{AchtungKasten1|title=Durch Pinpad V2 ersetzt|msg=Das Pinpad wurde durch das Pinpad V2 und ein neues Motorschloss im Rahmen des Umzugs ersetzt.}}
{{AchtungKasten1|title=Durch RZL-Door ersetzt|msg=Das Pinpad wurde durch [[RZL-Door]] und ein neues Motorschloss in der Tür im Rahmen des Umzugs ersetzt.}}


{{ProjektInfoBox
{{ProjektInfoBox

Version vom 18. Juli 2021, 12:44 Uhr

Achtung Achtung: Durch RZL-Door ersetzt Achtung
Das Pinpad wurde durch RZL-Door und ein neues Motorschloss in der Tür im Rahmen des Umzugs ersetzt.
               
pinpad-main

Release status: in storage [box doku]

Beschreibung Pinpad an der Haupttür
Kategorie  Infrastruktur
Autor(en)  sECuRE, Abrock, Else, mxf, Helix
Letzte Version  2.1
Plattform  Raspberry Pi 1B, Abus Hometec
Hostname  172.22.36.15, pinpad-main.rzl
Download  Pinpad Controller, Pinpad Frontend
Mindestpreis/Bausatz  Unbezahlbar

Architektur

                                Sensoren
                                   ||
+------------------+        +--------------+        +----------+
|Hometec Controller|  GPIO  | Raspberry Pi |  RS232 | Frontend |
|       6V         | <====> |      5V      | <====> |    5V    |
+------------------+        +--------------+        +----------+
     ||      ||                    ||
   6V DC   5V DC                Ethernet
    2.5A    1.5A
  Hometec  RPi +
          Frontend
  • RPi und Frontend kommunizieren über ein einfaches Protokoll
    • RPi steuert LEDs, Display und Buzzer

Partitionierung

  1. Partition: Bootloader + Kernel
  2. Partition: RootFS (ro)
  3. Partition: leeres RootFS (gleich groß wie 2. Partition)
  4. Partition: /perm (rw)

Es gibt zwei Rootpartitionen, weil wir einen Updatemechanismus ähnlich wie dem von ChromeOS haben wollten (TODO).

#     Device Boot      Start         End      Blocks   Id  System
#  /dev/sdb1            2048      155647       76800    c  W95 FAT32 (LBA)
#  /dev/sdb2          155648      974847      409600   83  Linux
#  /dev/sdb3          974848     1794047      409600   83  Linux
#  /dev/sdb4         1794048     1998847      102400    c  W95 FAT32 (LBA)

(nur ein Beispiel, tatsächliche Partitionsgrößen können anders sein)

Abhängigkeiten

  • Netzwerk + BenutzerDB müssen laufen, damit Pinsync funktioniert

Sensoren

Hier eine Liste der Sensoren, die an den RPi angeschlossen sind.

  • Pin 8: Sensor im Türrahmen
    • 0 := Tür offen
    • 1 := Tür geschlossen
  • Pin 7: Sensor im Schloss
    • 0 := zugeschlossen
    • 1 := aufgeschlossen
  • Pin 24: Sensor im Schloss
    • 0 := aufgeschlossen
    • 1 := zugeschlossen

Fehlerquellen

Symptom Problem mögliche Ursache Lösungsvorschlag
Motor hört nicht auf zu drehen pinpad-controller konnte nicht gestartet werden Pins können nicht von SD Karte gelesen werden SD Karte kontrollieren, /perm/pins.json wiederherstellen
Motoren drehen gar nicht zu geringe Spannung Netzteil liefert weniger als 6V Netzteil kontrollieren und einstellen
Pinpad prellt noch nicht festgestellt noch nicht festgestellt Pinpad resetten
Controller meldet "new checksum" (Pins) bei Start initial checksum ist nicht initialisiert - ist normal und kein Problem
Pinpad Piepst Pins nicht syncronisiert TürPi hat sich aufgehängt prüfen, ob 172.22.36.15 pingt. Falls nicht, Powercyclen