
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

През последната година имах възможност да работя от вкъщи. За което трябваше да следя часовете, в които работя.
Започвайки с използване на електронна таблица на Excel и ръчно въвеждане на часовете за „часовник“и „изчакване“, скоро установих, че това е доста досадно (и щях да забравя да въвеждам времената).
Имам Raspberry Pi на бюрото си и затова реших да настроя решение за запис на работно време, като го използвам и няколко компонента от стартовия комплект Arduino на моя син.
Консумативи:
- Малина Пи
- 450ohm резистор x3
- 2 светодиода
- Бутон Mini Arduino
- Платформа за прототип
- конектори Dupont
Стъпка 1: Прототипиране

Започнах с изграждането на прототип на регистратора на време на половин размер макет. След като бях доволен от начина, по който работи, планът беше да събера версия в кутия, използваща 3D печатна кутия и споени връзки.
Компонентите са свързани с кабели Dupont, както е показано на диаграмата за фризиране.
Стъпка 2: Настройване на 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: Бокс

Устройството за запис на време на Raspberry работи както искам, така че е време да изглежда по -професионално.
Използване на SketchUp за моделиране на проста кутия за задържане на бутона и два светодиода, с отвор за влизане на проводниците.
Файловете за дизайн и печат могат да бъдат намерени на Thingiverse
Отпечатах кутията в черен PLA+, тъй като тя се слива добре с работния ми плот. STL файлът беше нарязан с помощта на софтуера CURA. Дизайнът трябва да бъде отпечатан с поддръжка.
Стъпка 5: Запояване

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

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



Готовият модул е свързан и работи
В края на седмицата копирам работния лист в друга работна книга, за да форматирам и да добавя моите отработени часове.
Тази настройка е чудесна за проследяване на часовете „работа от дома“, много по-добре от ръчното въвеждане на часове.
Вижте този проект на моя уебсайт myprojectcorner.com/raspberry-pi-time-recorder/
Препоръчано:
Индикатор за състоянието на работа от дома: 5 стъпки

Индикатор за състоянието „Работа от вкъщи“: При сегашната ситуация на работа от вкъщи съм изправен пред някои предизвикателства, тъй като децата ми също учат от вкъщи. Понякога работата и семейният живот могат да бъдат малко замъглени. Така че трябва да мога да установя някои основни правила с децата си, за да
Kcam- уеб камера с микрофон и високоговорител (usb) за работа от дома: 5 стъпки

Kcam- уеб камера с микрофон и високоговорител (usb) за работа от вкъщи: Това е първата ми инструкция и това е времето на блокиране, когато работите от вкъщи и този проект също е част от предизвикателството „работа от дома“за това, моля гласувайте мен, за да спечеля конкурса. Но моля, гласувайте, ако ви хареса
Работа с LED с помощта на Arduino UNO в схеми на TinkerCAD: 7 стъпки

Работа с LED с помощта на Arduino UNO в схеми на TinkerCAD: Този проект демонстрира работа с LED и Arduino в схеми TinkerCAD
Работа с два светодиода с помощта на Arduino UNO в схеми на TinkerCAD: 8 стъпки

Работа с два светодиода с помощта на Arduino UNO в схеми TinkerCAD: Този проект демонстрира работа с два светодиода и Arduino в схеми TinkerCAD
Рекордер за възпроизвеждане с Raspberry Pi: 7 стъпки (със снимки)

Рекордер за възпроизвеждане с Raspberry Pi: Здравейте на всички, В тази инструкция обяснявам как направих запис на възпроизвеждане с помощта на Raspberry Pi. Устройството е Raspberry Pi модел B+, със 7 бутони отгоре, високоговорител, свързан към един от usb портовете на Pi, и микрофон, свързан към друг