Spisu treści:
- Krok 1: Prototypowanie
- Krok 2: Konfiguracja Raspberry Pi
- Krok 3: Skrypt Pythona
- Krok 4: Boksowanie It
- Krok 5: Lutowanie
- Krok 6: Uszczelnianie woskiem ze świec
- Krok 7: Połącz się z Raspberry Pi
Wideo: Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Przez ostatni rok miałam okazję pracować w domu. Dla których musiałem śledzić godziny, w których pracuję.
Zaczynając od korzystania z arkusza kalkulacyjnego Excela i ręcznego wprowadzania czasów „odliczania” i „odliczania”, wkrótce stwierdziłem, że jest to dość nużące (i zapomniałbym wprowadzić godziny).
Mam na biurku Raspberry Pi, więc zdecydowałem się skonfigurować rozwiązanie do rejestracji czasu pracy za pomocą niego i kilku komponentów z zestawu startowego Arduino mojego syna.
Kieszonkowe dzieci:
- Malina Pi
- Rezystor 450ohm x3
- 2 diody LED
- Przycisk Mini Arduino
- Płytka chlebowa do prototypu
- Złącza Dupont
Krok 1: Prototypowanie
Zacząłem od zbudowania prototypu rejestratora czasu na półwymiarowej płytce stykowej. Kiedy byłem zadowolony ze sposobu, w jaki to działa, plan polegał na złożeniu wersji pudełkowej z wykorzystaniem obudowy drukowanej w 3D i lutowanych połączeń.
Komponenty są połączone za pomocą przewodów Dupont, jak pokazano na schemacie spiekania.
Krok 2: Konfiguracja Raspberry Pi
Stworzyłem krótki skrypt w Pythonie, który wykrywałby naciśnięcie przycisku i przełączał stany diody LED. Po przełączeniu czas jest rejestrowany w skoroszycie programu Excel.
Użyłem biblioteki Openpyxl do interakcji ze skoroszytem (który utworzyłem ręcznie w folderze domowym na Raspberry Pi).
Skrypt wprowadza czas rozpoczęcia, czas zakończenia i sumę okresu pracy.
Utwórz skrypt w katalogu domowym za pomocą preferowanego edytora (ja użyłem IDE Thonney Python) i zapisz jako clockin.py
Zainstaluj LibreOffice na Pi, jeśli nie jest jeszcze zainstalowany, i utwórz pusty skoroszyt o nazwie hours.xlsx Uruchom skrypt z terminala za pomocą polecenia terminala python3 clockin.py. Lub uruchom go w powłoce Pythona lub Thonney.
Czerwona dioda LED powinna się zaświecić, aby pokazać, że działa. Po naciśnięciu przycisku zapala się niebieska dioda LED, czerwona gaśnie, a czas jest zapisywany w arkuszu kalkulacyjnym.
Krok 3: Skrypt Pythona
Krok 4: Boksowanie It
Urządzenie do rejestracji czasu Raspberry działa tak, jak chcę, więc nadszedł czas, aby wyglądał bardziej profesjonalnie.
Za pomocą programu SketchUp wymodeluj proste pudełko do przytrzymywania przycisku i dwie diody LED z otworem na przewody.
Projekt i pliki do druku można znaleźć na Thingiverse
Wydrukowałem pudełko w czarnym PLA +, ponieważ dobrze komponuje się z moim biurkiem. Plik STL pocięto za pomocą oprogramowania CURA. Projekt należy wydrukować ze wsparciem.
Krok 5: Lutowanie
Ponownie używając przewodów Dupont, przylutuj elementy na miejscu w drukowanym pudełku.
Krok 6: Uszczelnianie woskiem ze świec
Dodanie kawałka koszulki termokurczliwej na wyjściu z pudełka, aby ściągnąć przewody razem i wykończenie jednostki poprzez wypełnienie jej woskiem do świec.
Dodanie wosku do świecy chroni i utrzymuje połączenia na miejscu, jednocześnie dodając wagę, aby powstrzymać jej poruszanie się podczas użytkowania.
Krok 7: Połącz się z Raspberry Pi
Gotowa jednostka podłączona i działająca
Pod koniec tygodnia kopiuję arkusz do innego skoroszytu, aby sformatować i zsumować przepracowane godziny.
Ta konfiguracja doskonale nadaje się do śledzenia godzin „pracy z domu”, znacznie lepiej niż ręczne wprowadzanie godzin.
Zobacz ten projekt na mojej stronie myprojectcorner.com/raspberry-pi-time-recorder/
Zalecana:
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
Opcje NVR dla domowego systemu nadzoru domowego: 3 kroki
Opcje NVR dla DIY Home Surveillance System: W części 3 tej serii oceniamy opcje NVR zarówno dla Raspberry Pi, jak i dla komputera z systemem Windows. Testujemy system MotionEye OS na Raspberry Pi 3, a następnie przyglądamy się iSpy, które jest wiodącym rozwiązaniem typu open source do nadzoru wideo i bezpieczeństwa
Projekt rejestratora stanu drzwi i temperatury: 21 kroków
Projekt rejestratora stanu drzwi i temperatury: Ten instruktaż pokaże Ci, jak wykonać prosty rejestrator stanu drzwi i temperatury za mniej niż 10 USD za pomocą ESP8266 NodeMCU, czujnika temperatury i wilgotności DHT11, kontaktronu drzwi/okna, rezystora 10 kiloomów i niektórych Podłączyć przewód. Gen
Tworzenie rejestratora danych za pomocą Raspberry Pi: 3 kroki (ze zdjęciami)
Tworzenie rejestratora danych za pomocą Raspberry Pi: Ten prosty rejestrator danych wykonuje regularne pomiary światła za pomocą analogowego LDR (fotorezystora) i przechowuje je w pliku tekstowym na Raspberry Pi. Ten rejestrator danych mierzy i rejestruje poziom światła co 60 sekund, umożliwiając monitorowanie ho
Jak czyścić ekran laptopa za pomocą produktów gospodarstwa domowego: 7 kroków
Jak czyścić ekran laptopa za pomocą produktów gospodarstwa domowego: Jeśli jesteś podobny do mnie, ekran laptopa jest brudny, rozmazany, maziowy i pełen odcisków palców. A to nawet nie wszystko. Ale jak go wyczyścić bez niszczenia laptopa? Z pewnością jest w twoim domu coś, co może go dobrze posprzątać i nie dama