Obsah:
Video: Práce z domácího záznamníku času pomocí Raspberry Pi: 7 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Za poslední rok jsem měl možnost pracovat z domova. Pro které jsem potřeboval sledovat hodiny, které pracuji.
Začínaje používáním excelové tabulky a ručním zadáváním časů „do hodin“a „do konce“, brzy mi to přišlo docela zdlouhavé (a zapomněl bych zadávat časy).
Mám na stole Raspberry Pi, a tak jsem se rozhodl nastavit řešení pro zaznamenávání pracovní doby pomocí něj a několika komponent ze startovací sady mého syna Arduino.
Zásoby:
- Raspberry Pi
- odpor 450 ohmů x3
- 2 LED
- Tlačítko Mini Arduino
- Breadboard pro prototyp
- Konektory Dupont
Krok 1: Prototypování
Začal jsem stavěním prototypu záznamníku času na poloviční prkénko. Jakmile jsem byl spokojen s tím, jak to funguje, bylo v plánu sestavit krabicovou verzi pomocí 3D tištěného pouzdra a pájených spojů.
Součásti jsou připojeny pomocí vodičů Dupont, jak ukazuje schéma fritzování.
Krok 2: Nastavení Raspberry Pi
Vytvořil jsem krátký python skript, který by detekoval stisknutí tlačítka a přepnutí stavů LED. Při přepnutí je čas zaznamenán do excelového sešitu.
K interakci se sešitem jsem použil knihovnu Openpyxl (kterou jsem vytvořil ručně v domovské složce na Raspberry Pi).
Skript zadá počáteční čas, koncový čas a součet pro pracovní období.
Vytvořte skript v domovském adresáři pomocí preferovaného editoru (použil jsem Thonney Python IDE) a uložte jako clockin.py
Nainstalujte LibreOffice na Pi, pokud ještě není nainstalován, a vytvořte prázdný sešit s názvem hours.xlsx Spusťte skript z terminálu pomocí příkazu terminálu python3 clockin.py. Nebo jej spusťte v prostředí Python nebo Thonney.
Červená LED dioda by se měla rozsvítit, aby ukázala, že běží. Po stisknutí tlačítka se rozsvítí modrá LED, červená zhasne a čas se zaznamená do tabulky.
Krok 3: Python Script
Krok 4: Zabalte to
Zařízení pro záznam času Raspberry funguje, jak chci, takže je na čase, aby vypadalo profesionálněji.
Pomocí SketchUp vymodelujete jednoduchý box, který drží tlačítko a dvě LED diody, s otvorem pro vstup vodičů.
Soubory návrhu a tisku najdete na Thingiverse
Krabici jsem vytiskl černým PLA+, protože se dobře hodí k mé ploše. Soubor STL byl rozřezán pomocí softwaru CURA. Návrh je třeba vytisknout s podporou.
Krok 5: Pájení
Opět pomocí vodičů Dupont připájejte součásti na místo v tištěné krabici.
Krok 6: Těsnění svíčkovým voskem
Přidáním kousku tepelně smrštitelného na výstupu z krabice stáhněte dráty k sobě a dokončete jednotku naplněním voskem ze svíčky.
Přídavek svíčkového vosku chrání a drží spoje na svém místě a současně zvyšuje hmotnost, aby se zabránilo jeho pohybu během používání.
Krok 7: Připojte se k Raspberry Pi
Hotová jednotka připojena a spuštěna
Na konci týdne zkopíruji pracovní list do jiného sešitu, abych jej naformátoval a sečetl odpracované hodiny.
Toto nastavení je skvělé pro sledování hodin „práce z domova“, mnohem lepší než ruční zadávání časů.
Podívejte se na tento projekt na mých webových stránkách myprojectcorner.com/raspberry-pi-time-recorder/