Оглавление:

TimeAssistant: 4 шага (с изображениями)
TimeAssistant: 4 шага (с изображениями)

Видео: TimeAssistant: 4 шага (с изображениями)

Видео: TimeAssistant: 4 шага (с изображениями)
Видео: Home Assistant. Урок 1.0 - Самый простой способ установки на Raspberry PI 4B, первые настройки, HACS 2024, Июль
Anonim
Image
Image
TimeAssistant
TimeAssistant
TimeAssistant
TimeAssistant

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:)

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