Съдържание:

Рекордер за работа от дома с помощта на Raspberry Pi: 7 стъпки
Рекордер за работа от дома с помощта на Raspberry Pi: 7 стъпки

Видео: Рекордер за работа от дома с помощта на Raspberry Pi: 7 стъпки

Видео: Рекордер за работа от дома с помощта на Raspberry Pi: 7 стъпки
Видео: Home Assistant - first settings, File Editor, Maria DB, HACS - October 2023 2024, Юли
Anonim
Работете от домашния рекордер с помощта на Raspberry Pi
Работете от домашния рекордер с помощта на Raspberry Pi

През последната година имах възможност да работя от вкъщи. За което трябваше да следя часовете, в които работя.

Започвайки с използване на електронна таблица на Excel и ръчно въвеждане на часовете за „часовник“и „изчакване“, скоро установих, че това е доста досадно (и щях да забравя да въвеждам времената).

Имам Raspberry Pi на бюрото си и затова реших да настроя решение за запис на работно време, като го използвам и няколко компонента от стартовия комплект Arduino на моя син.

Консумативи:

- Малина Пи

- 450ohm резистор x3

- 2 светодиода

- Бутон Mini Arduino

- Платформа за прототип

- конектори Dupont

Стъпка 1: Прототипиране

Прототипиране
Прототипиране

Започнах с изграждането на прототип на регистратора на време на половин размер макет. След като бях доволен от начина, по който работи, планът беше да събера версия в кутия, използваща 3D печатна кутия и споени връзки.

Компонентите са свързани с кабели Dupont, както е показано на диаграмата за фризиране.

Стъпка 2: Настройване на Raspberry Pi

Настройване на Raspberry Pi
Настройване на Raspberry Pi
Настройване на Raspberry Pi
Настройване на Raspberry Pi

Направих кратък скрипт на python, който би открил натискането на бутона и превключване на състоянията на светодиодите. При превключване времето се записва в работна книга на Excel.

Използвах библиотеката Openpyxl за взаимодействие с работната книга (която създадох ръчно в началната папка на Raspberry Pi).

Скриптът въвежда начален, краен час и общо за работния период.

Създайте скрипт в домашната директория, като използвате предпочитания от вас редактор (използвах Thonney Python IDE) и запишете като clockin.py

Инсталирайте LibreOffice на Pi, ако още не е инсталиран, и създайте празна работна книга с име hours.xlsx Изпълнете скрипта от терминала, като използвате терминалната команда python3 clockin.py. Или го стартирайте в Python shell или Thonney.

Червеният светодиод трябва да светне, за да покаже, че работи. При натискане на бутона синият светодиод светва, червеният изгасва и времето се записва в електронната таблица.

Стъпка 3: Python скрипт

Стъпка 4: Бокс

Boxing It Up
Boxing It Up

Устройството за запис на време на Raspberry работи както искам, така че е време да изглежда по -професионално.

Използване на SketchUp за моделиране на проста кутия за задържане на бутона и два светодиода, с отвор за влизане на проводниците.

Файловете за дизайн и печат могат да бъдат намерени на Thingiverse

Отпечатах кутията в черен PLA+, тъй като тя се слива добре с работния ми плот. STL файлът беше нарязан с помощта на софтуера CURA. Дизайнът трябва да бъде отпечатан с поддръжка.

Стъпка 5: Запояване

Запояване
Запояване

Отново с помощта на проводници Dupont, запоявайте компонентите на място в отпечатаната кутия.

Стъпка 6: Запечатване с восък за свещи

Запечатване с восък за свещи
Запечатване с восък за свещи

Добавяне на парче термосвиване на изхода на кутията, за да се съберат проводниците заедно и завършване на устройството чрез пълнене с восък за свещи.

Добавянето на восъка за свещи защитава и задържа връзките на място, като в същото време добавя тегло, за да спре движението му по време на употреба.

Стъпка 7: Свържете се с Raspberry Pi

Свържете се с Raspberry Pi
Свържете се с Raspberry Pi
Свържете се с Raspberry Pi
Свържете се с Raspberry Pi
Свържете се с Raspberry Pi
Свържете се с Raspberry Pi

Готовият модул е свързан и работи

В края на седмицата копирам работния лист в друга работна книга, за да форматирам и да добавя моите отработени часове.

Тази настройка е чудесна за проследяване на часовете „работа от дома“, много по-добре от ръчното въвеждане на часове.

Вижте този проект на моя уебсайт myprojectcorner.com/raspberry-pi-time-recorder/

Препоръчано: