#Raspberry – Time Tracking Pi

Written in

von

Eine neue Anwendung ist fertig und wird noch diesen Monat den Weg in eine Pizzeria finden.

Ich hab die App Time Tracking Pi getauft.

Die Anwendung soll die Möglichkeit schaffen Arbeitszeiten mit einem RFID Tag zu tracken. Hierfür bekommt jeder Mitarbeiter einen Tag an den Schlüsselbund und kann sich beim Arbeitsanfang anmelden und entsprechend wieder abmelden. Das ganze muss kostengünstig sein und wartungsarm. Da die Abhängigkeit zu einem PC gelöst werden soll wird als Rechner ein Raspberry Pi 3 Model B mit WLAN genutzt. Daran wird ein RFID Encoder gepackt und als OS Raspbian eingesetzt. Die komplette Hardware gibt es bereits für unter 100 € zu haben.

Als Grundlage für die Anwendung wird NodeJS eingesetzt und das StartScript wird in den Autload gepackt, so dass der Raspberry bei jedem Neustart die Anwendung startet. Der NodeJS Express Server liefert eine mini API und den static Web Content. Zudem hält er die Verbindung zum RFID Lesegerät und baut diese bei Problemen automatisch neu auf. Zudem ist eine DynDNS Updater vorhanden der alle 12 Stunden die IP aktuallisiert. Zur Speicherung wird eine einfach NeDB genutzt die von der Benutzung sehr einer MongoDB ähneld und alle Daten in JSON Format ablegt.

„dependencies“: {
„body-parser“: „^1.15.2“,
„cookie-parser“: „^1.4.3“,
„dateformat“: „^2.0.0“,
„express“: „^4.14.0“,
„express-jwt“: „^5.1.0“,
„express-session“: „^1.14.2“,
„http“: „0.0.0“,
„jsonwebtoken“: „^7.2.1“,
„nedb“: „^1.8.0“,
„request“: „^2.79.0“,
„serialport“: „^4.0.7“
}

Im Frontend ist AngluarJS und Bootstrap implementiert. Hier gibt es die Möglichkeit RFID Tags mit Mitarbeitern zu verknüpfen und die Zeiten auszuwerten. Zudem ist ein Login implementiert welcher sich via Token an der Express RestAPI authentisiert.

Hardware:

Raspberry Pi 3 Model B für 42 €

CPU-Typen: 1.2GHz Quad-Core 64bit
Chipsatz: Broadcom BCM2837
Externe Anschlüsse: 4x USB 2.0, LAN, HDMI, microSD/SDHC/SDXC-Cardreader, 40pin GPIO, Audio 3.5mm
Netzwerk: 10/100Mbit Fast Ethernet

Passendes Gehäuse 6,50 €

Netzstecker  10,99 €

microSD 16GB 7,99

RFID Encoder (Read/Write) 25,26 €
inkl.  5 RFID Chips und 5 RFID Cards

Bei Interesse an der Anwendung und für die Integration in deinem Unternehmen, kontaktiere mich einfach.

 

4 Antworten zu „#Raspberry – Time Tracking Pi”.

  1. hallo
    ich hba interesse
    habe ein kitchen sharing profjekt für welches ich ein an und abmelden brauche mittels rfid

    bei fertigen produkten ist das internetof shit das problem dass es proprietäre software ist und e nicht funktioniert wie man will. können sie soetwas zusammenstellen. ich kann auch alternativ alle komponenten kaufen und zusammenbauen. bräuchte aber den code um es zum funktinieren zu bringen.

  2. Ronny

    Hallo,
    dein Projekt mit der Zeiterfassung ist absolut interessant! Ich würde so etwas für meinen Verein benötigen, leider bin ich im Bereich Raspi nicht der hellste….
    Wir haben zwar einen Raspi mit Touch Bildschirm der aber noch nicht einmal richtig gelaufen ist.
    Wäre es denkbar für mehrere Mitglieder eine Zeiterfassung zu realisieren bei der jeder nach dem aus logen die zeit zu einen bestimmten zeit Konto zuordnet z.B. „Ausbildung“ „Einsatz“ oder „Arbeitseinsatz“?

    1. Hallo Ronny, da ja bereits ein Touch Screen vorhanden ist kann man sowas sehr gut realisieren.

  3. Manfred Glanemann

    Hallo,
    das Projekt würde mich sehr interessieren. Könntest Du mich mal kontaktieren?

    Grüße
    Manfred

Hinterlasse eine Antwort zu Ronny Antwort abbrechen

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..