Cuprins:

Lucrați de la casă Recorder de timp folosind un Raspberry Pi: 7 pași
Lucrați de la casă Recorder de timp folosind un Raspberry Pi: 7 pași

Video: Lucrați de la casă Recorder de timp folosind un Raspberry Pi: 7 pași

Video: Lucrați de la casă Recorder de timp folosind un Raspberry Pi: 7 pași
Video: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, Iulie
Anonim
Lucrați de la înregistratorul de timp acasă folosind un Raspberry Pi
Lucrați de la înregistratorul de timp acasă folosind un Raspberry Pi

În ultimul an, am avut ocazia să lucrez de acasă. Pentru care aveam nevoie să țin evidența orelor de lucru.

Începând prin utilizarea unei foi de calcul Excel și introducerea manuală a orelor „clock-in” și „clock-out”, am găsit în curând că acest lucru este destul de plictisitor (și aș uita să introduc orele).

Am un Raspberry Pi pe birou și așa că am decis să configurez o soluție de înregistrare a timpului de lucru folosind-o și câteva componente din kitul de proiecte de pornire Arduino al fiului meu.

Provizii:

- Raspberry Pi

- rezistor 450ohm x3

- 2 LED-uri

- Buton Mini Arduino

- Panou pentru prototip

- Conectori Dupont

Pasul 1: Prototipare

Prototipare
Prototipare

Am început prin a construi un prototip al aparatului de înregistrare a timpului pe o panou de dimensiuni jumătate. Odată ce am fost mulțumit de modul în care funcționează, planul a fost de a pune împreună o versiune în cutie folosind o carcasă imprimată 3D și conexiuni lipite.

Componentele sunt conectate folosind fire Dupont așa cum se arată în diagrama fritzing.

Pasul 2: Configurarea Raspberry Pi

Configurarea Raspberry Pi
Configurarea Raspberry Pi
Configurarea Raspberry Pi
Configurarea Raspberry Pi

Am produs un scurt script Python care ar detecta apăsarea butonului și comuta stările LED. La comutare, timpul este înregistrat într-un registru de lucru Excel.

Am folosit Biblioteca Openpyxl pentru a interacționa cu registrul de lucru (pe care l-am creat manual în folderul de start de pe Raspberry Pi).

Scriptul introduce o oră de început, o dată de încheiere și un total pentru perioada de lucru.

Creați un script în directorul de pornire folosind editorul preferat (am folosit Thonney Python IDE) și salvați ca clockin.py

Instalați LibreOffice pe Pi, dacă nu este deja instalat și creați un registru de lucru gol numit hours.xlsx Rulați scriptul de la terminal folosind comanda terminal python3 clockin.py. Sau rulați-l în Python shell sau Thonney.

LED-ul roșu ar trebui să se aprindă pentru a arăta că funcționează. Când butonul este apăsat, LED-ul albastru se aprinde, cel roșu se stinge și timpul este înregistrat în foaia de calcul.

Pasul 3: Script Python

Pasul 4: Boxează-l

Boxing It Up
Boxing It Up

Dispozitivul de înregistrare a timpului Raspberry funcționează așa cum vreau, așa că este timpul să-l fac să pară mai profesional.

Folosind SketchUp pentru a modela o cutie simplă pentru a ține apăsat butonul și două LED-uri, cu o gaură pentru a intra firele.

Fișierele de proiectare și tipărire pot fi găsite pe Thingiverse

Am imprimat cutia în negru PLA +, deoarece se îmbină bine cu desktopul meu. Fișierul STL a fost tranșat folosind software-ul CURA. Designul trebuie imprimat cu suport.

Pasul 5: lipire

Lipire
Lipire

Din nou folosind fire Dupont, lipiți componentele la locul lor în cutia tipărită.

Pasul 6: Etanșarea cu ceară de lumânare

Etanșare cu ceară de lumânare
Etanșare cu ceară de lumânare

Adăugarea unei bucăți de termocontractibil la ieșirea din cutie pentru a trage firele împreună și a termina unitatea umplând-o cu ceară de lumânare.

Adăugarea ceară de lumânare protejează și menține conexiunile în loc, adăugând în același timp greutate pentru a ajuta la oprirea deplasării în timpul utilizării.

Pasul 7: Conectați-vă la Raspberry Pi

Conectați-vă la Raspberry Pi
Conectați-vă la Raspberry Pi
Conectați-vă la Raspberry Pi
Conectați-vă la Raspberry Pi
Conectați-vă la Raspberry Pi
Conectați-vă la Raspberry Pi

Unitatea terminată este conectată și funcționează

La sfârșitul săptămânii, copiez foaia de lucru într-un alt registru de lucru pentru a forma și a adăuga orele lucrate.

Această configurație este excelentă pentru a ține evidența orelor de „muncă de acasă”, mult mai bine decât introducerea manuală a orelor.

Vedeți acest proiect pe site-ul meu myprojectcorner.com/raspberry-pi-time-recorder/

Recomandat: