Obsah:

Práce z domácího záznamníku času pomocí Raspberry Pi: 7 kroků
Práce z domácího záznamníku času pomocí Raspberry Pi: 7 kroků

Video: Práce z domácího záznamníku času pomocí Raspberry Pi: 7 kroků

Video: Práce z domácího záznamníku času pomocí Raspberry Pi: 7 kroků
Video: Nachytali jsme je kouřit 2024, Červenec
Anonim
Práce z domácího záznamníku času pomocí Raspberry Pi
Práce z domácího záznamníku času pomocí Raspberry Pi

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í

Prototypování
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

Nastavení Raspberry Pi
Nastavení Raspberry Pi
Nastavení Raspberry Pi
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

Zabaleno to
Zabaleno 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í

Pájení
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

Těsnění svíčkovým voskem
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

Připojte se k Raspberry Pi
Připojte se k Raspberry Pi
Připojte se k Raspberry Pi
Připojte se k Raspberry Pi
Připojte se k Raspberry Pi
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/

Doporučuje: