Sommario:

Registratore di orari di lavoro da casa utilizzando un Raspberry Pi: 7 passaggi
Registratore di orari di lavoro da casa utilizzando un Raspberry Pi: 7 passaggi

Video: Registratore di orari di lavoro da casa utilizzando un Raspberry Pi: 7 passaggi

Video: Registratore di orari di lavoro da casa utilizzando un Raspberry Pi: 7 passaggi
Video: Videosorveglianza - Realizziamo un Server NAS con OMV su Raspberry PI, utile per le Telecamere FTP 2024, Dicembre
Anonim
Registratore orario di lavoro da casa utilizzando un Raspberry Pi
Registratore orario di lavoro da casa utilizzando un Raspberry Pi

Nell'ultimo anno ho avuto l'opportunità di lavorare da casa. Per cui avevo bisogno di tenere traccia delle ore che lavoro.

Iniziando utilizzando un foglio di calcolo Excel e inserendo manualmente i tempi di 'ingresso' e 'uscita', ho presto scoperto che questo era piuttosto noioso (e dimenticherei di inserire gli orari).

Ho un Raspberry Pi sulla mia scrivania e quindi ho deciso di impostare una soluzione per la registrazione dell'orario di lavoro utilizzandolo e alcuni componenti del kit di progetti iniziali Arduino di mio figlio.

Forniture:

- Lampone Pi

- Resistenza 450ohm x3

- 2 LED

- Pulsante Mini Arduino

- Tagliere per prototipo

- Connettori Dupont

Passaggio 1: prototipazione

prototipazione
prototipazione

Ho iniziato costruendo un prototipo del registratore di tempo su una breadboard di dimensioni ridotte. Una volta che ero soddisfatto del modo in cui funziona, il piano era di mettere insieme una versione in scatola utilizzando una custodia stampata in 3D e connessioni saldate.

I componenti sono collegati utilizzando fili Dupont come mostrato dal diagramma fritzing.

Passaggio 2: configurazione del Raspberry Pi

Configurazione del Raspberry Pi
Configurazione del Raspberry Pi
Configurazione del Raspberry Pi
Configurazione del Raspberry Pi

Ho prodotto un breve script Python che rileva la pressione del pulsante e cambia gli stati del LED. Al passaggio, l'ora viene registrata in una cartella di lavoro excel.

Ho usato la libreria Openpyxl per interagire con la cartella di lavoro (che ho creato manualmente nella cartella home sul Raspberry Pi).

Lo script immette un'ora di inizio, un'ora di fine e un totale per il periodo di lavoro.

Crea uno script nella home directory usando il tuo editor preferito (ho usato Thonney Python IDE) e salva come clockin.py

Installa LibreOffice sul Pi, se non è già installato, e crea una cartella di lavoro vuota denominata hours.xlsx Esegui lo script dal terminale utilizzando il comando del terminale python3 clockin.py. Oppure eseguilo nella shell Python o Thonney.

Il LED rosso dovrebbe accendersi per mostrare che è in esecuzione. Quando si preme il pulsante si accende il LED blu, quello rosso si spegne e l'ora viene registrata nel foglio di calcolo.

Passaggio 3: script Python

Passaggio 4: inscatolarlo

Boxing It Up
Boxing It Up

Il dispositivo di registrazione del tempo Raspberry funziona come voglio, quindi è il momento di renderlo più professionale.

Usa SketchUp per modellare una semplice scatola per contenere il pulsante e due LED, con un foro per l'ingresso dei fili.

I file di progettazione e stampa possono essere trovati su Thingiverse

Ho stampato la scatola in PLA+ nero, poiché si integra bene con il mio desktop. Il file STL è stato suddiviso utilizzando il software CURA. Il disegno deve essere stampato con il supporto.

Passaggio 5: saldatura

saldatura
saldatura

Sempre utilizzando i cavi Dupont, saldare i componenti in posizione nella scatola stampata.

Passaggio 6: sigillatura con cera per candele

Sigillatura con cera di candela
Sigillatura con cera di candela

Aggiungere un pezzo di termoretraibile all'uscita della scatola per tirare insieme i fili e rifinire l'unità riempiendola di cera per candele.

L'aggiunta della cera per candele protegge e mantiene i collegamenti in posizione, aggiungendo allo stesso tempo un peso per evitare che si muova durante l'uso.

Passaggio 7: connettersi al Raspberry Pi

Connettiti al Raspberry Pi
Connettiti al Raspberry Pi
Connettiti al Raspberry Pi
Connettiti al Raspberry Pi
Connettiti al Raspberry Pi
Connettiti al Raspberry Pi

L'unità finita collegata e funzionante

Alla fine della settimana, copio il foglio di lavoro in un'altra cartella di lavoro per formattare e sommare le mie ore lavorate.

Questa configurazione è ottima per tenere traccia delle ore di "lavoro da casa", molto meglio dell'inserimento manuale degli orari.

Guarda questo progetto sul mio sito web myprojectcorner.com/raspberry-pi-time-recorder/

Consigliato: