فهرست مطالب:

کار از خانه از دستگاه ضبط زمان با استفاده از Raspberry Pi: 7 مرحله
کار از خانه از دستگاه ضبط زمان با استفاده از Raspberry Pi: 7 مرحله

تصویری: کار از خانه از دستگاه ضبط زمان با استفاده از Raspberry Pi: 7 مرحله

تصویری: کار از خانه از دستگاه ضبط زمان با استفاده از Raspberry Pi: 7 مرحله
تصویری: نصب و کار با سیستم عامل رزبری پای روی ماشین مجازی 2024, جولای
Anonim
کار از خانه از دستگاه ضبط زمان با استفاده از Raspberry Pi
کار از خانه از دستگاه ضبط زمان با استفاده از Raspberry Pi

در طول یک سال گذشته ، من این فرصت را داشتم که در خانه کار کنم. برای این کار من باید ساعت هایی را که کار می کنم پیگیری کنم.

با استفاده از یک صفحه گسترده اکسل و وارد کردن دستی زمان های "ساعت" و "ساعت خاموش" ، به زودی متوجه شدم که این کار بسیار خسته کننده است (و زمان ورود را فراموش می کنم).

من رزبری پای روی میز دارم ، بنابراین تصمیم گرفتم با استفاده از آن و چند جزء از کیت پروژه های استارت آردوینو پسرم ، یک راه حل ضبط زمان کار تنظیم کنم.

تدارکات:

- تمشک پای

- مقاومت 450ohm x3

- 2 عدد LED

- دکمه مینی آردوینو

- تخته نان برای نمونه اولیه

- اتصالات Dupont

مرحله 1: نمونه سازی

نمونه سازی
نمونه سازی

من با ساخت نمونه اولیه دستگاه ضبط زمان روی یک تخته نان نیم اندازه شروع کردم. هنگامی که از نحوه عملکرد آن راضی بودم ، برنامه این بود که یک نسخه جعبه ای را با استفاده از یک قاب چاپی سه بعدی و اتصالات لحیم شده تنظیم کنم.

قطعات با استفاده از سیمهای Dupont وصل می شوند ، همانطور که در نمودار سرما نشان داده شده است.

مرحله 2: راه اندازی رزبری پای

راه اندازی رزبری پای
راه اندازی رزبری پای
راه اندازی رزبری پای
راه اندازی رزبری پای

من یک اسکریپت پایتون کوتاه تهیه کردم که فشار دکمه را تشخیص می داد و حالت های LED را تغییر می داد. هنگام تعویض ، زمان در یک کتاب کار اکسل ثبت می شود.

من از کتابخانه Openpyxl برای تعامل با کتاب کار (که به صورت دستی در پوشه اصلی در رزبری پای ایجاد کرده ام) استفاده کرده ام.

فیلمنامه زمان شروع ، زمان پایان و مجموع دوره کار را وارد می کند.

با استفاده از ویرایشگر دلخواه خود یک اسکریپت در فهرست اصلی ایجاد کنید (من از Thonney Python IDE استفاده کردم) و به عنوان clockin.py ذخیره کنید

اگر قبلاً LibreOffice را نصب نکرده اید ، یک کتاب کار خالی با نام hours.xlsx ایجاد کنید و اسکریپت را از ترمینال با استفاده از دستور ترمینال python3 clockin.py اجرا کنید. یا آن را در Python shell یا Thonney اجرا کنید.

LED قرمز باید روشن شود تا نشان دهد که در حال کار است. وقتی دکمه فشرده می شود LED آبی روشن می شود ، قرمز روشن می شود و زمان در صفحه گسترده ثبت می شود.

مرحله 3: اسکریپت پایتون

مرحله 4: بوکس کردن آن

بوکس کردن آن
بوکس کردن آن

دستگاه ضبط زمان رزبری آنطور که من می خواهم کار می کند ، بنابراین وقت آن است که آن را حرفه ای تر نشان دهیم.

استفاده از SketchUp برای مدل سازی یک جعبه ساده برای نگه داشتن دکمه و دو LED ، با سوراخی برای ورود سیم ها.

فایلهای طراحی و چاپ را می توانید در Thingiverse پیدا کنید

من جعبه را با رنگ مشکی PLA+چاپ کردم ، زیرا به خوبی با دسکتاپ من ترکیب می شود. فایل STL با استفاده از نرم افزار CURA برش داده شد. طرح باید با پشتیبانی چاپ شود.

مرحله 5: لحیم کاری

لحیم کاری
لحیم کاری

مجدداً با استفاده از سیم های Dupont ، قطعات را در جعبه چاپ شده در جای خود لحیم کنید.

مرحله 6: آب بندی با موم شمع

آب بندی با موم شمع
آب بندی با موم شمع

اضافه کردن یک قطعه کاهنده حرارتی در خروجی جعبه برای کشیدن سیم ها به یکدیگر و پایان کار با پر کردن آن از موم شمع.

افزودن موم شمع ، اتصالات را در محل خود محافظت کرده و ثابت نگه می دارد و در عین حال وزن را افزایش می دهد تا در حین استفاده از حرکت آن جلوگیری کند.

مرحله 7: به Raspberry Pi متصل شوید

به رزبری پای وصل شوید
به رزبری پای وصل شوید
به رزبری پای وصل شوید
به رزبری پای وصل شوید
به رزبری پای وصل شوید
به رزبری پای وصل شوید

واحد تمام شده متصل و در حال کار است

در پایان هفته ، کاربرگ را در یک کتاب کار دیگر کپی می کنم تا ساعات کارم را قالب بندی و جمع کنم.

این تنظیمات برای پیگیری ساعات "کار در خانه" بسیار بهتر از زمان ورود دستی است.

این پروژه را در وب سایت من مشاهده کنید myprojectcorner.com/raspberry-pi-time-recorder/

توصیه شده: