Indholdsfortegnelse:

Arbejde hjemmefra Time Recorder Brug af en Raspberry Pi: 7 trin
Arbejde hjemmefra Time Recorder Brug af en Raspberry Pi: 7 trin

Video: Arbejde hjemmefra Time Recorder Brug af en Raspberry Pi: 7 trin

Video: Arbejde hjemmefra Time Recorder Brug af en Raspberry Pi: 7 trin
Video: CAMPING on MOUNTAIN - Elevated TENT - RAIN 2024, Juli
Anonim
Arbejde hjemmefra tidsoptager ved hjælp af en Raspberry Pi
Arbejde hjemmefra tidsoptager ved hjælp af en Raspberry Pi

I løbet af det sidste år har jeg haft mulighed for at arbejde hjemmefra. Som jeg havde brug for at holde styr på de timer, jeg arbejder.

Startede med at bruge et excel-regneark og indtastede "clock-in" og "clock-out" tider manuelt, fandt jeg snart, at dette var ret kedeligt (og jeg ville glemme at indtaste tider).

Jeg har en Raspberry Pi på mit skrivebord, og besluttede mig derfor for at oprette en løsning til optagelse af arbejdstid ved hjælp af den og et par komponenter fra min søns Arduino starterprojekter kit.

Tilbehør:

- Hindbær Pi

- 450ohm modstand x3

- 2 LED

- Mini Arduino knap

- Brødbræt til prototype

- Dupont -stik

Trin 1: Prototyping

Prototyper
Prototyper

Jeg startede med at bygge en prototype af tidsoptageren på et halvt brødbræt. Når jeg var tilfreds med den måde, det fungerer på, var planen at sammensætte en boksversion ved hjælp af et 3d -trykt etui og lodde forbindelser.

Komponenterne tilsluttes ved hjælp af Dupont -ledninger som vist i fritz -diagrammet.

Trin 2: Opsætning af Raspberry Pi

Opsætning af Raspberry Pi
Opsætning af Raspberry Pi
Opsætning af Raspberry Pi
Opsætning af Raspberry Pi

Jeg lavede et kort python -script, der ville registrere knappetrykket og skifte LED -tilstande. Ved skift skiftes tiden i en excel -projektmappe.

Jeg har brugt Openpyxl -biblioteket til at interagere med projektmappen (som jeg oprettede manuelt i hjemmemappen på Raspberry Pi).

Scriptet angiver et starttidspunkt, sluttidspunkt og en total for arbejdsperioden.

Opret et script i hjemmemappen ved hjælp af din foretrukne editor (jeg brugte Thonney Python IDE) og gem som clockin.py

Installer LibreOffice på Pi, hvis den ikke allerede er installeret, og opret en tom projektmappe ved navn hours.xlsx Kør scriptet fra terminalen ved hjælp af terminalkommandoen python3 clockin.py. Eller kør den i Python shell eller Thonney.

Den røde LED skal lyse for at vise, at den kører. Når der trykkes på knappen, lyser den blå LED, den røde slukker, og tiden registreres i regnearket.

Trin 3: Python Script

Trin 4: Boxing It Up

Boxing It Up
Boxing It Up

Raspberry -tidsregistreringsenheden fungerer, som jeg vil, så det er på tide at få den til at se mere professionel ud.

Brug SketchUp til at modellere en simpel boks til at holde knappen og to lysdioder med et hul til, at ledningerne kan komme ind.

Design- og udskrivningsfilerne findes på Thingiverse

Jeg printede æsken i sort PLA+, da den passer godt ind på mit skrivebord. STL -filen blev skåret ved hjælp af CURA -software. Designet skal udskrives med støtte.

Trin 5: Lodning

Lodning
Lodning

Igen ved hjælp af Dupont -ledninger loddes komponenterne på plads i den trykte boks.

Trin 6: Forsegling med stearinvoks

Forsegling med stearinvoks
Forsegling med stearinvoks

Tilføj et stykke varmekrymp ved udgangen af kassen for at trække ledningerne sammen og afslutte enheden ved at fylde den med stearinlysvoks.

Tilsætningen af stearinvoks beskytter og holder forbindelserne på plads, samtidig med at de tilføjer vægt for at hjælpe med at stoppe det med at bevæge sig rundt under brug.

Trin 7: Opret forbindelse til Raspberry Pi

Opret forbindelse til Raspberry Pi
Opret forbindelse til Raspberry Pi
Opret forbindelse til Raspberry Pi
Opret forbindelse til Raspberry Pi
Opret forbindelse til Raspberry Pi
Opret forbindelse til Raspberry Pi

Den færdige enhed er tilsluttet og kører

I slutningen af ugen kopierer jeg regnearket til en anden projektmappe for at formatere og tilføje mine arbejdstimer.

Denne opsætning er fantastisk til at holde styr på 'arbejde hjemmefra' timer, meget bedre end manuelt at indtaste tider.

Se dette projekt på mit websted myprojectcorner.com/raspberry-pi-time-recorder/

Anbefalede: