Obsah:

TimeAssistant: 4 kroky (s obrázkami)
TimeAssistant: 4 kroky (s obrázkami)

Video: TimeAssistant: 4 kroky (s obrázkami)

Video: TimeAssistant: 4 kroky (s obrázkami)
Video: 3 точки, и пищеварение станет лёгким 2024, Jún
Anonim
Image
Image
Asistent času
Asistent času
Asistent času
Asistent času

Time Assistant je váš najlepší asistent, pokiaľ ide o váš pracovný čas. Som študent mechatroniky a pracujem na univerzite. Keď som nastúpil do práce, zapísal som si pracovný čas na podložku. Po chvíli som si všimol, že táto podložka začína byť mätúca a prinajmenšom je ťažké spočítať hodiny dohromady. Muselo sa teda nájsť riešenie. Vytvoril som TimeAssistant. Toto malé zariadenie sa zmestí do akéhokoľvek vrecka, a preto ho môžete vziať kamkoľvek v práci. Keď ráno začnete pracovať, stačí stlačiť tlačidlo a vedľa vás začne pracovať aj TimeAssistant. Na konci práce znova stlačíte tlačidlo a zariadenie prestane fungovať. To je všetko, čo musíte urobiť. TimeAssistant vykoná všetky ďalšie výpočty a dokumentáciu vášho pracovného času. Úplný prehľad nájdete vo videu.

Krok 1: Komponenty

Na vybudovanie TimeAssistant potrebujete:

- nejaké drevo

- ESP8266 WIFI KIT 8 (verzia A)

-batéria LiPo 350 mAh

-RTC DS3231

-10k odpor

-modrá mini LED

-2x mini tlačidlá

-mini prepínač

-SD karta 2 GB

-držiak karty SD

-niektoré drôty

Poznámka! Uistite sa, že ESP8266 WIFI KIT 8 je verzia A! Verzia B má ďalšie kolíky konektora.

Krok 2: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia

Poznámka: Adaptér karty SD je k doske pripojený prostredníctvom SPI. Odpojte adaptér zo štítu, aby ste ušetrili miesto. Pripojovacie kolíky sú uvedené v schéme zapojenia.

Tlačidlo režimu je priamo spájkované na doske a tlačidlo štart je spojené tenkým izolovaným vodičom.

RTC DS3231 používa rovnaké pripojenie I2C ako OLED displej. Vytiahnite kolík SQW cez 10k odpor a pripojte ho k analógovému vstupu na doske. Kolík SQW je nastavený na 1 Hz. Je nevyhnutné aktualizovať zobrazený čas každú sekundu na displeji. Jediným riešením, ako úspešne získať pin SQW, bolo použiť analógový vstup. Skúšal som použiť aj iné digitálne piny, ale neúspešne.

Modrá LED je tiež priamo spájkovaná na GND vedľa nabíjacej LED a tiež je prepojená tenkým izolovaným vodičom s GPIO 1.

Krok 3: Návrh a montáž

Návrh a montáž
Návrh a montáž
Návrh a montáž
Návrh a montáž
Návrh a montáž
Návrh a montáž

Neváhajte a navrhnite si TimeAssistant. Moje riešenie je zobrazené na obrázkoch.

Krok 4: Výhľad a ďalšie informácie

Výhľad a ďalšie informácie
Výhľad a ďalšie informácie

Tiež som napísal aplikáciu WPF, aby som dokázal presne zobraziť pracovný čas. Aplikácia je zobrazená na obrázku a keď bude hotová, nahrám ju. Dokázal by som si predstaviť pripojenie z ESP8266 k počítaču prostredníctvom rozhrania WLAN.

Výpočty pracujú iba s formátovaním údajov tak, ako je to zobrazené v textovom súbore!

V budúcnosti zdokonalím kód a plán výstavby. Ak potrebujete pomoc alebo máte problémy alebo som na niečo zabudol, napíšte.

Sry, s súborom date.txt nie je niečo v poriadku. Formátovanie textového súboru by malo vyzerať takto:

Vždy je to od: do:

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

Bolo by veľmi pekné vidieť, že to niekto postaví. Bavte sa s TimeAssistantom:)

Odporúča: