Innehållsförteckning:

TimeAssistant: 4 steg (med bilder)
TimeAssistant: 4 steg (med bilder)

Video: TimeAssistant: 4 steg (med bilder)

Video: TimeAssistant: 4 steg (med bilder)
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, November
Anonim
Image
Image
TimeAssistant
TimeAssistant
TimeAssistant
TimeAssistant

Tidsassistenten är din bästa assistent när det gäller din arbetstid. Jag är en mekatronikstudent och jag arbetar på universitetet. När jag började mitt jobb skrev jag ner mina arbetstider på en platta. Efter ett tag märkte jag att den här plattan börjar bli förvirrande och åtminstone är det svårt att räkna timmarna tillsammans. Så en lösning måste hittas. Jag skapade TimeAssistant. Denna lilla enhet passar i vilken ficka som helst och kan därför tas med överallt på jobbet. När du börjar ditt arbete på morgonen är det bara att trycka på en knapp och TimeAssistant börjar också arbeta bredvid dig. I slutet av ditt arbete trycker du på knappen igen och enheten slutar fungera. Det är allt du behöver göra. TimeAssistant gör alla ytterligare beräkningar och dokumentation av din arbetstid. Kolla in videon för en fullständig översikt.

Steg 1: Komponenter

För att bygga din TimeAssistant behöver du:

- lite trä

- ESP8266 WIFI KIT 8 (Version A)

-LiPo -batteri 350mAh

-RTC DS3231

-10k motstånd

-blå mini -LED

-2x miniknappar

-minibrytare

-SD -kort 2 GB

-SD -korthållare

-några trådar

Notera! Se till att ESP8266 WIFI KIT 8 är version A! Version B har andra kontaktstift.

Steg 2: Kretsschema

Kretsschema
Kretsschema
Kretsschema
Kretsschema
Kretsschema
Kretsschema
Kretsschema
Kretsschema

Obs: SD -kortadaptern är ansluten till kortet via SPI. Lossa adaptern från skärmen för att spara utrymme. Anslutningsstiften är listade i kretsdiagrammet.

Lägesknappen löds direkt på kortet och Startknappen ansluts via en tunn isolerad tråd.

RTC DS3231 använder samma I2C -anslutning som OLED -skärmen. Pullup SQW -stiftet via en 10k motstånd och anslut den till den analoga ingången på kortet. SQW -stiftet är inställt på 1 Hz. Detta är nödvändigt för att uppdatera den visade tiden varje sekund på displayen. Den enda lösningen för att få SQW -stiftet framgångsrikt var att använda den analoga ingången. Jag försökte använda andra digitala stift men utan framgång.

Den blå lysdioden är också direkt lödd på GND bredvid laddnings -LED och även ansluten via en tunn isolerad kabel till GPIO 1.

Steg 3: Design och montering

Design och montering
Design och montering
Design och montering
Design och montering
Design och montering
Design och montering

Designa gärna din TimeAssistant. Min lösning visas på bilderna.

Steg 4: Outlook och ytterligare information

Outlook och mer information
Outlook och mer information

Jag skrev också en WPF -app för att kunna visa arbetstiden exakt. Appen visas på bilden och när den är klar laddar jag upp den. Jag kunde tänka mig att göra anslutningen från ESP8266 till datorn via WLAN -gränssnittet.

Beräkningarna fungerar bara med dataformateringen som visas i textfilen!

I framtiden kommer jag att förbättra koden och byggplanen. Om du behöver hjälp eller det finns problem eller om jag har glömt något, kommentera.

Sry det är något fel på date.txt. Textfilens formatering ska se ut så här:

Det är alltid från: till:

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

Skulle vara väldigt trevligt att se att någon kommer att bygga det. Ha kul med din TimeAssistant:)

Rekommenderad: