Innehållsförteckning:

Arbeta hemifrån tidsinspelare med en Raspberry Pi: 7 steg
Arbeta hemifrån tidsinspelare med en Raspberry Pi: 7 steg

Video: Arbeta hemifrån tidsinspelare med en Raspberry Pi: 7 steg

Video: Arbeta hemifrån tidsinspelare med en Raspberry Pi: 7 steg
Video: Raspberry Pi 400 Unboxing / Review - Ultra Cheap $70 Budget PC for School Students? 2024, Juli
Anonim
Arbeta hemifrån tidsinspelare med en Raspberry Pi
Arbeta hemifrån tidsinspelare med en Raspberry Pi

Under det senaste året har jag haft möjlighet att arbeta hemifrån. För vilket jag behövde hålla reda på timmarna jag jobbar.

Började med att använda ett Excel-kalkylblad och ange tiderna för”in-och ut-klockning” manuellt, tyckte jag snart att det var ganska tråkigt (och jag skulle glömma att ange tider).

Jag har en Raspberry Pi på mitt skrivbord, och bestämde mig därför för att skapa en inspelningslösning för arbetstid med den och några komponenter från min sons Arduino startprojektkit.

Tillbehör:

- Raspberry Pi

- 450ohm motstånd x3

- 2 LED

- Mini Arduino -knapp

- Brödbräda för prototyp

- Dupont -kontakter

Steg 1: Prototypning

Prototyper
Prototyper

Jag började med att bygga en prototyp av tidsregistratorn på en halvstor brödbräda. När jag var nöjd med hur det fungerar var planen att sätta ihop en boxad version med ett 3D -tryckt fodral och lödda anslutningar.

Komponenterna ansluts med hjälp av Dupont -trådar som visas i fritzdiagrammet.

Steg 2: Konfigurera Raspberry Pi

Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi

Jag tog fram ett kort python -skript som skulle upptäcka knapptryckningen och byta LED -tillstånd. Vid växling registreras tiden i en Excel -arbetsbok.

Jag har använt Openpyxl -biblioteket för att interagera med arbetsboken (som jag skapade manuellt i hemmappen på Raspberry Pi).

Skriptet anger en starttid, sluttid och totalt för arbetsperioden.

Skapa ett skript i hemkatalogen med din föredragna redigerare (jag använde Thonney Python IDE) och spara som clockin.py

Installera LibreOffice på Pi, om den inte redan är installerad, och skapa en tom arbetsbok med namnet hours.xlsx Kör skriptet från terminalen med terminalkommandot python3 clockin.py. Eller kör det i Python -skal eller Thonney.

Den röda lysdioden ska lysa för att visa att den är igång. När du trycker på knappen tänds den blå lysdioden, den röda släcks och tiden registreras i kalkylarket.

Steg 3: Python Script

Steg 4: Boxa upp det

Boxa upp det
Boxa upp det

Raspberry -tidsregistreringsenheten fungerar som jag vill, så det är dags att få den att se mer professionell ut.

Använd SketchUp för att modellera en enkel låda för att hålla knappen och två lysdioder, med ett hål för trådarna att komma in.

Design- och utskriftsfilerna finns på Thingiverse

Jag skrev ut lådan i svart PLA+, eftersom den passar bra med mitt skrivbord. STL -filen skivades med CURA -programvara. Designen måste skrivas ut med stöd.

Steg 5: Lödning

Lödning
Lödning

Använd igen Dupont -trådar och löd komponenterna på plats i den tryckta lådan.

Steg 6: Tätning med ljusvax

Tätning med ljusvax
Tätning med ljusvax

Lägg till en bit värmekrympning vid lådans utgång för att dra ihop trådarna och avsluta enheten genom att fylla den med ljusvax.

Tillägget av ljusvaxet skyddar och håller anslutningarna på plats, samtidigt som det lägger vikt för att stoppa det att röra sig under användning.

Steg 7: Anslut till Raspberry Pi

Anslut till Raspberry Pi
Anslut till Raspberry Pi
Anslut till Raspberry Pi
Anslut till Raspberry Pi
Anslut till Raspberry Pi
Anslut till Raspberry Pi

Den färdiga enheten är ansluten och igång

I slutet av veckan kopierar jag kalkylbladet till en annan arbetsbok för att formatera och lägga till mina arbetade timmar.

Denna inställning är utmärkt för att hålla reda på "arbete hemifrån" timmar, mycket bättre än att manuellt ange tider.

Se det här projektet på min webbplats myprojectcorner.com/raspberry-pi-time-recorder/

Rekommenderad: