Съдържание:

TimeAssistant: 4 стъпки (със снимки)
TimeAssistant: 4 стъпки (със снимки)

Видео: TimeAssistant: 4 стъпки (със снимки)

Видео: TimeAssistant: 4 стъпки (със снимки)
Видео: Мистерията около ГИГАНТИТЕ и тяхната история 2024, Юни
Anonim
Image
Image
TimeAssistant
TimeAssistant
TimeAssistant
TimeAssistant

Time Assistant е най -добрият ви асистент, що се отнася до работното ви време. Студент съм по мехатроника и работя в университета. Когато започнах работата си, си записвах работното време на подложка. След известно време забелязах, че тази подложка става объркваща и поне е трудно да преброим часовете заедно. Така че трябваше да се намери решение. Създадох TimeAssistant. Това малко устройство се побира във всеки джоб и затова може да се носи навсякъде по време на работа. Когато започнете работата си сутрин, всичко, което трябва да направите, е да натиснете бутон и TimeAssistant също започва да работи до вас. В края на работата си натискате бутона отново и устройството спира да работи. Това е всичко, което трябва да направите. TimeAssistant извършва всички допълнителни изчисления и документиране на работното ви време. Вижте видеото за пълен преглед.

Стъпка 1: Компоненти

За да изградите своя TimeAssistant, трябва:

- малко дърво

- ESP8266 WIFI KIT 8 (версия А)

-LiPo батерия 350mAh

-RTC DS3231

-10k резистор

-син мини LED

-2x мини копчета

-мини превключвател

-SD карта 2GB

-Поставка за SD карта

-някои проводници

Забележка! Уверете се, че ESP8266 WIFI KIT 8 е версия А! Версия B има други щифтове на конектора.

Стъпка 2: Електрическа схема

Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема
Електрическа схема

Забележка: Адаптерът на SD картата е свързан към платката чрез SPI. Разкачете адаптера от щита, за да спестите място. Свързващите щифтове се изслушват в електрическата схема.

Бутонът за режим е директно запоен на платката и бутонът за стартиране е свързан чрез тънък изолиран проводник.

RTC DS3231 използва същата I2C връзка като OLED дисплея. Издърпайте SQW щифта чрез 10k резистор и го свържете към аналоговия вход на платката. Щифтът SQW е настроен на 1 Hz. Това е необходимо да се актуализира показваното време всяка секунда на дисплея. Единственото решение за успешното получаване на SQW щифта беше използването на аналоговия вход. Опитах се да използвам други цифрови щифтове, но без успех.

Синият светодиод също е директно запоен върху GND до зареждащия светодиод и също е свързан чрез тънък изолиран проводник към GPIO 1.

Стъпка 3: Проектиране и монтаж

Проектиране и монтаж
Проектиране и монтаж
Проектиране и монтаж
Проектиране и монтаж
Проектиране и монтаж
Проектиране и монтаж

Не се колебайте да проектирате своя TimeAssistant. Моето решение е показано на снимките.

Стъпка 4: Outlook и допълнителна информация

Outlook и допълнителна информация
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:)

Препоръчано: