Spisu treści:

Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi: 7 kroków
Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi: 7 kroków

Wideo: Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi: 7 kroków

Wideo: Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi: 7 kroków
Wideo: Domoticz na Pi ZeroW w 2021 - wciąż daje radę !! [Domoticz #1] 2024, Listopad
Anonim
Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi
Pracuj z domowego rejestratora czasu za pomocą Raspberry Pi

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

Prototypowanie
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

Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
Konfiguracja Raspberry Pi
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

Boksowanie go
Boksowanie go

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

Lutowanie
Lutowanie

Ponownie używając przewodów Dupont, przylutuj elementy na miejscu w drukowanym pudełku.

Krok 6: Uszczelnianie woskiem ze świec

Uszczelnianie woskiem do świec
Uszczelnianie woskiem do ś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

Połącz się z Raspberry Pi
Połącz się z Raspberry Pi
Połącz się z Raspberry Pi
Połącz się z Raspberry Pi
Połącz się z Raspberry Pi
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: