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 17:50] – [foodoor Hardware] gammlaa | projekte:foodoor:start [2025/07/30 10:10] (aktuell) – Tobi | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== foodoor ====== | ====== foodoor ====== | ||
| - | Diese Seite dokumentiert das Schließsystem | + | Schon kurz nach dem Einzug in unseren Hackerspace war klar: Ein klassisches |
| - | ====== | + | Deshalb entwickelten wir frühzeitig unser eigenes digitales Türschließsystem: |
| - | Die Hardware | + | ====== |
| - | ===== OG ===== | + | 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. |
| - | Im OG sorgt | + | ===== Obere Etage ===== |
| + | |||
| + | Im Obergeschoss übernimmt ein Raspberry Pi mit einem [[https:// | ||
| ===== Keller ===== | ===== Keller ===== | ||
| - | ==== v1 – Carambola ==== | ||
| - | Gestartet ist das Projekt mit einem Carambola, | + | ==== V1 – Carambola ==== |
| + | |||
| + | |||
| + | Das Projekt | ||
| {{: | {{: | ||
| + | ==== V2 – Raspberry Pi ==== | ||
| - | ==== v2 – Raspberry | + | Aktuell wird im Keller eine **Keymatic** (Abus CFA1000) in Kombination mit einem Raspberry |
| - | **Keymatic** | + | 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 |
| - | Diese Keymatic enthält eine Ladefunktion für die verwendeten | + | |
| {{: | {{: | ||
| Zeile 30: | Zeile 34: | ||
| {{: | {{: | ||
| - | **Bedienelemente** | + | {{: |
| + | {{: | ||
| + | {{: | ||
| - | In einem magnetisch an der Tür befestigten Bedienteil befinden sich zusätzlich eine rot-grüne 10mm-LED, diese zeigt den Status " | + | === Bedienelemente |
| - | Im Kabelkanal sind zwei Buttons | + | An der Tür befindet sich ein magnetisch angebrachtes Bedienteil |
| - | **Pinout** | + | |
| + | * einer Taste (derzeit ohne Funktion), | ||
| + | * einem Reed-Kontakt zur Erkennung des Türstatus (ebenfalls aktuell ohne Funktion). | ||
| - | ^ Element ^ GPIO ^ Kabel ^ Kommentar ^ | + | Zusätzlich sind im Kabelkanal zwei Druckknöpfe mit integrierten **WS28xx-LED-Ringen** montiert. |
| - | | Button Oben | 23 | orange | | | + | |
| - | | Button Unten | 17 | gelb-weiß | | | + | |
| - | | LED Data | 18 | grün-weiß | WS28 | | + | |
| - | | Türsensor | 22 | | pull-up, rising edge = öffnen, falling = schließen | | + | |
| - | **Power** | + | === GPIO-Pinout === |
| - | Der Raspberry Pi verfügt über ein Experimentierboard auf dem ein 2x5-poliger gewinkelter Wannenstecker angebracht. | + | ^ Element |
| - | Die Stromversorgung wird über die ungenutzten Adernpaare der Ethernetleitung mit 12V realisiert (sogenanntes passives Power-over-Ethernet). Die benötigte Betriebsspannung von 5V liefert ein Step-Down-Wandler. Das entsprechende Netzteil findet man im Serverschrank. | + | | Button oben | 23 | orange |
| + | | Button unten | 17 | gelb-weiß | | | ||
| + | | LED Data | 18 | grün-weiß | WS28xx | ||
| + | | Türsensor | ||
| - | ==== Maintenance ==== | + | Die 10mm-LED und die Taste auf der Tür sind aktuell nicht verbunden. |
| - | Der Raspberry Pi kann ohne Probleme neu gestartet werden. Dies kann am einfachsten im Serverschrank am PoE-Injektor erledigen. Sonst kann man auch einmal im Matrix-Chat oder per Mail Bescheid geben, falls Probleme auftreten. | + | === Stromversorgung === |
| - | Wenn der Türschließer | + | Die Stromversorgung des Raspberry Pi erfolgt über eine Ethernet-Leitung mittels **passivem Power-over-Ethernet |
| - | - Geräteschrauben an der Rück- und Vorderseite (Drehrad/ | + | === Wartung === |
| - | - Drehrad/ | + | |
| - | - Diode finden und anlöten. | + | |
| - | - Die Schlitze im Drehrad/ | + | |
| - | - Nachdem Zusammensetzen einmal Kalibrieren. | + | |
| - | {{: | + | 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: |
| - | {{:projekte: | + | |
| + | - 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 ====== |
| - | Den foodoord findet man unter git.chaospott.de | + | 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. | ||