Sommario:
- Passaggio 1: prototipazione
- Passaggio 2: configurazione del Raspberry Pi
- Passaggio 3: script Python
- Passaggio 4: inscatolarlo
- Passaggio 5: saldatura
- Passaggio 6: sigillatura con cera per candele
- Passaggio 7: connettersi al Raspberry Pi
Video: Registratore di orari di lavoro da casa utilizzando un Raspberry Pi: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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
Sempre utilizzando i cavi Dupont, saldare i componenti in posizione nella scatola stampata.
Passaggio 6: sigillatura con cera per candele
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
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:
Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)
Arduino: programmi a tempo e controllo remoto dall'app Android: mi sono sempre chiesto cosa succede con tutte quelle schede Arduino di cui le persone non hanno bisogno dopo aver terminato i loro fantastici progetti. La verità è un po' sconvolgente: niente. L'ho osservato a casa della mia famiglia, dove mio padre ha cercato di costruire la sua casa
Indicatore dello stato di lavoro da casa: 5 passaggi
Indicatore dello stato del lavoro da casa: con l'attuale situazione del lavoro da casa, sto affrontando alcune sfide perché anche i miei figli studiano da casa. A volte la vita lavorativa e familiare può essere un po' confusa. Quindi devo essere in grado di impostare alcune regole di base con i miei figli per
Come misurare l'alta frequenza e il ciclo di lavoro, contemporaneamente, utilizzando un microcontrollore: 4 passaggi
Come misurare l'alta frequenza e il ciclo di lavoro, contemporaneamente, utilizzando un microcontrollore.: So cosa ne pensi: "Eh? Ci sono molti Instructables su come utilizzare i microcontrollori per misurare la frequenza del segnale. Sbadiglio." Ma aspetta, c'è una novità in questo: descrivo un metodo per misurare frequenze molto più alte di un micro
Registratore Internet di temperatura e umidità con display utilizzando ESP8266: 3 passaggi
Registratore Internet di temperatura e umidità con display che utilizza ESP8266: volevo condividere un piccolo progetto che penso ti piacerà. È un registratore Internet di temperatura e umidità abilitato per Internet piccolo e durevole con display. Questo accede a emoncms.org e, facoltativamente, localmente su un Raspberry PI o sul tuo emoncm
Registratore di temperatura, umidità relativa, pressione atmosferica utilizzando Raspberry Pi e TE Connectivity MS8607-02BA01: 22 passaggi (con immagini)
Registratore di temperatura, umidità relativa, pressione atmosferica utilizzando Raspberry Pi e TE Connectivity MS8607-02BA01: Introduzione: In questo progetto ti mostrerò come costruire passo dopo passo un sistema di registrazione per l'umidità della temperatura e la pressione atmosferica. Questo progetto si basa sul chip del sensore ambientale Raspberry Pi 3 Modello B e TE Connectivity MS8607-02BA