Obsah:

Práca z domáceho záznamníka času pomocou Raspberry Pi: 7 krokov
Práca z domáceho záznamníka času pomocou Raspberry Pi: 7 krokov

Video: Práca z domáceho záznamníka času pomocou Raspberry Pi: 7 krokov

Video: Práca z domáceho záznamníka času pomocou Raspberry Pi: 7 krokov
Video: Высокая плотность 2022 2024, November
Anonim
Práca z domáceho záznamníka času pomocou Raspberry Pi
Práca z domáceho záznamníka času pomocou Raspberry Pi

Za posledný rok som mal možnosť pracovať z domu. Na to som potreboval sledovať hodiny, ktoré robím.

Začínajúc pomocou excelovej tabuľky a manuálneho zadávania časov „príjazdu“a „vylúčenia“, čoskoro mi to prišlo dosť únavné (a zabudol by som zadávať časy).

Mám na stole Raspberry Pi, a tak som sa rozhodol nastaviť riešenie na zaznamenávanie pracovného času pomocou neho a niekoľkých komponentov zo sady štartovacích projektov môjho syna Arduino.

Zásoby:

- Malinový koláč

- odpor 450 ohmov x3

- 2 LED diódy

- Mini Arduino tlačidlo

- Breadboard pre prototyp

- Konektory Dupont

Krok 1: Prototypovanie

Prototypovanie
Prototypovanie

Začal som stavaním prototypu zapisovača času na polovičnom breadboarde. Akonáhle som bol spokojný s tým, ako to funguje, v pláne bolo zostaviť krabicovú verziu pomocou 3D tlačeného puzdra a spájkovaných spojov.

Komponenty sú spojené pomocou vodičov Dupont, ako je znázornené na schéme zmrazovania.

Krok 2: Nastavenie Raspberry Pi

Nastavenie Raspberry Pi
Nastavenie Raspberry Pi
Nastavenie Raspberry Pi
Nastavenie Raspberry Pi

Vytvoril som krátky pythonový skript, ktorý by detekoval stlačenie tlačidla a prepnutie stavov LED. Po prepnutí sa čas zaznamená do excelového zošita.

Na interakciu so zošitom som použil knižnicu Openpyxl (ktorú som vytvoril ručne v domovskom priečinku na Raspberry Pi).

Skript zadá čas začiatku, čas ukončenia a súčet pre pracovné obdobie.

Vytvorte skript v domácom adresári pomocou preferovaného editora (použil som Thonney Python IDE) a uložte ho ako clockin.py

Nainštalujte LibreOffice na Pi, ak ešte nie je nainštalovaný, a vytvorte prázdny zošit s názvom hours.xlsx Spustite skript z terminálu pomocou príkazu terminálu python3 clockin.py. Alebo ho spustite v prostredí Python shell alebo Thonney.

Červená dióda LED by sa mala rozsvietiť, aby signalizovala, že beží. Po stlačení tlačidla sa rozsvieti modrá dióda LED, červená zhasne a čas sa zaznamená do tabuľky.

Krok 3: Skript Python

Krok 4: Zabaliť to

Zabaliť to
Zabaliť to

Zariadenie na záznam času Raspberry funguje, ako chcem, takže je načase, aby vyzeralo profesionálnejšie.

Pomocou aplikácie SketchUp vymodelujete jednoduchý box, v ktorom budete držať tlačidlo a dve diódy LED s otvorom, do ktorého budú vstupovať drôty.

Súbory s návrhom a tlačou nájdete na Thingiverse

Krabicu som vytlačil čiernym PLA+, pretože sa dobre hodí k mojej pracovnej ploche. Súbor STL bol krájaný pomocou softvéru CURA. Dizajn je potrebné vytlačiť s podporou.

Krok 5: Spájkovanie

Spájkovanie
Spájkovanie

Opäť pomocou drôtov Dupont spájkujte komponenty na miesto v tlačenej krabici.

Krok 6: Utesnenie sviečkovým voskom

Tesnenie sviečkovým voskom
Tesnenie sviečkovým voskom

Pridaním kúska zmršťovadla na výstupe z krabice na stiahnutie drôtov k sebe a dokončením jednotky naplnením sviečkovým voskom.

Pridanie sviečkového vosku chráni a drží spoje na svojom mieste a súčasne zvyšuje hmotnosť, aby sa zabránilo jeho pohybu počas používania.

Krok 7: Pripojte sa k Raspberry Pi

Pripojte sa k Raspberry Pi
Pripojte sa k Raspberry Pi
Pripojte sa k Raspberry Pi
Pripojte sa k Raspberry Pi
Pripojte sa k Raspberry Pi
Pripojte sa k Raspberry Pi

Hotová jednotka sa pripojila a beží

Na konci týždňa skopírujem pracovný hárok do iného zošita, aby som ho naformátoval a sčítal som svoje odpracované hodiny.

Toto nastavenie je skvelé na sledovanie hodín „práce z domu“, oveľa lepšie ako manuálne zadávanie časov.

Pozrite si tento projekt na mojom webe myprojectcorner.com/raspberry-pi-time-recorder/

Odporúča: