Chaospott Wiki

Wir sind da wat am dokumentieren dran...

Webseiten-Werkzeuge


projekte:foodoor:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
projekte:foodoor:start [2025/07/29 08:27] gammlaaprojekte:foodoor:start [2025/07/30 10:10] (aktuell) Tobi
Zeile 5: Zeile 5:
 Deshalb entwickelten wir frühzeitig unser eigenes digitales Türschließsystem: **foodoor**. Besonderer Wert wurde dabei auf Robustheit gelegt. Niemand soll nach der Anreise vor einer verschlossenen Tür stehen. Deshalb entwickelten wir frühzeitig unser eigenes digitales Türschließsystem: **foodoor**. Besonderer Wert wurde dabei auf Robustheit gelegt. Niemand soll nach der Anreise vor einer verschlossenen Tür stehen.
  
-===== Hardware =====+====== Hardware ======
  
 Die Türen werden jeweils von einem Raspberry Pi gesteuert, auf dem der Dienst **foodoord** läuft. Die Hardware ist je nach Etage leicht unterschiedlich aufgebaut. Die Türen werden jeweils von einem Raspberry Pi gesteuert, auf dem der Dienst **foodoord** läuft. Die Hardware ist je nach Etage leicht unterschiedlich aufgebaut.
  
-==== OG – Obere Etage ====+====Obere Etage =====
  
 Im Obergeschoss übernimmt ein Raspberry Pi mit einem [[https://github.com/piface/pifacedigitalio|PiFace Digital IO]] die Steuerung des Türschlosses. Im Obergeschoss übernimmt ein Raspberry Pi mit einem [[https://github.com/piface/pifacedigitalio|PiFace Digital IO]] die Steuerung des Türschlosses.
  
-==== Keller ====+===== Keller ===== 
 + 
 +==== V1 – Carambola ====
  
-===== V1 – Carambola ===== 
  
 Das Projekt startete ursprünglich mit einem Carambola, das über folgenden {{ :projekte:foodoor:foodoor_v1_schaltplan.pdf |Schaltplan}} den Schließmotor ansteuerte: Das Projekt startete ursprünglich mit einem Carambola, das über folgenden {{ :projekte:foodoor:foodoor_v1_schaltplan.pdf |Schaltplan}} den Schließmotor ansteuerte:
Zeile 21: Zeile 22:
 {{:projekte:foodoor:foodoor_v1_carambola.jpg?400|}} {{:projekte:foodoor:foodoor_v1_carambola.jpg?400|}}
  
-===== V2 – Raspberry Pi  =====+==== V2 – Raspberry Pi  ====
  
 Aktuell wird im Keller eine **Keymatic** (Abus CFA1000) in Kombination mit einem Raspberry Pi eingesetzt. Die Keymatic wird dabei über zwei zusätzlich eingebaute **Optokoppler** angesteuert, die das Drücken der Tasten „Auf“ bzw. „Zu“ simulieren. Diese werden über GPIO-Pins des Raspberry Pi aktiviert. Aktuell wird im Keller eine **Keymatic** (Abus CFA1000) in Kombination mit einem Raspberry Pi eingesetzt. Die Keymatic wird dabei über zwei zusätzlich eingebaute **Optokoppler** angesteuert, die das Drücken der Tasten „Auf“ bzw. „Zu“ simulieren. Diese werden über GPIO-Pins des Raspberry Pi aktiviert.
Zeile 33: Zeile 34:
 {{:projekte:foodoor:foodoor_v2_stecker-geschlossen.jpg?400|}} {{:projekte:foodoor:foodoor_v2_stecker-geschlossen.jpg?400|}}
  
-==== Bedienelemente ====+{{:projekte:foodoor:foodoor-keller-board-full.jpg?300|}} 
 +{{:projekte:foodoor:foodoor-keller-board-front.jpg?300|}} 
 +{{:projekte:foodoor:foodoor-keller-board-back.jpg?300|}} 
 + 
 +=== Bedienelemente ===
  
 An der Tür befindet sich ein magnetisch angebrachtes Bedienteil mit: An der Tür befindet sich ein magnetisch angebrachtes Bedienteil mit:
Zeile 41: Zeile 46:
   * einem Reed-Kontakt zur Erkennung des Türstatus (ebenfalls aktuell ohne Funktion).   * einem Reed-Kontakt zur Erkennung des Türstatus (ebenfalls aktuell ohne Funktion).
  
-Zusätzlich sind im Kabelkanal zwei Druckknöpfe mit integrierten **WS28\**-LED-Ringen** montiert.+Zusätzlich sind im Kabelkanal zwei Druckknöpfe mit integrierten **WS28xx-LED-Ringen** montiert.
  
-==== GPIO-Pinout ====+=== GPIO-Pinout ===
  
 ^ Element        ^ GPIO ^ Kabelfarbe     ^ Kommentar                        ^ ^ Element        ^ GPIO ^ Kabelfarbe     ^ Kommentar                        ^
 | Button oben    | 23   | orange                                          | | Button oben    | 23   | orange                                          |
 | Button unten   | 17   | gelb-weiß      |                                  | | Button unten   | 17   | gelb-weiß      |                                  |
-| LED Data       | 18   | grün-weiß      | WS28**                            | +| LED Data       | 18   | grün-weiß      | WS28xx                            | 
-| Türsensor      | 22   (n/a)          | Pull-up, rising = öffnen, falling = schließen |+| Türsensor      | 22   braun-weiß     | Pull-up, rising = öffnen, falling = schließen | 
 + 
 +Die 10mm-LED und die Taste auf der Tür sind aktuell nicht verbunden.
  
-==== Stromversorgung ====+=== Stromversorgung ===
  
 Die Stromversorgung des Raspberry Pi erfolgt über eine Ethernet-Leitung mittels **passivem Power-over-Ethernet (PoE)** mit 12 V. Ein Step-Down-Wandler auf dem Experimentierboard wandelt diese auf die benötigten 5 V herunter. Das zugehörige Netzteil befindet sich im **Serverschrank**. Die Stromversorgung des Raspberry Pi erfolgt über eine Ethernet-Leitung mittels **passivem Power-over-Ethernet (PoE)** mit 12 V. Ein Step-Down-Wandler auf dem Experimentierboard wandelt diese auf die benötigten 5 V herunter. Das zugehörige Netzteil befindet sich im **Serverschrank**.
  
-==== Wartung ====+=== Wartung ===
  
 Sollte die Keymatic die gespeicherten Endpositionen nicht mehr korrekt anfahren, liegt das häufig an einer **abgerissenen Diode** der Positionslichtschranke. In der Vergangenheit trat dies mehrfach auf. Die Reparatur erfolgt wie folgt: Sollte die Keymatic die gespeicherten Endpositionen nicht mehr korrekt anfahren, liegt das häufig an einer **abgerissenen Diode** der Positionslichtschranke. In der Vergangenheit trat dies mehrfach auf. Die Reparatur erfolgt wie folgt:
Zeile 68: Zeile 75:
 {{:projekte:foodoor:abus-cf1000-oeffnen-02.jpg?200|}} {{:projekte:foodoor:abus-cf1000-oeffnen-02.jpg?200|}}
  
-===== Software =====+====== Software ======
  
 Die Software-Komponenten des Türsystems sind unter folgender Adresse verfügbar: Die Software-Komponenten des Türsystems sind unter folgender Adresse verfügbar:
Zeile 76: Zeile 83:
 Die Software ist als Debian-Paket verfügbar und besteht aus folgenden Komponenten: Die Software ist als Debian-Paket verfügbar und besteht aus folgenden Komponenten:
  
-  * **`foodoor`** – Kommandozeilentool, das Befehle über eine Pipe an `foodoordsendet. +  * **foodoor** – Kommandozeilentool, das Befehle über eine Pipe an foodoord sendet. 
-  * **`foodoord`** – Hauptprozess: liest Pipeund Buttonzustände, aktualisiert den Türstatus. +  * **foodoord** – Hauptprozess: liest Pipe und Button, aktualisiert den Türstatus. 
-  * **`foodoord.conf`** – Konfigurationsdatei für OG bzw. Keller. +  * **foodoord.conf** – Konfigurationsdatei für OG bzw. Keller. 
-  * **`foodoor-update-keydb`** – Aktualisiert die Schlüssel-Datenbank. +  * **foodoor-update-keydb** – Aktualisiert die Schlüssel-Datenbank. 
-  * **`foodoord@.service`** – systemd-Unit für den Autostart.+  * **foodoord@.service** – systemd-Unit für den Autostart.
  
projekte/foodoor/start.1753777646.txt.gz · Zuletzt geändert: von gammlaa