Оглавление:

Работа из домашнего регистратора времени с использованием Raspberry Pi: 7 шагов
Работа из домашнего регистратора времени с использованием Raspberry Pi: 7 шагов

Видео: Работа из домашнего регистратора времени с использованием Raspberry Pi: 7 шагов

Видео: Работа из домашнего регистратора времени с использованием Raspberry Pi: 7 шагов
Видео: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Ноябрь
Anonim
Работа из домашнего регистратора времени с использованием Raspberry Pi
Работа из домашнего регистратора времени с использованием Raspberry Pi

За последний год у меня была возможность работать из дома. Для чего мне нужно было отслеживать часы, которые я работаю.

Начиная с использования таблицы Excel и вручную вводя время «прихода» и «время выхода», я вскоре обнаружил, что это довольно утомительно (и я забывал вводить время).

У меня на столе стоит Raspberry Pi, и поэтому я решил создать решение для записи рабочего времени, используя его и несколько компонентов из начального набора проектов Arduino моего сына.

Запасы:

- Raspberry Pi

- резистор 450 Ом x3

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

- Миниатюрная кнопка Arduino

- Макет для прототипа

- разъемы Dupont

Шаг 1: прототипирование

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

Я начал с создания прототипа регистратора времени на макетной плате половинного размера. Как только я был доволен тем, как это работает, я решил собрать коробочную версию, используя распечатанный на 3D-принтере корпус и спаянные соединения.

Компоненты подключаются с помощью проводов Dupont, как показано на схеме фритзинга.

Шаг 2: настройка Raspberry Pi

Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi

Я создал короткий скрипт на Python, который обнаруживал нажатие кнопки и переключал состояния светодиодов. При переключении время записывается в книгу Excel.

Я использовал библиотеку Openpyxl для взаимодействия с книгой (которую я создал вручную в домашней папке на Raspberry Pi).

Сценарий вводит время начала, время окончания и общую сумму за период работы.

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

Установите LibreOffice на Pi, если он еще не установлен, и создайте пустую книгу с именем hours.xlsx. Запустите сценарий из терминала, используя команду терминала python3 clockin.py. Или запустите его в оболочке Python или в Тонни.

Красный светодиод должен загореться, показывая, что он работает. При нажатии кнопки загорается синий светодиод, красный гаснет, и время записывается в электронную таблицу.

Шаг 3: скрипт Python

Шаг 4: боксируйте

Бокс это вверх
Бокс это вверх

Устройство записи времени 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/

Рекомендуемые: