Სარჩევი:

დროის დამხმარე: 4 ნაბიჯი (სურათებით)
დროის დამხმარე: 4 ნაბიჯი (სურათებით)

ვიდეო: დროის დამხმარე: 4 ნაბიჯი (სურათებით)

ვიდეო: დროის დამხმარე: 4 ნაბიჯი (სურათებით)
ვიდეო: IV დასი - PARADISE 2024, ივლისი
Anonim
Image
Image
დროის დამხმარე
დროის დამხმარე
დროის დამხმარე
დროის დამხმარე

დროის ასისტენტი არის თქვენი საუკეთესო ასისტენტი, როდესაც საქმე თქვენს სამუშაო საათებს ეხება. მე ვარ მექანიკური სტუდენტი და ვმუშაობ უნივერსიტეტში. როდესაც დავიწყე ჩემი სამუშაო, მე დავწერე ჩემი სამუშაო საათები ბალიშზე. რამდენიმე ხნის შემდეგ შევამჩნიე, რომ ეს ბალიში დამაბნეველი ხდება და ყოველ შემთხვევაში ძნელია საათების ერთად დათვლა. ამიტომ გამოსავალი უნდა მოეძებნა. მე შევქმენი TimeAssistant. ეს პატარა მოწყობილობა ჯდება ნებისმიერ ჯიბეში და ამიტომ მისი გადატანა ნებისმიერ ადგილას სამსახურში შეიძლება. როდესაც დილით იწყებთ მუშაობას, თქვენ მხოლოდ უნდა დააჭიროთ ღილაკს და TimeAssistant ასევე იწყებს მუშაობას თქვენს გვერდით. სამუშაოს დასასრულს თქვენ კვლავ დააჭირეთ ღილაკს და მოწყობილობა წყვეტს მუშაობას. ეს არის ყველაფერი რაც თქვენ უნდა გააკეთოთ. TimeAssistant აკეთებს თქვენი სამუშაო საათების შემდგომ გამოთვლებს და დოკუმენტაციას. გადახედეთ ვიდეოს სრული მიმოხილვისთვის.

ნაბიჯი 1: კომპონენტები

თქვენი TimeAssistant– ის შესაქმნელად გჭირდებათ:

- ცოტა ვუდი

- ESP8266 WIFI KIT 8 (ვერსია A)

-LiPo ბატარეა 350 mAh

-RTC DS3231

-10k რეზისტორი

-ლურჯი მინი LED

-2x მინი ღილაკები

-მინი გადამრთველი

-SD ბარათი 2 GB

-SD ბარათის მფლობელი

-რამდენიმე მავთული

Შენიშვნა! დარწმუნდით, რომ ESP8266 WIFI KIT 8 არის ვერსია A! B ვერსიას აქვს სხვა კონექტორის ქინძისთავები.

ნაბიჯი 2: სქემის დიაგრამა

წრიული დიაგრამა
წრიული დიაგრამა
წრიული დიაგრამა
წრიული დიაგრამა
წრიული დიაგრამა
წრიული დიაგრამა
წრიული დიაგრამა
წრიული დიაგრამა

შენიშვნა: SD ბარათის ადაპტერი დაკავშირებულია დაფასთან SPI საშუალებით. ამოიღეთ ადაპტერი ფარიდან სივრცის დასაზოგად. დამაკავშირებელი ქინძისთავები ჩამოთვლილია სქემის დიაგრამაში.

რეჟიმის ღილაკი პირდაპირ იწერება დაფაზე და დაწყების ღილაკი უკავშირდება თხელი იზოლირებული მავთულის მეშვეობით.

RTC DS3231 იყენებს იგივე I2C კავშირს, როგორც OLED ეკრანი. გაიყვანეთ SQW პინი 10k რეზისტორის საშუალებით და დააკავშირეთ იგი დაფის ანალოგიურ შეყვანასთან. SQW pin არის 1 ჰც. ეს აუცილებელია ეკრანზე ნაჩვენები დროის განახლებისთვის ყოველ წამს. SQW პინის წარმატებით მიღების ერთადერთი გამოსავალი იყო ანალოგური შეყვანის გამოყენება. მე შევეცადე გამოვიყენო სხვა ციფრული ქინძისთავები, მაგრამ უშედეგოდ.

ლურჯი Led ასევე პირდაპირ არის შეკრული GND– ზე დატენვის Led– ის გვერდით და ასევე უკავშირდება წვრილი იზოლირებული მავთულის საშუალებით GPIO 1– ს.

ნაბიჯი 3: დიზაინი და შეკრება

დიზაინი და შეკრება
დიზაინი და შეკრება
დიზაინი და შეკრება
დიზაინი და შეკრება
დიზაინი და შეკრება
დიზაინი და შეკრება

მოგერიდებათ შეიმუშაოთ თქვენი TimeAssistant. ჩემი გამოსავალი ნაჩვენებია სურათებში.

ნაბიჯი 4: Outlook და დამატებითი ინფორმაცია

Outlook და დამატებითი ინფორმაცია
Outlook და დამატებითი ინფორმაცია

მე ასევე დავწერე WPF აპლიკაცია, რომ შევძლო სამუშაო საათების ზუსტად ჩვენება. აპლიკაცია ნაჩვენებია სურათზე და როდესაც დასრულდება, მე ავტვირთავ მას. მე წარმომედგინა, რომ ESP8266– დან კომპიუტერთან კავშირი დამყარებულიყო WLAN ინტერფეისის საშუალებით.

გამოთვლები მუშაობს მხოლოდ მონაცემთა ფორმატირებით, როგორც ეს ნაჩვენებია ტექსტურ ფაილში!

მომავალში გავაუმჯობესებ კოდს და მშენებლობის გეგმას. თუ გჭირდებათ დახმარება ან არის რაიმე პრობლემა, ან რამე დამავიწყდა გთხოვთ დაწეროთ კომენტარი.

უკაცრავად, თარიღში რაღაც არასწორია. 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– ით:)

გირჩევთ: