Kazalo:

Snemalnik časa od doma z uporabo Raspberry Pi: 7 korakov
Snemalnik časa od doma z uporabo Raspberry Pi: 7 korakov

Video: Snemalnik časa od doma z uporabo Raspberry Pi: 7 korakov

Video: Snemalnik časa od doma z uporabo Raspberry Pi: 7 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julij
Anonim
Snemalnik časa od doma z uporabo Raspberry Pi
Snemalnik časa od doma z uporabo Raspberry Pi

V zadnjem letu sem imel priložnost delati od doma. Za katere sem moral spremljati ure, ki jih delam.

Začenši z uporabo preglednice Excel in ročnim vnosom časov "ura" in "ura izhoda" se mi je kmalu zdel precej dolgočasen (pozabil sem vnesti čas).

Na mizi imam Raspberry Pi, zato sem se odločil, da z njim in nekaj komponent iz začetnega kompleta projektov Arduino svojega sina postavim rešitev za snemanje delovnega časa.

Zaloge:

- malina Pi

- 450 ohmski upor x3

- 2 LED

- Gumb Mini Arduino

- Ogledna plošča za prototip

- Priključki Dupont

1. korak: izdelava prototipov

Izdelava prototipov
Izdelava prototipov

Začel sem z izdelavo prototipa zapisovalnika časa na polovični velikosti. Ko sem bil zadovoljen z načinom delovanja, je bil načrt sestaviti različico v škatli z uporabo 3D tiskanega ohišja in spajkanih povezav.

Komponente so povezane z žicami Dupont, kot je prikazano na diagramu frcanja.

2. korak: Nastavitev Raspberry Pi

Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi

Izdelal sem kratek skript python, ki bi zaznal pritisk gumba in preklopil stanje LED. Ob preklopu se čas zabeleži v Excelov delovni zvezek.

Za interakcijo z delovnim zvezkom (ki sem ga ročno ustvaril v domači mapi na Raspberry Pi) sem uporabil knjižnico Openpyxl.

Scenarij vnese začetni čas, končni čas in skupno za delovno obdobje.

Ustvarite skript v domačem imeniku z vašim želenim urejevalnikom (uporabil sem Thonney Python IDE) in shranite kot clockin.py

Namestite LibreOffice na Pi, če še ni nameščen, in ustvarite prazen delovni zvezek z imenom hours.xlsx Zaženite skript iz terminala z uporabo terminalskega ukaza python3 clockin.py. Ali pa ga zaženite v lupini Python ali Thonneyju.

Rdeča LED mora zasvetiti, da pokaže, da deluje. Ko pritisnete gumb, zasveti modra LED, rdeča ugasne, čas pa se zabeleži v preglednici.

3. korak: Python Script

4. korak: Boksanje

Boxing It Up
Boxing It Up

Naprava za snemanje časa Raspberry deluje tako, kot si želim, zato je čas, da postane bolj profesionalna.

S programom SketchUp za modeliranje preproste škatle za držanje gumba in dveh LED z luknjo za vstop žic.

Datoteke za oblikovanje in tiskanje najdete na Thingiverse

Natisnila sem škatlo v črni barvi PLA+, saj se dobro ujema z mojim namizjem. Datoteka STL je bila narezana s programsko opremo CURA. Oblikovanje je treba natisniti s podporo.

5. korak: Spajkanje

Spajkanje
Spajkanje

Ponovno z uporabo žic Dupont spajkajte komponente na mestu v natisnjeni škatli.

Korak 6: Tesnjenje z voskom sveč

Tesnjenje z voskom za sveče
Tesnjenje z voskom za sveče

Če na izhodu iz škatle dodate kos toplotno skrčenega, da povlečete žice skupaj in enoto dokončate tako, da jo napolnite z voskom za sveče.

Dodatek voska za sveče ščiti in drži povezave na mestu, hkrati pa dodaja težo, ki preprečuje njegovo premikanje med uporabo.

7. korak: Povežite se z Raspberry Pi

Povežite se z Raspberry Pi
Povežite se z Raspberry Pi
Povežite se z Raspberry Pi
Povežite se z Raspberry Pi
Povežite se z Raspberry Pi
Povežite se z Raspberry Pi

Končana enota je povezana in deluje

Konec tedna kopiram delovni list v drug delovni zvezek za oblikovanje in seštevanje opravljenih ur.

Ta nastavitev je odlična za spremljanje ur dela od doma, veliko bolje kot ročni vnos ur.

Oglejte si ta projekt na moji spletni strani myprojectcorner.com/raspberry-pi-time-recorder/

Priporočena: