فهرست مطالب:
- مرحله 1: NodeJS را بر روی رایانه/سرور خود نصب کنید
- مرحله 2: حساب خود را در برنامه MyQ خود تنظیم کنید
- مرحله 3: کد منبع را از GitHub بارگیری کنید
- مرحله 4: بررسی کنید آیا کار می کند یا خیر
تصویری: تایمر برای بستن درب بازکن گاراژ: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
معرفی
بنابراین داستان بعد از اینکه درب گاراژم را باز گذاشتم شروع می شود و برخی از بچه ها وارد خانه می شوند و به هم ریخته اند.
خوشبختانه هیچ نیروی ارزشمندی از دست نرفته است. پس از این حادثه ، تصمیم می گیرم یک ویژگی "تایمر برای بستن" برای درب گاراژم بسازم.
پیش نیاز:
قبل از شروع ، می خواهم به شما اطلاع دهم که سیستم درب باز کن گاراژ من چیست.
من یک درب بازکن گاراژ LiftMaster دارم که دارای 2 عدد کنترل از راه دور و یک صفحه کنترل دیواری است. ارتباط دادن
همچنین ، من پیوند 828LM LiftMaster Internet Gateway را در اینجا خریدم ، تا بتوانم از برنامه myQ برای کنترل از راه دور دروازه خود برای باز یا بسته شدن از طریق WiFi استفاده کنم.
اگر سیستم شما با آنچه در بالا توضیح دادم متفاوت است ، ممکن است این آموزش با نیازهای شما مطابقت نداشته باشد.
موارد مورد نیاز:
1. یک لپ تاپ/رایانه شخصی ، با اتصال به اینترنت
- در مورد من ، من از Raspberry Pi استفاده کردم که رایانه ای کم هزینه و کم مصرف است ، حدود 35 دلار
- یا اگر سرور خود را دارید که 24 ساعته و 7 روزه کار می کند ، حتی بهتر است
2. حساب و رمز عبور LiftMaster/myQ شما
چگونه کار می کند
1. ما ویژگی اعلان ایمیل را در برنامه myQ تنظیم می کنیم ، بنابراین وقتی درب گاراژ باز می شود ، یک اعلان ایمیل در جعبه ایمیل خود دریافت می کنیم.
2. ما یک قطعه کد را برای شناسایی ایمیل های دریافتی جدید اجرا کردیم. اگر از طریق برنامه myQ ارسال شود که می گوید در تازه باز شده است ، ما آماده ایم که یک تایمر برای بستن درب تنظیم کنیم.
3. استفاده از یک قطعه کد دیگر برای ارسال فرمان close door به سرور myQ و درخواست بسته شدن درب
API https://www.npmjs.com/package/myq-api است
4. درب بازکن گاراژ در را می بندد. خوب است برویم.
مرحله 1: NodeJS را بر روی رایانه/سرور خود نصب کنید
NodeJS یک زبان برنامه نویسی است که امروزه به طور گسترده ای برای اجرای سرویس استفاده می شود.
در این آموزش ، از آنجا که با استفاده از این زبان احساس راحتی بیشتری می کنم ، از آن استفاده خواهم کرد.
برای نصب NodeJS ، برای بارگیری و نصب آن باید به https://nodejs.org/ بروید.
پس از نصب موفقیت آمیز در صورت مراجعه به ترمینال خود ، فقط می توانید "node -v" را برای تأیید نسخه تایپ کنید.
مرحله 2: حساب خود را در برنامه MyQ خود تنظیم کنید
در تلفن همراه خود ، با حساب و رمز عبور خود وارد حساب myQ خود شوید.
به تنظیمات "هشدار" بروید و یک هشدار جدید درست مانند آنچه در تصویر است ایجاد کنید
فعال کردن "هشدار به من وقتی که درب گاراژ است": باز شده (حتی اگر من بسته را نیز انتخاب کرده ام ، اما باز شده چیزی است که ما نیاز داریم)
فعال کردن اعلان "ایمیل": این جایی است که ما اعلان در را باز کردیم و سپس یک تایمر برای بستن درب تنظیم کردیم.
مرحله 3: کد منبع را از GitHub بارگیری کنید
من کد منبع را در GitHub خود بارگذاری کرده ام:
شما می توانید "git clone https://github.com/k5dash/myQ-timer.git" را اجرا کنید یا کد منبع را به صورت دستی بارگیری کنید.
پس از بارگیری کد ، به ترمینال خود بروید و به پوشه ای که بارگیری کرده اید بروید
1. "npm install" را اجرا کنید ، همه وابستگی ها را نصب می کند
2. email.js را باز کنید و آدرس YQY_MYQ_EMAIL خود را با آدرس ایمیل myQ خود جایگزین کنید ، گذرواژه myQ خود را "YOUR_EMAIL_PASSWORD" جایگزین کنید.
3. آدرس ایمیل و رمز عبور ، ارائه دهنده میزبان ایمیل خود را در متغیر "config" تنظیم کنید. صرفه جویی.
4. "node email.js" را اجرا کنید و در صورت عدم وجود خطا ، سرور در حال کار است!
مرحله 4: بررسی کنید آیا کار می کند یا خیر
در حال حاضر سرور فعال است ، اجازه دهید آن را آزمایش کنیم.
1. درب گاراژ را باز کنید.
2. تأیید کنید که حداکثر در 30 ثانیه می توانید یک اعلان ایمیل دریافت کنید که می گوید در شما باز است.
3. هنگامی که اعلان نامه را دریافت کردید ، در ترمینال شما باید نوشته شود "زمان سنج شروع شد" و بعد از 30 ثانیه می گوید "tryna close now" این نشان می دهد که فرمان را به سرور myQ ارسال می کند تا درب گاراژ شما را ببندد.
4. بررسی کنید چراغ درب پارکینگ شما چشمک می زند و چند ثانیه بعد در بسته می شود.
اگر کار کردید ، زود باش! تو موفق شدی. آبجو بخورید و استراحت کنید.
توصیه شده:
درب بازکن ارزان گاراژ ارزان: 6 مرحله (همراه با تصاویر)
ارزان باز کردن درب گاراژ هوشمند: اعتبار من تقریباً اجرای Savjee را کپی کردم اما به جای استفاده از Shelly ، من از Sonoff Basic استفاده کردم. وب سایت و کانال YouTube او را بررسی کنید
گاراژ درب بازکن با بازخورد با استفاده از Esp8266 به عنوان سرور وب .: 6 مرحله
درب بازکن گاراژ با بازخورد با استفاده از Esp8266 به عنوان سرور وب: سلام ، من به شما نشان می دهم که چگونه می توانید یک راه ساده برای انجام درب بازکن گاراژ بسازید. بازخورد ، شما می دانید که در باز یا بسته می شود در زمان واقعی-ساده ، تنها یک میانبر برای ایجاد
استفاده از HomeLink با درب بازکن گاراژ پشتیبانی نشده: 6 مرحله
استفاده از HomeLink با درهای بازکن گاراژ بدون پشتیبانی: من در یک ساختمان آپارتمانی زندگی می کنم و اخیراً یک پیوند داخلی در ماشینم نصب کرده ام. متأسفانه ، ریموت گاراژ که به من دادند از این اتصال maxSecure استفاده می کند که از homelink پشتیبانی نمی کند. بنابراین تصمیم گرفتم راه حلی پیدا کنم
درب بازکن گاراژ رزبری پای: 5 مرحله
Raspberry Pi Garage Door Open: صفحه کلید پانزده ساله ما که به ما امکان می دهد درب گاراژ را باز کنیم ، به آرامی در حال مرگ است ، با چندین دکمه که به سختی ثبت می شوند ، ورود نوجوانان (یا سگ سگ) به خانه را هنگامی که آنها خانه خود را فراموش می کنند ، دشوار می کند. کلید به جای پاسخگویی
درب بازکن گاراژ با استفاده از تمشک پای: 5 مرحله (همراه با تصاویر)
درب بازکن گاراژ با استفاده از Raspberry Pi: موتور گاراژ را از طریق تلفن هوشمند یا هر دستگاهی که می تواند یک صفحه وب را مرور کند (با AJAX!) کنترل کنید. پروژه شروع شد زیرا من فقط یک ریموت برای گاراژم داشتم. خرید دومی چقدر جالب بود؟ کافی نیست. هدف من این بود که بتوانم کنترل و نظارت کنم