Pinpad
Erscheinungsbild
| Achtung: Durch RZL-Door ersetzt | ||
|---|---|---|
| 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
- Partition: Bootloader + Kernel
- Partition: RootFS (ro)
- Partition: leeres RootFS (gleich groß wie 2. Partition)
- 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 |