
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04




Time Assistant - ваш лучший помощник, когда дело доходит до вашего рабочего времени. Я студент мехатроники и работаю в университете. Когда я начал свою работу, я записал свое рабочее время в блокнот. Через некоторое время я заметил, что этот блокнот сбивает с толку и, по крайней мере, трудно сосчитать часы вместе. Поэтому нужно было найти решение. Я создал TimeAssistant. Это небольшое устройство помещается в любой карман, поэтому его можно брать с собой куда угодно на работе. Когда вы начинаете свою работу утром, все, что вам нужно сделать, это нажать кнопку, и TimeAssistant также начнет работать рядом с вами. По окончании работы вы снова нажимаете кнопку, и устройство перестает работать. Это все, что вам нужно сделать. TimeAssistant выполняет все дальнейшие вычисления и документирует ваше рабочее время. Посмотрите видео для полного обзора.
Шаг 1: Компоненты
Для создания TimeAssistant вам потребуется:
- немного дерева
- ESP8266 WIFI KIT 8 (версия A)
-LiPo аккумулятор 350 мАч
-RTC DS3231
-10к резистор
-синий мини светодиод
-2x мини-кнопки
-мини-переключатель
-SD-карта 2 ГБ
- Держатель SD карты
-некоторые провода
Примечание! Убедитесь, что ESP8266 WIFI KIT 8 имеет версию A! Версия B имеет другие контакты разъема.
Шаг 2: Принципиальная схема




Примечание: адаптер SD-карты подключается к плате через SPI. Отпаиваем переходник от экрана для экономии места. Соединительные штыри перечислены на принципиальной схеме.
Кнопка режима припаяна непосредственно к плате, а кнопка пуска подключается через тонкий изолированный провод.
RTC DS3231 использует то же соединение I2C, что и OLED-дисплей. Подключите вывод SQW через резистор 10 кОм и подключите его к аналоговому входу платы. Вывод SQW установлен на 1 Гц. Это необходимо для обновления отображаемого времени каждую секунду на дисплее. Единственным решением для успешного получения вывода SQW было использование аналогового входа. Я попытался использовать другие цифровые контакты, но безуспешно.
Синий светодиод также непосредственно припаян к GND рядом с светодиодом зарядки и также подключен тонким изолированным проводом к GPIO 1.
Шаг 3: Дизайн и сборка



Не стесняйтесь создавать свой TimeAssistant. Мое решение показано на картинках.
Шаг 4: Outlook и дополнительная информация

Я также написал приложение WPF, чтобы иметь возможность точно отображать часы работы. Приложение показано на картинке, и когда оно будет готово, я загружу его. Я мог представить себе соединение ESP8266 с компьютером через интерфейс WLAN.
Расчеты работают только с форматированием данных, как показано в текстовом файле!
В будущем буду улучшать код и план построения. Если вам нужна помощь, возникли проблемы или я что-то забыл, прокомментируйте.
Извините, что-то не так с файлом date.txt. Форматирование текстового файла должно выглядеть так:
Это всегда от: до:
03.12.2019-13:1503.12.2019-19:00
04.12.2019-09:00
04.12.2019-12:00
04.12.2019-13:00
04.12.2019-16:00
05.12.2019-09:00
05.12.2019-11:45
Было бы очень приятно увидеть, что кто-нибудь его построит. Удачи с TimeAssistant:)
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага

Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага

Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
![Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага

Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S