Innholdsfortegnelse:

Arbeid hjemmefra -opptaker ved hjelp av en Raspberry Pi: 7 trinn
Arbeid hjemmefra -opptaker ved hjelp av en Raspberry Pi: 7 trinn

Video: Arbeid hjemmefra -opptaker ved hjelp av en Raspberry Pi: 7 trinn

Video: Arbeid hjemmefra -opptaker ved hjelp av en Raspberry Pi: 7 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Arbeid hjemmefra tidsopptaker ved hjelp av en Raspberry Pi
Arbeid hjemmefra tidsopptaker ved hjelp av en Raspberry Pi

I løpet av det siste året har jeg hatt muligheten til å jobbe hjemmefra. Som jeg trengte å holde oversikt over timene jeg jobber med.

Fra å begynne med å bruke et Excel-regneark og skrive inn klokke-inn og klokke-tiden manuelt, fant jeg snart at dette var ganske kjedelig (og jeg ville glemme å skrive inn tider).

Jeg har en Raspberry Pi på skrivebordet mitt, og bestemte meg derfor for å sette opp en løsning for arbeidstidsopptak ved hjelp av den og noen få komponenter fra min sønns Arduino startprosjektkit.

Rekvisita:

- Bringebær Pi

- 450ohm motstand x3

- 2 LED

- Mini Arduino -knapp

- Brødbrett for prototype

- Dupont -kontakter

Trinn 1: Prototyping

Prototyping
Prototyping

Jeg begynte med å bygge en prototype av tidsopptakeren på et halvt brødbrett. Når jeg var fornøyd med måten det fungerer på, var planen å sette sammen en eske med en 3D -trykt eske og loddede tilkoblinger.

Komponentene er tilkoblet ved hjelp av Dupont -ledninger som vist i fritz -diagrammet.

Trinn 2: Konfigurere Raspberry Pi

Sette opp Raspberry Pi
Sette opp Raspberry Pi
Sette opp Raspberry Pi
Sette opp Raspberry Pi

Jeg produserte et kort python -skript som ville oppdage knappetrykk og bytte LED -tilstander. Ved bytte registreres tiden i en Excel -arbeidsbok.

Jeg har brukt Openpyxl -biblioteket til å samhandle med arbeidsboken (som jeg opprettet manuelt i hjemmemappen på Raspberry Pi).

Skriptet angir en starttid, sluttid og en total for arbeidsperioden.

Lag et skript i hjemmekatalogen ved å bruke foretrukne redaktør (jeg brukte Thonney Python IDE) og lagre som clockin.py

Installer LibreOffice på Pi, hvis den ikke allerede er installert, og lag en tom arbeidsbok som heter hours.xlsx Kjør skriptet fra terminalen ved hjelp av terminalkommandoen python3 clockin.py. Eller kjør den i Python -skall eller Thonney.

Den røde LED -lampen skal lyse for å vise at den er i gang. Når du trykker på knappen, lyser den blå lysdioden, den røde slukker, og tiden registreres i regnearket.

Trinn 3: Python Script

Trinn 4: Boksing det opp

Boksing det opp
Boksing det opp

Raspberry -tidsopptaksenheten fungerer slik jeg vil, så det er på tide å få den til å se mer profesjonell ut.

Bruk SketchUp til å modellere en enkel boks for å holde knappen og to lysdioder, med et hull for ledningene for å komme inn.

Design- og utskriftsfiler finnes på Thingiverse

Jeg skrev ut esken i svart PLA+, da den passer godt inn på skrivebordet mitt. STL -filen ble skåret ved hjelp av CURA -programvare. Designet må skrives ut med støtte.

Trinn 5: Lodding

Lodding
Lodding

Igjen, bruk Dupont -ledninger og lodd komponentene på plass i den trykte esken.

Trinn 6: Forsegling med stearinvoks

Forsegling med stearinvoks
Forsegling med stearinvoks

Legg til et varmekrympestykke ved utgangen av esken for å trekke ledningene sammen og avslutte enheten ved å fylle den med stearinlysvoks.

Tilsetningen av stearinvoksen beskytter og holder tilkoblingene på plass, samtidig som de legger vekt på for å hindre at den beveger seg under bruk.

Trinn 7: Koble til Raspberry Pi

Koble til Raspberry Pi
Koble til Raspberry Pi
Koble til Raspberry Pi
Koble til Raspberry Pi
Koble til Raspberry Pi
Koble til Raspberry Pi

Den ferdige enheten er tilkoblet og kjører

På slutten av uken kopierer jeg regnearket til en annen arbeidsbok for å formatere og legge til timer.

Denne oppsettet er flott for å holde oversikt over arbeidene hjemmefra, mye bedre enn å angi tider manuelt.

Se dette prosjektet på nettstedet mitt myprojectcorner.com/raspberry-pi-time-recorder/

Anbefalt: