![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](https://i.howwhatproduce.com/images/001/image-707-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Lucrați de la înregistratorul de timp acasă folosind un Raspberry Pi Lucrați de la înregistratorul de timp acasă folosind un Raspberry Pi](https://i.howwhatproduce.com/images/001/image-707-1-j.webp)
Î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](https://i.howwhatproduce.com/images/001/image-707-2-j.webp)
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](https://i.howwhatproduce.com/images/001/image-707-3-j.webp)
![Configurarea Raspberry Pi Configurarea Raspberry Pi](https://i.howwhatproduce.com/images/001/image-707-4-j.webp)
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](https://i.howwhatproduce.com/images/001/image-707-5-j.webp)
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](https://i.howwhatproduce.com/images/001/image-707-6-j.webp)
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](https://i.howwhatproduce.com/images/001/image-707-7-j.webp)
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](https://i.howwhatproduce.com/images/001/image-707-8-j.webp)
![Conectați-vă la Raspberry Pi Conectați-vă la Raspberry Pi](https://i.howwhatproduce.com/images/001/image-707-9-j.webp)
![Conectați-vă la Raspberry Pi Conectați-vă la Raspberry Pi](https://i.howwhatproduce.com/images/001/image-707-10-j.webp)
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:
Solver Rubik’s Cube Blindfolded în timp real folosind Raspberry Pi și OpenCV: 4 pași
![Solver Rubik’s Cube Blindfolded în timp real folosind Raspberry Pi și OpenCV: 4 pași Solver Rubik’s Cube Blindfolded în timp real folosind Raspberry Pi și OpenCV: 4 pași](https://i.howwhatproduce.com/images/001/image-192-17-j.webp)
Solver Rubik’s Cube Blindfolded în timp real folosind Raspberry Pi și OpenCV: Aceasta este a doua versiune a instrumentului cub Rubik’s cub făcut pentru rezolvarea în legături la ochi. Prima versiune a fost dezvoltată de javascript, puteți vedea proiectul RubiksCubeBlindfolded1 Spre deosebire de versiunea anterioară, această versiune folosește biblioteca OpenCV pentru a detecta culorile și e
Cum să lucrați cu JSON în Node-RED: 13 pași
![Cum să lucrați cu JSON în Node-RED: 13 pași Cum să lucrați cu JSON în Node-RED: 13 pași](https://i.howwhatproduce.com/images/001/image-1338-37-j.webp)
Cum să lucrați cu JSON în Node-RED: Acest instructiv vă va învăța cum să lucrați cu JSON în Node-RED. Vă voi arăta cum să controlați prizele de alimentare în rețea cu transferul fișierelor json prin http get și post. Și puteți utiliza aceste cunoștințe mai târziu pentru a controla orice dispozitiv care acceptă JSON
Vulpea Crimson: Creșterea gradului de conștientizare pentru a face o pauză în timp ce lucrați: 8 pași (cu imagini)
![Vulpea Crimson: Creșterea gradului de conștientizare pentru a face o pauză în timp ce lucrați: 8 pași (cu imagini) Vulpea Crimson: Creșterea gradului de conștientizare pentru a face o pauză în timp ce lucrați: 8 pași (cu imagini)](https://i.howwhatproduce.com/images/004/image-11253-4-j.webp)
Vulpea Crimson: Creșterea gradului de conștientizare pentru a face o pauză în timp ce lucram: Pentru un curs pe care l-am urmat la KTH în Suedia, ni s-a atribuit să creăm un artefact care să poată schimba forma. Am creat un artefact în formă de vulpe, care ar trebui să vă reamintească să faceți o pauză de la serviciu sau de la studiu. Conceptul general este că vulpea va afișa
Cum să lucrați cu Arduino și diferite LED-uri RGB: 3 pași
![Cum să lucrați cu Arduino și diferite LED-uri RGB: 3 pași Cum să lucrați cu Arduino și diferite LED-uri RGB: 3 pași](https://i.howwhatproduce.com/images/001/image-192-104-j.webp)
Cum să lucrați cu Arduino și diferite RGB-uri RGB: Arduino este un dispozitiv mic uimitor. Dar una dintre cele mai utilizate aplicații pentru acest mic dispozitiv puternic este adesea să clipească sau să clipească un LED. Acest tutorial vă va arăta trei moduri de a lucra cu LED-uri RGB și Arduino. Prima modalitate este de a folosi un simplu
Tracker GPS de casă în timp real (SIM800L, Ublox NEO-6M, Arduino): 8 pași
![Tracker GPS de casă în timp real (SIM800L, Ublox NEO-6M, Arduino): 8 pași Tracker GPS de casă în timp real (SIM800L, Ublox NEO-6M, Arduino): 8 pași](https://i.howwhatproduce.com/images/001/image-1652-57-j.webp)
Tracker GPS în timp real de casă (SIM800L, Ublox NEO-6M, Arduino): Deci aveți un modul GSM așezat ca mine? De asemenea, un GPS-tracker? Gândim la fel! În acest instructable, voi încerca să vă îndrum cum să vă atingeți obiectivul din perspectiva unui începător. Deoarece nu aveam cunoștințe anterioare de inginerie electrică (să