Բովանդակություն:

Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ
Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ

Video: Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ

Video: Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi: 7 քայլ
Video: Աշխատանք իմ տնից 2024, Նոյեմբեր
Anonim
Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi
Աշխատեք տնից Timeամանակի ձայնագրիչ օգտագործելով Raspberry Pi

Անցած տարվա ընթացքում ես հնարավորություն ունեցա աշխատել տնից: Ինչի համար ես պետք է հետևեի աշխատած ժամերին:

Սկսելով Excel աղյուսակի օգտագործումից և ձեռքով մուտքագրելով «ժամացույցի մեջ մտնելու» և «ժամացույցի դուրս գալու» ժամերը, ես շուտով գտա, որ դա բավականին հոգնեցուցիչ է (և ես մոռանում էի մուտքագրել ժամերը):

Ես գրասեղանիս վրա ունեմ Raspberry Pi, և ես որոշեցի ստեղծել աշխատանքային ժամանակի ձայնագրման լուծում ՝ օգտագործելով այն և մի քանի բաղադրիչ իմ որդու Arduino մեկնարկային նախագծերի հավաքածուից:

Պարագաներ:

- Ազնվամորի Պի

- 450 ohm դիմադրություն x3

- 2 LED

- Mini Arduino կոճակ

- Նախատիպի համար նախատեսված տախտակ

- Dupont միակցիչներ

Քայլ 1: Նախատիպերի ստեղծում

Նախատիպերի ստեղծում
Նախատիպերի ստեղծում

Ես սկսեցի կես չափի տախտակի վրա կառուցելով ժամանակի ձայնագրիչի նախատիպը: Մի անգամ ես գոհ էի, թե ինչպես է այն աշխատում, ծրագիրը նախատեսում էր հավաքել տուփով տարբերակ `օգտագործելով 3D տպագիր պատյան և զոդման միացումներ:

Բաղադրիչները միացված են Dupont լարերի միջոցով, ինչպես ցույց է տրված դիագրամով:

Քայլ 2: Ազնվամորու Pi- ի կարգավորում

Ազնվամորու Պի կարգավորում
Ազնվամորու Պի կարգավորում
Ազնվամորու Պի կարգավորում
Ազնվամորու Պի կարգավորում

Ես պատրաստեցի կարճ պիթոնի սցենար, որը կբացահայտեր կոճակը սեղմելը և լուսադիոդային վիճակները փոխելը: Անցման ժամանակ ժամանակը գրանցվում է Excel աշխատանքային գրքում:

Ես օգտագործել եմ Openpyxl գրադարանը ՝ աշխատանքային գրքույկի հետ փոխգործակցության համար (որը ձեռքով ստեղծել եմ Raspberry Pi- ի տնային թղթապանակում):

Սցենարը մուտքագրում է սկզբի ժամանակը, ավարտի ժամանակը և ընդհանուրը աշխատանքային ժամանակահատվածի համար:

Ստեղծեք սցենար տնային գրացուցակում ՝ օգտագործելով ձեր նախընտրած խմբագիրը (ես օգտագործել եմ Thonney Python IDE) և պահպանել որպես clockin.py

Տեղադրեք LibreOffice- ը Pi- ի վրա, եթե այն արդեն տեղադրված չէ և ստեղծեք դատարկ աշխատանքային գիրք ՝ ժամերով: xlsx Գործարկեք սցենարը տերմինալից ՝ օգտագործելով python3 clockin.py տերմինալ հրամանը: Կամ գործարկեք այն Python shell- ում կամ Thonney- ում:

Կարմիր LED- ը պետք է լուսավորվի ՝ ցույց տալու համար, որ այն աշխատում է: Երբ կոճակը սեղմվում է, կապույտ LED լուսավորվում է, կարմիրը մարում է, և ժամանակը գրանցվում է աղյուսակում:

Քայլ 3: Python Script

Քայլ 4: Բռնցքամարտեք այն

Boxing It Up
Boxing It Up

Ազնվամորու ժամանակի ձայնագրման սարքն աշխատում է այնպես, ինչպես ես եմ ուզում, ուստի ժամանակն է այն դարձնել ավելի պրոֆեսիոնալ:

SketchUp- ի միջոցով կոճակը պահելու համար պարզ տուփը մոդելավորելու և երկու LED- ներ ՝ լարերի մուտքի անցքով:

Դիզայնի և տպման ֆայլերը կարելի է գտնել Thingiverse- ում

Տուփը տպեցի սև PLA+գույնով, քանի որ այն լավ է միանում աշխատասեղանին: STL ֆայլը կտրատվել է CURA ծրագրաշարի միջոցով: Դիզայնը պետք է տպվի աջակցությամբ:

Քայլ 5: Sոդում

Oldոդման
Oldոդման

Կրկին օգտագործելով Dupont- ի լարերը, ամրացրեք բաղադրիչները տեղում տպված տուփի մեջ:

Քայլ 6. Մոմի մոմով կնքումը

Մոմի մոմով կնքումը
Մոմի մոմով կնքումը

Տուփի ելքի վրա ավելացնելով ջերմային կծկման մի կտոր ՝ լարերը իրար քաշելու համար և միավորը ավարտելով ՝ այն լրացնելով մոմի մոմով:

Մոմի մոմի ավելացումը պաշտպանում և պահում է կապերը տեղում ՝ միևնույն ժամանակ ավելացնելով քաշը, որն օգնում է դադարեցնել այն շարժվելիս օգտագործման ընթացքում:

Քայլ 7: Միացեք Raspberry Pi- ին

Միացեք Raspberry Pi- ին
Միացեք Raspberry Pi- ին
Միացեք Raspberry Pi- ին
Միացեք Raspberry Pi- ին
Միացեք Raspberry Pi- ին
Միացեք Raspberry Pi- ին

Ավարտված միավորը միացված է և աշխատում է

Շաբաթվա վերջում ես աշխատանքային թերթիկը պատճենում եմ մեկ այլ աշխատանքային գրքույկի մեջ ՝ աշխատանքային ժամերս ձևակերպելու և ավելացնելու համար:

Այս կարգավորումը հիանալի է «տնից աշխատելու» ժամերին հետևելու համար, շատ ավելի լավ, քան ձեռքով մուտքագրվող ժամերը:

Տեսեք այս նախագիծը իմ կայքում myprojectcorner.com/raspberry-pi-time-recorder/

Խորհուրդ ենք տալիս: