Heckenheld-Pi

„Heckenheld-Pi“ – Das smarte Zeiterfassungssystem für Vereine

Effiziente Verwaltung von Arbeitseinsätzen via RFID und Raspberry Pi.

Für die digitale Organisation von Arbeitseinsätzen in Vereinen (z. B. Kleingartenvereine) habe ich den „Heckenheld-Pi“ entwickelt. Das System ersetzt die klassische Zettelwirtschaft durch eine moderne, automatisierte Lösung mit RFID-Technik.

🛠 Die technischen Highlights

Das Herzstück des Projekts ist ein Raspberry Pi, der verschiedene Hardware-Komponenten und Cloud-Dienste miteinander verknüpft:

  • RFID-Identifikation: Mitglieder checken sich kontaktlos mit ihrem Chip/Karte ein und aus.

  • Interaktive Steuerung: Ein 16×2 I2C-LCD Display führt durch das Menü, unterstützt durch physische Taster für die „Ja/Nein“-Interaktion.

  • Datenbank-Synchronisation: Die Mitgliederdaten werden via FTPS (explizites TLS) sicher vom Server geladen; Backups der Anwesenheitsliste werden automatisiert hochgeladen.

  • Thermo-Druck: Ein integrierter Belegdrucker (ESC/POS via Bluetooth/Serial) erstellt auf Wunsch sofortige Arbeitszeit-Quittungen für die Mitglieder.

  • Automatisierte Wertung: Das System berechnet Arbeitsstunden basierend auf konfigurierbaren Schwellenwerten (z. B. 180 Min. = Stufe 1).

  • OpenSource: Der Code liegt offen auf dieser Website vor, das Gerät kann von jedem Interessierten nachgebaut werden.

💻 Software-Stack

  • Sprache: Python 3

  • Datenbank: SQLite3 (Lokal für maximale Ausfallsicherheit)

  • Bibliotheken: evdev (RFID), RPLCD (Display), gpiozero (Buttons), escpos (Drucker).

  • Sicherheit: Verschlüsselte FTP-Übertragung und Admin-Chip-Berechtigungen für die Systemsteuerung.

📋 Funktionsweise – Kurzerklärung

  1. Check-In: Mitglied scannt den RFID-Chip -> Begrüßung auf dem Display.

  2. Arbeit: Das System erfasst den Zeitstempel im Hintergrund.

  3. Check-Out: Erneuter Scan am Ende des Einsatzes. Das System berechnet die Dauer und fragt, ob ein Beleg gedruckt werden soll.

  4. Admin-Modus: Über spezielle Admin-Chips können Systemeinstellungen direkt am Gerät eingesehen oder Updates der Mitgliederliste angestoßen werden.

-> zum Nachbau