فهرست مطالب:

درب بازکن گاراژ آیفون و آردوینو: 8 مرحله
درب بازکن گاراژ آیفون و آردوینو: 8 مرحله

تصویری: درب بازکن گاراژ آیفون و آردوینو: 8 مرحله

تصویری: درب بازکن گاراژ آیفون و آردوینو: 8 مرحله
تصویری: ابتکار جدید برای درب بازکن هایی که روبه بیرون باز میشوند ب 2024, نوامبر
Anonim
درب بازکن گاراژ آیفون و آردوینو
درب بازکن گاراژ آیفون و آردوینو

من اغلب بسیاری از دستورالعمل های تکنیکی را دنبال می کنم و همیشه از چیزهایی که مردم به آن می پردازند شگفت زده می شوم. چندی پیش ، من یک درب بازکن درب گاراژ wifi را پیدا کردم که به نظرم واقعا جالب بود و آن را به لیست کارهای بی پایان پروژه های سرگرم کننده اضافه کردم. به سرعت به زمان حال بروید ، و من هنوز به پروژه نزدیک نشده بودم. اما من بچه دار شدم (خوب ، همسرم داشت ، نه من). شوهرهای من به اندازه کافی مهربان بودند که بتوانند مراقبت 5 روزه را در خانه من ارائه دهند (بله ، من خراب شده ام) اما آنها از من خواسته بودند تا درب پارکینگ را به آنها بدهم تا در ماشین خود نگهداری کنند ، در حالی که مجبور به استفاده از صفحه کلید معتدل نیستم. بیرون گاراژ بنابراین ، دو گزینه پیش روی من بود. پنج دقیقه وقت بگذارید تا کلیکر آنها را برای گاراژ من دوباره برنامه ریزی کنم. یا چند هفته طول بکشد تا سرانجام روی پروژه بازکن درب گاراژ کار کنم. بنابراین ، bingo-bango ، دستورالعمل من متولد شد.

من به پست اصلی برگشتم و بسیاری از ویژگی های سخت افزاری که نویسنده از آنها استفاده کرده بود را دوست داشتم ، اما نرم افزار دقیقاً آن چیزی نیست که من می خواستم. بنابراین راه حلی که من می خواستم باید دارای ویژگی های زیر باشد:

  • نیازی به رمز عبور نداشت
  • فقط در صورت اتصال به شبکه خانگی من کار می کند
  • برنامه سفارشی در iPhone من برای کنترل آن
  • از آردوینو با سپر اترنت یا wifi استفاده کنید
  • آن را اثبات دائمی کنید

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید

"loading =" تنبل "کد من نوشته شده و در Arduino و iPhone بارگذاری شده است ، زمان اشکال زدایی فرا رسیده است. از آنجا که هنوز همه چیز به گاراژ من متصل نشده بود ، می خواستم به نوعی رفتار آن را تقلید کنم. به LED ها اشاره کنید به

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

برای مشاهده نحوه عملکرد ، می توانید ویدئوی کوتاه (احمقانه - متاسفم!) آن را در عمل مشاهده کنید. وویلا! تا اینجا کار می کند!

مرحله 7: اتصال آن

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

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

پس از این ، کل تنظیمات برای اولین بار به صورت جادویی کار کردند! متأسفم که ویدئویی ارسال نکردم. من مجبور شدم آن را موقتاً حذف کنم تا بتوانم ویدئویی از کارکرد آن ضبط کنم ، اما قسم می خورم که این کار را کرد!

مرحله هشتم: اندیشه های نهایی

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

  • بین ضربه زدن به دکمه روی iPhone و پاسخ دادن به درهای گاراژ تاخیر ناسازگاری وجود داشت. این ممکن است یک اشکال نرم افزاری یا پیاده سازی باشد ، اما من هنوز در حال بررسی آن هستم.
  • یک مشکل بزرگ: پس از بارگذاری برنامه بر روی برنامه iPhone ، متوجه شدم که پس از چند روز که سعی می کنم برنامه را باز کنم ، در عوض فقط به صفحه اصلی باز می گردد. این یک رفتار ثابت بود. پس از کمی تکان خوردن مغز ، سرانجام خراب شدم و سوال را در stackoverflow ارسال کردم. به نظر می رسد پاسخ یکی از دوستان صحیح باشد: امپراتوری شیطانی که اپل تصمیم گرفته است که اگر شما توسعه دهنده نیستید ، گواهی اعتماد که از Xcode برای برنامه جدید توسعه یافته خود دریافت می کنید تنها به مدت 1 هفته خوب است. پس از آن ، روی iPhone شما کار نمی کند مگر اینکه آن را مجدداً نصب کنید (و شمارش معکوس 1 هفته مجدداً تنظیم می شود) یا هزینه 99 دلار برای گواهی طولانی تر به آنها پرداخت نکنید. من این را کاملاً مأیوس کننده دیدم. تقریباً مثل اینکه وقتم را تلف کردم. اما اگر شما یک توسعه دهنده هستید ، این مسئله برای شما مشکلی نخواهد بود.
  • یک فکری که به ذهنم رسید این بود که اگر شخصی دکمه درب گاراژ را به صورت دستی فشار می دهد ، این رویداد در کد آردوینو ثبت نمی شود. بنابراین در مورد آردوینو ، وضعیت درب قبل از فشار دادن دکمه بدون تغییر باقی می ماند. علاوه بر این ، اگر شخصی در زیر در ایستاده بود وقتی شخص دیگری از برنامه برای بستن آن استفاده می کرد. سنسورهای درب باعث می شود که درب دوباره به عقب برگردد و این رویداد نیز در کد آردوینو ثبت نشده است. نیازی به گفتن نیست که این نکته دیگری است که باید مشخص شود.

بنابراین از اینکه با من همراه بودید متشکرم و باز هم از برخی رفتارهای حشره دار عذرخواهی می کنم. اگر سوالی دارید لطفا مرا در جریان قرار دهید!

توصیه شده: