فهرست مطالب:

تایمر درب یخچال: 4 مرحله
تایمر درب یخچال: 4 مرحله

تصویری: تایمر درب یخچال: 4 مرحله

تصویری: تایمر درب یخچال: 4 مرحله
تصویری: بررسی قطعات دیفراست یخچال 2024, جولای
Anonim
تایمر درب یخچال
تایمر درب یخچال

در این آموزش ، ما مراحل ساخت و کدگذاری خلاصه تایمر نور یخچال را طی می کنیم. هدف اصلی دستگاه ما صرفه جویی در مصرف برق تنها با روشن کردن چراغ یخچال در صورت ایستادن کسی در مقابل آن است. دستگاه اینترنت اشیاء ما از دو سنسور استفاده می کند: سوئیچ نی و ماژول سنسور اجتناب از اشیاء. هر زمان که میدان مغناطیسی وجود داشته باشد ، حسگر نی سیگنال را ارسال می کند. این مورد برای تشخیص باز یا بسته بودن درب استفاده می شود. اگر درب باز است ، سنسور مجاورت برای تشخیص اینکه آیا کسی جلوی یخچال ایستاده است یا خیر استفاده می شود. در صورت عدم تشخیص شخص ، تایمر شروع به شمارش مدت زمانی می کند که کسی از جلوی در گذشته است.

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

مراحل زیر شما را در مورد روند ساخت این دستگاه راهنمایی می کند.

مرحله 1: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار

اولین قدم این است که مدارها را برای دستگاه تنظیم کنید. ما نیاز خواهیم داشت:

- تمشک پای 3

- تخته نان

- ماژول نی*

- ماژول سنسور اجتناب از موانع*

- مقاومت 10 کیلو اهم

- سیم ها

- One Magnet (برای آزمایش دستگاه)

*از کیت سنسورهای آردوینو 37 در 1 (مستندات)

پس از جمع آوری تمام مواد ، مدار را بر اساس نمودار نشان داده شده در بالا مونتاژ کنید.

مرحله 2: کد

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

مرحله 3: استفاده از دستگاه

برنامه با استفاده از سرورهای Flask اجرا می شود. جزئیات نصب و استفاده از Flask را می توانید در اینجا پیدا کنید.

ابتدا ، با استفاده از خط فرمان ، برنامه flask را iotapp.py قرار دهید:

تنظیم FLASK_APP = iotapp.py

بعد ، برنامه را با موارد زیر اجرا کنید:

اجرای فلاسک --host 0.0.0.0

برای دسترسی به رابط ، نشانی اینترنتی را که از آخرین فرمان حاصل شده است کپی کنید. این صفحه دارای دو تایمر است: یکی که مدت زمان باز بودن در را پیگیری می کند ، و دیگری برای نظارت بر مدت زمانی که در باز بوده است بدون اینکه کسی جلوی آن باشد. هر زمان که صفحه تازه شود ، هر دو تایمر به روز می شوند. کاربر می تواند تایمرها را با استفاده از دکمه "Reset Timers" تنظیم مجدد کند.

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

مرحله 4: محصول نهایی

در اینجا ، نمونه ای از دستگاه را در حال عمل نشان می دهیم.

این دستورالعمل توسط رایان اندرسون و کوین بنسون ایجاد شده است.

توصیه شده: