Inhaltsverzeichnis:

Arbeiten Sie von zu Hause aus Zeitrekorder mit einem Raspberry Pi - Gunook
Arbeiten Sie von zu Hause aus Zeitrekorder mit einem Raspberry Pi - Gunook

Video: Arbeiten Sie von zu Hause aus Zeitrekorder mit einem Raspberry Pi - Gunook

Video: Arbeiten Sie von zu Hause aus Zeitrekorder mit einem Raspberry Pi - Gunook
Video: Ausführliche Berichterstattung über ein berühmtes, alteingesessenes Soba-Restaurant in Japan! 2024, Juli
Anonim
Arbeiten Sie von zu Hause aus Zeitrekorder mit einem Raspberry Pi
Arbeiten Sie von zu Hause aus Zeitrekorder mit einem Raspberry Pi

Im letzten Jahr hatte ich die Möglichkeit, von zu Hause aus zu arbeiten. Für die ich die Stunden, die ich arbeite, im Auge behalten musste.

Angefangen mit der Verwendung einer Excel-Tabelle und der manuellen Eingabe der Zeiten für „Einstempeln“und „Ausstempeln“fand ich dies bald ziemlich mühsam (und ich würde vergessen, Zeiten einzugeben).

Ich habe einen Raspberry Pi auf meinem Schreibtisch und habe mich daher entschlossen, eine Arbeitszeiterfassungslösung mit diesem und einigen Komponenten aus dem Arduino-Starter-Projektkit meines Sohnes einzurichten.

Lieferungen:

- Himbeer-Pi

- 450 Ohm Widerstand x3

- 2 LED

- Mini-Arduino-Taste

- Steckbrett für Prototyp

- Dupont-Anschlüsse

Schritt 1: Prototyping

Prototyp entwickeln
Prototyp entwickeln

Ich begann mit dem Bau eines Prototyps des Zeitrekorders auf einem halben Steckbrett. Nachdem ich mit der Funktionsweise zufrieden war, war der Plan, eine Boxversion mit einem 3D-Druckgehäuse und Lötverbindungen zusammenzustellen.

Die Komponenten werden mit Dupont-Drähten verbunden, wie im Fritzing-Diagramm gezeigt.

Schritt 2: Einrichten des Raspberry Pi

Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi

Ich habe ein kurzes Python-Skript erstellt, das den Tastendruck erkennt und die LED-Zustände umschaltet. Beim Wechsel wird die Zeit in einer Excel-Arbeitsmappe festgehalten.

Ich habe die Openpyxl-Bibliothek verwendet, um mit der Arbeitsmappe zu interagieren (die ich manuell im Home-Ordner auf dem Raspberry Pi erstellt habe).

Das Skript gibt eine Startzeit, eine Endzeit und eine Gesamtsumme für den Arbeitszeitraum ein.

Erstellen Sie ein Skript im Home-Verzeichnis mit Ihrem bevorzugten Editor (ich habe Thonney Python IDE verwendet) und speichern Sie es als clockin.py

Installieren Sie LibreOffice auf dem Pi, falls es noch nicht installiert ist, und erstellen Sie eine leere Arbeitsmappe namens hours.xlsx Führen Sie das Skript vom Terminal aus mit dem Terminalbefehl python3 clockin.py aus. Oder führen Sie es in der Python-Shell oder Thonney aus.

Die rote LED sollte aufleuchten, um anzuzeigen, dass es läuft. Beim Drücken der Taste leuchtet die blaue LED, die rote erlischt und die Uhrzeit wird in der Tabelle festgehalten.

Schritt 3: Python-Skript

Schritt 4: Boxen Sie es hoch

Boxen Sie es hoch
Boxen Sie es hoch

Das Zeiterfassungsgerät Raspberry funktioniert so, wie ich es möchte, also ist es an der Zeit, es professioneller zu gestalten.

Verwenden Sie SketchUp, um eine einfache Box zu modellieren, um die Taste und zwei LEDs zu halten, mit einem Loch für die Drähte.

Die Design- und Druckdateien finden Sie auf Thingiverse

Ich habe die Box in schwarzem PLA+ gedruckt, da sie sich gut in meinen Desktop einfügt. Die STL-Datei wurde mit der CURA-Software geschnitten. Das Design muss mit Unterstützung gedruckt werden.

Schritt 5: Löten

Löten
Löten

Löten Sie die Komponenten wieder mit Dupont-Drähten in der gedruckten Box.

Schritt 6: Versiegelung mit Kerzenwachs

Versiegeln mit Kerzenwachs
Versiegeln mit Kerzenwachs

Fügen Sie am Ausgang der Box ein Stück Schrumpfschlauch hinzu, um die Drähte zusammenzuziehen, und beenden Sie das Gerät, indem Sie es mit Kerzenwachs füllen.

Das Hinzufügen des Kerzenwachses schützt und hält die Verbindungen an Ort und Stelle und erhöht gleichzeitig das Gewicht, um zu verhindern, dass sie sich während des Gebrauchs bewegt.

Schritt 7: Verbinden Sie sich mit dem Raspberry Pi

Verbinden Sie sich mit dem Raspberry Pi
Verbinden Sie sich mit dem Raspberry Pi
Verbinden Sie sich mit dem Raspberry Pi
Verbinden Sie sich mit dem Raspberry Pi
Verbinden Sie sich mit dem Raspberry Pi
Verbinden Sie sich mit dem Raspberry Pi

Das fertige Gerät angeschlossen und läuft

Am Ende der Woche kopiere ich das Arbeitsblatt in eine andere Arbeitsmappe, um meine Arbeitsstunden zu formatieren und zu addieren.

Dieses Setup eignet sich hervorragend, um die Arbeitszeiten von zu Hause aus im Auge zu behalten, viel besser als die manuelle Eingabe von Zeiten.

Sehen Sie dieses Projekt auf meiner Website myprojectcorner.com/raspberry-pi-time-recorder/

Empfohlen: