Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| projekte:foodoor:start [2025/07/28 16:14] – Bilder eingefügt gammlaa | projekte:foodoor:start [2025/07/30 10:10] (aktuell) – Tobi | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== foodoor Hardware ====== | + | ====== foodoor |
| - | ===== OG ===== | + | |
| + | Schon kurz nach dem Einzug in unseren Hackerspace war klar: Ein klassisches Schließsystem mit physischen Schlüsseln passt nicht zu unserem Vereinsalltag. Schlüssel können verloren gehen, das Nachmachen ist umständlich und die Verwaltung aufwendig. | ||
| + | |||
| + | Deshalb entwickelten wir frühzeitig unser eigenes digitales Türschließsystem: | ||
| + | |||
| + | ====== | ||
| + | |||
| + | 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. | ||
| + | |||
| + | ===== Obere Etage ===== | ||
| + | |||
| + | Im Obergeschoss übernimmt ein Raspberry Pi mit einem [[https:// | ||
| ===== Keller ===== | ===== Keller ===== | ||
| - | **v1 - Carambola** | + | ==== V1 – Carambola |
| - | Gestartet ist das Projekt mit einem Carambola, | + | |
| + | Das Projekt | ||
| {{: | {{: | ||
| + | ==== 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, | ||
| - | **v2 - Raspberry PI** | + | Die elektrische Verbindung erfolgt über den Programmierport der Keymatic. Die Optokoppler sind über einen zusätzlich eingebauten |
| - | Im Keller wird eine Keymatic und ein Raspberry Pi zur Steuerung verwendet. | + | Die verbaute |
| {{: | {{: | ||
| + | {{: | ||
| + | {{: | ||
| - | In einem magnetisch an der Tür befestigten Bedienteil befinden sich zusätzlich eine rot-grüne 10mm-LED, diese zeigt den Status " | + | {{: |
| + | {{: | ||
| + | {{: | ||
| - | {{: | + | === Bedienelemente === |
| - | Der Raspberry Pi verfügt über ein Experimentierboard auf dem ein 2x5-poliger gewinkelter Wannenstecker angebracht. | + | An der Tür befindet sich ein magnetisch angebrachtes Bedienteil |
| - | Die Stromversorgung wird über die ungenutzten Adernpaare der Ethernetleitung | + | |
| - | {{:projekte: | + | * einer 10mm-LED (rot/ |
| + | * einer Taste (derzeit ohne Funktion), | ||
| + | * einem Reed-Kontakt zur Erkennung des Türstatus (ebenfalls aktuell ohne Funktion). | ||
| + | |||
| + | Zusätzlich sind im Kabelkanal zwei Druckknöpfe mit integrierten **WS28xx-LED-Ringen** montiert. | ||
| + | |||
| + | === GPIO-Pinout === | ||
| + | |||
| + | ^ Element | ||
| + | | Button oben | 23 | orange | ||
| + | | Button unten | 17 | gelb-weiß | ||
| + | | LED Data | 18 | grün-weiß | ||
| + | | Türsensor | ||
| + | |||
| + | Die 10mm-LED und die Taste auf der Tür sind aktuell nicht verbunden. | ||
| + | |||
| + | === 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**. | ||
| + | |||
| + | === 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: | ||
| + | |||
| + | - Geräteschrauben an Vorder- und Rückseite entfernen (Drehrad/ | ||
| + | - Drehrad/ | ||
| + | - Abgerissene Diode lokalisieren und wieder anlöten. | ||
| + | - Schlitzkontakte im Drehrad reinigen und wieder einsetzen. | ||
| + | - Nach dem Zusammenbau einmal neu kalibrieren. | ||
| + | {{: | ||
| + | {{: | ||
| - | ====== | + | ====== Software ====== |
| + | Die Software-Komponenten des Türsystems sind unter folgender Adresse verfügbar: | ||
| + | [[https:// | ||
| + | Die Software ist als Debian-Paket verfügbar und besteht aus folgenden Komponenten: | ||
| + | * **foodoor** – Kommandozeilentool, | ||
| + | * **foodoord** – Hauptprozess: | ||
| + | * **foodoord.conf** – Konfigurationsdatei für OG bzw. Keller. | ||
| + | * **foodoor-update-keydb** – Aktualisiert die Schlüssel-Datenbank. | ||
| + | * **foodoord@.service** – systemd-Unit für den Autostart. | ||