Obsah:
- Krok 1: Prototypovanie
- Krok 2: Nastavenie Raspberry Pi
- Krok 3: Skript Python
- Krok 4: Zabaliť to
- Krok 5: Spájkovanie
- Krok 6: Utesnenie sviečkovým voskom
- Krok 7: Pripojte sa k Raspberry Pi
Video: Práca z domáceho záznamníka času pomocou Raspberry Pi: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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
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
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
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
Opäť pomocou drôtov Dupont spájkujte komponenty na miesto v tlačenej krabici.
Krok 6: Utesnenie 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
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:
Ovládajte svoju automatickú posuvnú bránu pomocou domáceho asistenta a systému ESPHome: 5 krokov (s obrázkami)
Ovládajte svoju automatickú posuvnú bránu pomocou domáceho asistenta a systému ESPHome: Nasledujúci článok predstavuje spätnú väzbu k mojim osobným skúsenostiam s ovládaním automatickej posuvnej brány, ktorú som nainštaloval do svojho domu. Táto brána, značková „V2 Alfariss“, bola vybavená niekoľkými diaľkovými ovládačmi Phox V2. Tiež mám
Ako vytvoriť záznamník vlhkosti a teploty v reálnom čase s Arduino UNO a kartou SD - Simulácia záznamníka údajov DHT11 v Proteuse: 5 krokov
Ako vytvoriť záznamník vlhkosti a teploty v reálnom čase s Arduino UNO a kartou SD | Simulácia záznamníka údajov DHT11 v Proteuse: Úvod: Ahoj, toto je Liono Maker, tu je odkaz na YouTube. Vytvárame kreatívny projekt s Arduino a pracujeme na vstavaných systémoch. Záznamník údajov: Záznamník údajov (tiež záznamník údajov alebo záznamník údajov) je elektronické zariadenie, ktoré zaznamenáva údaje v priebehu času
Internetové hodiny: Zobrazenie dátumu a času pomocou OLED pomocou ESP8266 NodeMCU s protokolom NTP: 6 krokov
Internetové hodiny: Zobrazenie dátumu a času pomocou OLED pomocou ESP8266 NodeMCU s protokolom NTP: Ahoj chlapci, v tomto návode postavíme internetové hodiny, ktoré získajú čas z internetu, takže tento projekt nebude potrebovať na spustenie žiadne RTC, ale bude potrebovať iba fungujúce internetové pripojenie A na tento projekt potrebujete esp8266, ktorý bude mať
Práca s LED pomocou Arduino UNO v obvodoch TinkerCAD: 7 krokov
Práca s LED pomocou Arduino UNO v obvodoch TinkerCAD: Tento projekt ukazuje prácu s LED a Arduino v obvodoch TinkerCAD
Práca s dvoma LED diódami pomocou Arduino UNO v obvodoch TinkerCAD: 8 krokov
Práca s dvoma LED diódami pomocou Arduino UNO v obvodoch TinkerCAD: Tento projekt ukazuje prácu s dvoma LED diódami a Arduino v obvodoch TinkerCAD