Innholdsfortegnelse:

TimeAssistant: 4 trinn (med bilder)
TimeAssistant: 4 trinn (med bilder)

Video: TimeAssistant: 4 trinn (med bilder)

Video: TimeAssistant: 4 trinn (med bilder)
Video: how to install HOME ASSISTANT on STB Android 2024, November
Anonim
Image
Image
TimeAssistant
TimeAssistant
TimeAssistant
TimeAssistant

Tidsassistenten er din beste assistent når det gjelder arbeidstiden din. Jeg er en mekatronikkstudent og jobber ved universitetet. Da jeg begynte i jobben, skrev jeg ned arbeidstiden min på en pute. Etter en stund la jeg merke til at denne puten blir forvirrende, og i det minste er det vanskelig å telle timene sammen. Så en løsning måtte finnes. Jeg opprettet TimeAssistant. Denne lille enheten passer i enhver lomme og kan derfor tas med hvor som helst på jobben. Når du starter arbeidet om morgenen, er det bare å trykke på en knapp, og TimeAssistant begynner også å jobbe ved siden av deg. På slutten av arbeidet trykker du på knappen igjen, og enheten slutter å fungere. Det er alt du trenger å gjøre. TimeAssistant gjør alle de videre beregningene og dokumentasjonen av arbeidstiden din. Se videoen for en fullstendig oversikt.

Trinn 1: Komponenter

For å bygge TimeAssistant trenger du:

- litt tre

- ESP8266 WIFI KIT 8 (versjon A)

-LiPo -batteri 350mAh

-RTC DS3231

-10k motstand

-blå mini LED

-2x miniknapper

-minibryter

-SD -kort 2 GB

-SD -kortholder

-noen ledninger

Merk! Sørg for at ESP8266 WIFI KIT 8 er versjon A! Versjon B har andre kontaktpinner.

Trinn 2: Kretsdiagram

Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram

Merk: SD -kortadapteren er koblet til kortet via SPI. Løs adapteren fra skjoldet for å spare plass. Koblingspinnene er listet i kretsdiagrammet.

Modusknappen er loddet direkte på brettet og Start -knappen er koblet til via en tynn isolert ledning.

RTC DS3231 bruker den samme I2C -tilkoblingen som OLED -skjermen. Pullup SQW -pinnen via en 10k motstand og koble den til den analoge inngangen på kortet. SQW -pinnen er satt til 1 Hz. Dette er nødvendig for å oppdatere den viste tiden hvert sekund på skjermen. Den eneste løsningen for å få SQW -pinnen vellykket var å bruke den analoge inngangen. Jeg prøvde å bruke andre digitale pins, men uten hell.

Den blå LED -en er også loddet direkte på GND ved siden av lade -LED og også koblet via en tynn isolert ledning til GPIO 1.

Trinn 3: Design og montering

Design og montering
Design og montering
Design og montering
Design og montering
Design og montering
Design og montering

Design gjerne TimeAssistant. Løsningen min er vist på bildene.

Trinn 4: Outlook og ytterligere informasjon

Outlook og mer informasjon
Outlook og mer informasjon

Jeg skrev også en WPF -app for å kunne vise arbeidstiden presist. Appen vises på bildet, og når den er ferdig vil jeg laste den opp. Jeg kunne tenke meg å gjøre tilkoblingen fra ESP8266 til datamaskinen via WLAN -grensesnittet.

Beregningene fungerer bare med dataformateringen som vist i tekstfilen!

I fremtiden vil jeg forbedre koden og konstruksjonsplanen. Hvis du trenger hjelp eller det er problemer eller jeg har glemt noe, vennligst kommenter.

Sry det er noe galt med date.txt. Formateringen av tekstfilen skal se slik ut:

Det er alltid fra: til:

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

Hadde vært veldig hyggelig å se at noen vil bygge den. Ha det gøy med TimeAssistant:)

Anbefalt: