Оглавление:
- Шаг 1: прототипирование
- Шаг 2: настройка Raspberry Pi
- Шаг 3: скрипт Python
- Шаг 4: боксируйте
- Шаг 5: пайка
- Шаг 6: запечатывание свечным воском
- Шаг 7: подключитесь к Raspberry Pi
Видео: Работа из домашнего регистратора времени с использованием Raspberry Pi: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
За последний год у меня была возможность работать из дома. Для чего мне нужно было отслеживать часы, которые я работаю.
Начиная с использования таблицы Excel и вручную вводя время «прихода» и «время выхода», я вскоре обнаружил, что это довольно утомительно (и я забывал вводить время).
У меня на столе стоит Raspberry Pi, и поэтому я решил создать решение для записи рабочего времени, используя его и несколько компонентов из начального набора проектов Arduino моего сына.
Запасы:
- Raspberry Pi
- резистор 450 Ом x3
- 2 светодиода
- Миниатюрная кнопка Arduino
- Макет для прототипа
- разъемы Dupont
Шаг 1: прототипирование
Я начал с создания прототипа регистратора времени на макетной плате половинного размера. Как только я был доволен тем, как это работает, я решил собрать коробочную версию, используя распечатанный на 3D-принтере корпус и спаянные соединения.
Компоненты подключаются с помощью проводов Dupont, как показано на схеме фритзинга.
Шаг 2: настройка 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
Готовый агрегат подключен и работает
В конце недели я копирую лист в другую книгу, чтобы отформатировать и сложить отработанные часы.
Эта настройка отлично подходит для отслеживания часов «работы из дома», намного лучше, чем ввод времени вручную.
Смотрите этот проект на моем сайте myprojectcorner.com/raspberry-pi-time-recorder/
Рекомендуемые:
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой - Моделирование регистратора данных DHT11 в Proteus: 5 шагов
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой | Моделирование регистратора данных DHT11 в Proteus: Введение: привет, это Liono Maker, вот ссылка на YouTube. Мы делаем творческий проект с Arduino и работаем над встраиваемыми системами. Регистратор данных: Регистратор данных (также регистратор данных или регистратор данных) - это электронное устройство, которое записывает данные с течением времени
Работа со светодиодами с использованием Arduino UNO в схемах TinkerCAD: 7 шагов
Работа со светодиодами с использованием Arduino UNO в схемах TinkerCAD: этот проект демонстрирует работу со светодиодами и Arduino в схемах TinkerCAD
Настройка часов реального времени DS3231 RTC (часов реального времени) точно, быстро и автоматически с помощью Java (+ -1 с): 3 шага
Установка часов реального времени DS3231 RTC (часов реального времени) точно, быстро и автоматически с использованием Java (+ -1 с): это руководство покажет вам, как установить время на часах реального времени DS3231 с помощью Arduino и небольшого приложения Java, которое использует последовательное соединение Arduino. Основная логика этой программы: 1. Arduino отправляет последовательный запрос
Куб времени - гаджет для отслеживания времени Arduino: 6 шагов
Time Cube - гаджет для отслеживания времени Arduino: я хотел бы предложить вам простой, но действительно полезный проект Arduino для отслеживания событий времени, перевернув какой-нибудь интеллектуальный гаджет-куб. Переверните его на "Работа". > " Учиться " > " Работа по дому " > " Отдых " сторона, и он посчитает
Работа с двумя светодиодами с использованием Arduino UNO в схемах TinkerCAD: 8 шагов
Работа с двумя светодиодами с использованием Arduino UNO в схемах TinkerCAD: этот проект демонстрирует работу с двумя светодиодами и Arduino в схемах TinkerCAD