Სარჩევი:

მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: 7 ნაბიჯი
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: 7 ნაბიჯი

ვიდეო: მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: 7 ნაბიჯი

ვიდეო: მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით: 7 ნაბიჯი
ვიდეო: ჩცდ: ელვირის გრიმი - ნიკა ქავთარაძე 2024, ნოემბერი
Anonim
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით
მუშაობა სახლიდან დროის ჩამწერი ჟოლოს პიის გამოყენებით

ბოლო ერთი წლის განმავლობაში, მე მქონდა შესაძლებლობა ვიმუშაო სახლიდან. რისთვისაც მჭირდებოდა თვალყურის დევნება იმ საათების განმავლობაში, როდესაც ვმუშაობ.

Excel- ის ცხრილის გამოყენებით დაწყებული და ხელით შევიყვანე "საათის შესვლის" და "საათის ამოღების" დროს, მალე აღმოვაჩინე, რომ ეს საკმაოდ დამღლელია (და დამავიწყდებოდა დროის შეყვანა).

მე მაქვს Raspberry Pi ჩემს მაგიდაზე და ამიტომაც გადავწყვიტე შევქმნა სამუშაო დროის ჩაწერის გადაწყვეტა მისი გამოყენებით და რამდენიმე კომპონენტი ჩემი შვილის Arduino შემქმნელი პროექტების ნაკრებიდან.

მასალები:

- ჟოლო პი

- 450 ohm რეზისტორი x3

- 2 LED

- მინი არდუინოს ღილაკი

- პურის დაფა პროტოტიპისთვის

- დიუპონის კონექტორები

ნაბიჯი 1: პროტოტიპირება

პროტოტიპირება
პროტოტიპირება

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

კომპონენტები დაკავშირებულია დიუპონის მავთულის გამოყენებით, როგორც ეს ნაჩვენებია მოციმციმე დიაგრამაში.

ნაბიჯი 2: ჟოლოს პიის დაყენება

ჟოლოს პიის დაყენება
ჟოლოს პიის დაყენება
ჟოლოს პიის დაყენება
ჟოლოს პიის დაყენება

მე შევქმენი პითონის მოკლე სკრიპტი, რომელიც გამოავლენდა ღილაკის დაჭერას და LED მდგომარეობების გადართვას. გადართვისას, დრო ჩაწერილია ექსელის სამუშაო წიგნში.

მე გამოვიყენე Openpyxl ბიბლიოთეკა სამუშაო წიგნთან ურთიერთობისთვის (რომელიც ხელით შევქმენი სახლის საქაღალდეში ჟოლოს პიზე).

სცენარი შედის დაწყების დრო, დასრულების დრო და სულ სამუშაო პერიოდისთვის.

შექმენით სკრიპტი სახლის დირექტორიაში თქვენი სასურველი რედაქტორის გამოყენებით (მე გამოვიყენე Thonney Python IDE) და შეინახეთ როგორც clockin.py

დააინსტალირეთ LibreOffice Pi- ზე, თუ ის უკვე არ არის დაინსტალირებული და შექმენით ცარიელი სამუშაო წიგნი სახელწოდებით hours.xlsx გაუშვით სკრიპტი ტერმინალიდან ტერმინალის ბრძანების გამოყენებით python3 clockin.py. ან გაუშვით პითონის გარსში ან ტონიში.

წითელი LED უნდა აანთოს იმის დასანახად, რომ ის მუშაობს. ღილაკზე დაჭერისას ლურჯი LED ანათებს, წითელი ჩაქრება და დრო ჩაწერილია ცხრილში.

ნაბიჯი 3: პითონის სკრიპტი

ნაბიჯი 4: კრივი ეს

ონლაინ თამაში Boxing It Up
ონლაინ თამაში Boxing It Up

ჟოლოს დროის ჩაწერის მოწყობილობა მუშაობს ისე, როგორც მე მინდა, ამიტომ დროა გავხადოთ ის უფრო პროფესიონალურად.

SketchUp– ის გამოყენებით მარტივი ყუთის შესაქმნელად ღილაკს და ორ LED- ს, ხვრელების შესასვლელად.

დიზაინისა და ბეჭდვის ფაილები შეგიძლიათ იხილოთ Thingiverse– ზე

მე დავბეჭდე ყუთი შავი PLA+ - ით, რადგან ის კარგად ერწყმის ჩემს სამუშაო მაგიდას. STL ფაილი დაჭრილი იქნა CURA პროგრამული უზრუნველყოფის გამოყენებით. დიზაინი უნდა დაიბეჭდოს მხარდაჭერით.

ნაბიჯი 5: შედუღება

შედუღება
შედუღება

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

ნაბიჯი 6: დალუქვა სანთლის ცვილით

დალუქვა სანთლის ცვილით
დალუქვა სანთლის ცვილით

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

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

ნაბიჯი 7: დაუკავშირდით Raspberry Pi- ს

დაუკავშირდით Raspberry Pi- ს
დაუკავშირდით Raspberry Pi- ს
დაუკავშირდით Raspberry Pi- ს
დაუკავშირდით Raspberry Pi- ს
დაუკავშირდით Raspberry Pi- ს
დაუკავშირდით Raspberry Pi- ს

დასრულებული განყოფილება დაკავშირებულია და მუშაობს

კვირის ბოლოს, მე ვაკოპირებ სამუშაო ფურცელს სხვა სამუშაო წიგნში, რომ დავამუშაო და დავამატო ჩემი სამუშაო საათები.

ეს კონფიგურაცია შესანიშნავია იმისათვის, რომ თვალყური ადევნოთ სამუშაოებს სახლიდან, ბევრად უკეთესია, ვიდრე ხელით შესვლის დრო.

ნახეთ ეს პროექტი ჩემს ვებგვერდზე myprojectcorner.com/raspberry-pi-time-recorder/

გირჩევთ: