Cuprins:

TimeAssistant: 4 pași (cu imagini)
TimeAssistant: 4 pași (cu imagini)

Video: TimeAssistant: 4 pași (cu imagini)

Video: TimeAssistant: 4 pași (cu imagini)
Video: The Easiest Home Assistant Install I've Ever Done 2024, Noiembrie
Anonim
Image
Image
TimeAssistant
TimeAssistant
TimeAssistant
TimeAssistant

Time Assistant este cel mai bun asistent al tău când vine vorba de programul tău de lucru. Sunt student la mecatronică și lucrez la universitate. Când mi-am început treaba, mi-am notat programul de lucru pe un tampon. După un timp am observat că acest tampon devine confuz și cel puțin este dificil să numărăm orele împreună. Așa că trebuia găsită o soluție. Am creat TimeAssistant. Acest dispozitiv mic se potrivește în orice buzunar și, prin urmare, poate fi dus oriunde la locul de muncă. Când începeți munca dimineața, tot ce trebuie să faceți este să apăsați un buton și TimeAssistant începe să funcționeze și lângă dvs. La sfârșitul activității, apăsați din nou butonul și dispozitivul nu mai funcționează. Asta este tot ce trebuie să faci. TimeAssistant efectuează toate calculele și documentația suplimentară a programului dvs. de lucru. Consultați videoclipul pentru o prezentare completă.

Pasul 1: Componente

Pentru a vă construi TimeAssistant aveți nevoie de:

- ceva Lemn

- ESP8266 WIFI KIT 8 (Versiunea A)

-Baterie LiPo 350mAh

-RTC DS3231

-Rezistor 10k

- mini LED albastru

-2x mini butoane

-Mini Switch

-Card SD de 2 GB

-Portul cardului SD

-unii fire

Notă! Asigurați-vă că ESP8266 WIFI KIT 8 este versiunea A! Versiunea B are alți pini ai conectorului.

Pasul 2: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului

Notă: Adaptorul cardului SD este conectat cu placa prin SPI. Desfaceți adaptorul de pe scut pentru a economisi spațiu. Pinii de conectare sunt listați în schema de circuite.

Butonul Mode este lipit direct pe placă, iar butonul Start este conectat printr-un fir subțire izolat.

RTC DS3231 utilizează aceeași conexiune I2C ca afișajul OLED. Trageți pinul SQW printr-un rezistor de 10 k și conectați-l la intrarea analogică a plăcii. Pinul SQW este setat la 1 Hz. Acest lucru este necesar pentru a actualiza ora afișată în fiecare secundă pe afișaj. Singura soluție pentru a obține cu succes pinul SQW a fost utilizarea intrării analogice. Am încercat să folosesc alți pini digitali, dar fără succes.

Ledul albastru este, de asemenea, lipit direct pe GND de lângă ledul de încărcare și, de asemenea, este conectat printr-un fir subțire izolat la GPIO 1.

Pasul 3: Proiectare și asamblare

Proiectare și asamblare
Proiectare și asamblare
Proiectare și asamblare
Proiectare și asamblare
Proiectare și asamblare
Proiectare și asamblare

Simțiți-vă liber să vă proiectați TimeAssistant. Soluția mea este prezentată în imagini.

Pasul 4: Outlook și informații suplimentare

Outlook și informații suplimentare
Outlook și informații suplimentare

De asemenea, am scris o aplicație WPF pentru a putea afișa cu precizie orele de lucru. Aplicația este afișată în imagine și, când va fi terminată, o voi încărca. Mi-aș putea imagina să fac conexiunea de la ESP8266 la computer prin interfața WLAN.

Calculele funcționează numai cu formatarea datelor așa cum se arată în fișierul text!

În viitor, voi îmbunătăți codul și planul de construcție. Dacă aveți nevoie de ajutor sau dacă aveți probleme sau am uitat ceva, vă rugăm să comentați.

Sry, este ceva în neregulă cu data.txt. Formatarea fișierului text ar trebui să arate astfel:

Este întotdeauna de la: la:

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

Ar fi foarte frumos să vezi că cineva îl va construi. Distrează-te cu TimeAssistant:)

Recomandat: