Taula de continguts:

Gravador de temps de treball des de casa amb un Raspberry Pi: 7 passos
Gravador de temps de treball des de casa amb un Raspberry Pi: 7 passos

Vídeo: Gravador de temps de treball des de casa amb un Raspberry Pi: 7 passos

Vídeo: Gravador de temps de treball des de casa amb un Raspberry Pi: 7 passos
Vídeo: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Desembre
Anonim
Gravador de temps de treball des de casa amb un Raspberry Pi
Gravador de temps de treball des de casa amb un Raspberry Pi

Durant l’últim any, he tingut l’oportunitat de treballar des de casa. Per a això necessitava fer un seguiment de les hores que treballo.

Començant per fer servir un full de càlcul Excel i introduint manualment les hores de “clock-in” i “clock-out”, aviat vaig trobar que era bastant tediós (i m’oblidaria d’introduir les hores).

Tinc un Raspberry Pi a l’escriptori i, per tant, vaig decidir configurar una solució d’enregistrament de temps de treball amb ell i uns quants components del kit de projectes inicials Arduino del meu fill.

Subministraments:

- Raspberry Pi

- Resistència de 450ohm x3

- 2 LED

- Mini botó Arduino

- Taula de pa per al prototip

- Connectors Dupont

Pas 1: prototipatge

Prototipatge
Prototipatge

Vaig començar construint un prototip de la gravadora de temps en una taula de treball de mida mitjana. Un cop em vaig alegrar amb el seu funcionament, el pla consistia a armar una versió en caixa amb una caixa impresa en 3D i connexions soldades.

Els components es connecten mitjançant cables Dupont, tal com es mostra al diagrama fritzing.

Pas 2: Configuració del Raspberry Pi

Configuració del Raspberry Pi
Configuració del Raspberry Pi
Configuració del Raspberry Pi
Configuració del Raspberry Pi

Vaig produir un breu script Python que detectaria l’empenta del botó i canviava els estats del LED. En canviar, l'hora es registra en un llibre Excel.

He utilitzat la biblioteca Openpyxl per interactuar amb el llibre (que he creat manualment a la carpeta inicial del Raspberry Pi).

El guió introdueix una hora d'inici, hora de finalització i un total per al període de treball.

Creeu un script al directori d'inici mitjançant l'editor preferit (he utilitzat Thonney Python IDE) i deseu-lo com clockin.py

Instal·leu LibreOffice al Pi, si encara no està instal·lat, i creeu un llibre de treball en blanc anomenat hours.xlsx Executeu l'script des del terminal mitjançant l'ordre terminal python3 clockin.py. O bé executeu-lo en Python shell o Thonney.

El LED vermell s’hauria d’il·luminar per mostrar que s’està executant. Quan es prem el botó, s'encén el LED blau, el vermell s'apaga i el temps es registra al full de càlcul.

Pas 3: Python Script

Pas 4: caixa

Boxar-ho
Boxar-ho

El dispositiu de gravació de temps de Raspberry funciona com vull, de manera que és hora de fer que sembli més professional.

Utilitzant SketchUp per modelar una caixa senzilla per aguantar el botó i dos LEDs, amb un forat per entrar els cables.

Els fitxers de disseny i impressió es poden trobar a Thingiverse

Vaig imprimir la caixa en negre PLA +, ja que combina perfectament amb el meu escriptori. El fitxer STL es va dividir mitjançant el programari CURA. El disseny s’ha d’imprimir amb suport.

Pas 5: soldar

Soldadura
Soldadura

Un cop més amb cables Dupont, soldeu els components al seu lloc a la caixa impresa.

Pas 6: Segellat amb cera d'espelmes

Segellat amb cera d'espelmes
Segellat amb cera d'espelmes

Afegir un tros de termorretracció a la sortida de la caixa per unir els cables i acabar la unitat omplint-la amb cera d’espelmes.

L’addició de cera d’espelmes protegeix i manté les connexions al seu lloc, alhora que augmenta el pes per evitar que es mogui durant l’ús.

Pas 7: connecteu-vos al Raspberry Pi

Connecteu-vos al Raspberry Pi
Connecteu-vos al Raspberry Pi
Connecteu-vos al Raspberry Pi
Connecteu-vos al Raspberry Pi
Connecteu-vos al Raspberry Pi
Connecteu-vos al Raspberry Pi

La unitat acabada està connectada i en funcionament

Al final de la setmana, copio el full de treball en un altre llibre per formatar i sumar les hores treballades.

Aquesta configuració és ideal per fer un seguiment de les hores de "feina des de casa", molt millor que les hores d'entrada manual.

Vegeu aquest projecte al meu lloc web myprojectcorner.com/raspberry-pi-time-recorder/

Recomanat: