فهرست مطالب:

درب گاراژ کنترل شده توسط الکسا با آردوینو Esp8266: 6 مرحله
درب گاراژ کنترل شده توسط الکسا با آردوینو Esp8266: 6 مرحله
Anonim
درب گاراژ کنترل شده توسط الکسا با آردوینو Esp8266
درب گاراژ کنترل شده توسط الکسا با آردوینو Esp8266

ایده این پروژه از پروژه ای قدیمی که مدتی پیش روی آن کار کرده بودم به ذهنم رسید. من یک مدار ساده دکمه ای فشار داده بودم که با فشردن یک دکمه توسط درب گاراژ ، LED روشن می شد. این روش غیر قابل اعتماد بود و به اندازه دستگاهی که گاراژ شما را از طریق الکسا باز و بسته می کرد ، مفید نبود و زمان باز بودن گاراژ را به شما اطلاع داد. بنابراین من به دنبال بازکن درهای گاراژ با قابلیت Wi-Fi بودم. در آن زمان برخی از آنها وجود داشتند ، اما می توانستند بین 50 تا 250 دلار هزینه داشته باشند ، که بسیار گران قیمت بود ، به ویژه با توجه به اینکه من توانستم این کار را با حدود 10 دلار انجام دهم. بنابراین من به نوعی درب گاراژ کنترل شده با آردوینو نگاه کردم ، که تقریباً هیچ نتیجه ای نداشت. وقتی فکر می کردم همه چیز از دست رفته است ، Sinric Pro را کشف کردم که به شما امکان می دهد طیف وسیعی از دستگاه های خانه هوشمند را با Arduino IDE ایجاد کنید. با این حال ، هیچ آموزشی در مورد نحوه استفاده از Sinric Pro برای ساختن درب بازکن گاراژ وجود نداشت ، فقط کد نمونه درب گاراژ و چند نکته در مورد کارکرد آن باقی مانده بود. در حال حاضر چند آموزش وجود دارد که از روش های مختلف استفاده می کنند ، اما این کار بسیار ساده تر است زیرا از ریموت درب گاراژ استفاده می کند. بنابراین ، لازم نیست کاری با خود درب بازکن واقعی انجام دهید. در نهایت ، نحوه عملکرد کد نمونه را فهمیدم و توانستم آن را به یک درب بازکن/نشانگر درب پارکینگ تبدیل کنم ، که در دستورالعمل های زیر نحوه انجام این کار را به شما نشان خواهم داد.

مرحله 1: لیست قطعات

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

  1. ESP8266 dev board (من از این استفاده کردم)
  2. تخته نان بدون لحیم (این کار می کند)
  3. سیمهای بلوز تخته نان (سیمهای کوتاه مانند این و اگر می خواهید کمتر لحیم کاری کنید ، اینها را نیز تهیه کنید)
  4. منبع تغذیه 12 ولت با جک بشکه یا راهی برای اتصال آن به تخته نان. (این احتمال وجود دارد که شما یک یدکی در جایی دراز بکشید ، یا می توانید چیزی شبیه به این دریافت کنید)
  5. رگولاتور 12 تا 5 ولت ، من از تنظیم کننده خطی 5 ولت با تعدادی هیت سینک استفاده کردم ، اگر یک رگولاتور 5 ولت و تعدادی هیت سینک در دست ندارید ، خرید یک مبدل باک ارزان تر است. متناوباً می توانید از منبع جداگانه 5 و 12 ولت برای ریموت و مدار نانبرد استفاده کنید. (وصل مجدد چیزی شبیه به این ممکن است ساده ترین باشد)
  6. 3 مقاومت 1.2kΩ
  7. 2 عدد LED
  8. 1 اپتوکوپلر (اینها)
  9. 1 آشکارساز مجاورت (اینها)
  10. 1 ریموت که با گاراژ شما کار می کند
  11. تعداد زیادی سیم
  12. تجهیزات الکتریکی عمومی (نوار برقی ، سیم برش/برش ، لحیم کاری)
  13. اگر از تنظیم کننده 5 ولت استفاده می کنید ، سینک های حرارتی و چسب حرارتی ، زیرا داغ می شود. من همچنین یک گرمکن روی ESP8266 گذاشتم ، اما این کاملاً غیر ضروری و اختیاری است.

مرحله 2: راه دور درب گاراژ را تنظیم کنید

راه دور درب گاراژ را تنظیم کنید
راه دور درب گاراژ را تنظیم کنید

برای سهولت در عکاسی ، مطمئن شوید که از هر ریموتی که برای این پروژه استفاده می کنید گاراژ شما را قبل از جدا کردن باز کند. به این ترتیب اگر بعداً هر چیزی کار نکرد ، می دانید که جفت نشدن ریموت مشکل نیست. پس از انجام این کار ، ولتاژ باتری ریموت را بررسی کنید. بیشتر ولتاژ 12 ولت خواهد بود ، اگر ولتاژ شما ولتاژ متفاوتی است ، باید کمی این پروژه را تغییر دهید. اگر ولتاژ آن کمتر است ، باید نحوه تامین این ولتاژ و همچنین 5 ولت به ESP8266 را بیابید. اگر این یک باتری ساعت 3 ولت است ، ممکن است بتوانید با استفاده از منبع تغذیه 5 ولت و رگولاتور 3.3 ولت برای کنترل از راه دور رهایی یابید. اگر ریموت از باتری 12 ولت استفاده می کند ، می توانید طبق معمول این دستورالعمل ها را دنبال کنید.

  1. ریموت را باز کرده و تمام محفظه را بردارید تا PCB برهنه داشته باشید. باتری را بردارید.
  2. مخاطبین مربوط به دکمه فشاری را بیابید ، آنها باید در طرف مقابل دکمه باشند و احتمالاً 4 مورد از آنها وجود خواهد داشت. با استفاده از یک مولتی متر ، با فشردن یک دکمه متوجه شوید که کدام مخاطبین متصل هستند و کدام متصل و قطع می شوند. اگر جفت مخاطب مناسب را پیدا کرده اید ، با فشار دادن دکمه ، مقاومت باید تغییر کند.
  3. هنگامی که مخاطبین صحیح را برای دکمه فشاری پیدا کردید ، سیم را به هر یک از آنها بچسبانید ، اینها باید سیم هایی باشند که می توانید سر دیگر آن را به تخته نان متصل کنید. باتری را در ریموت کنترل قرار دهید و 2 سیم را با هم لمس کنید. اگر آن را به درستی تنظیم کرده اید ، گاراژ باید باز یا بسته شود. پس از تأیید عملکرد باتری ، آن را بردارید.
  4. سیم ها را (که می توانید انتهای دیگر آن را به یک تخته نان متصل کنید) به پایانه های مثبت و منفی باتری از راه دور بچسبانید. از این دستگاه ها برای تغذیه کنترل از راه دور استفاده می شود. برچسب بزنید یا به خاطر بسپارید که کدام سیم مثبت است و کدام سیم/منفی است.

  5. باتری را به سیمهایی که لحیم کرده اید وصل کنید و بررسی کنید که آیا در باز است یا خیر ، فقط تا مطمئن شوید که تا اینجا همه کارها را به درستی انجام داده اید.

مرحله 3: Breadboard را جمع کنید

Breadboard را جمع کنید
Breadboard را جمع کنید
Breadboard را جمع کنید
Breadboard را جمع کنید

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

  1. منبع تغذیه 12 ولت را در جایی به تخته نان وصل کنید ، این یک ریل 12 ولت ایجاد می کند
  2. از تنظیم کننده 5 ولت (با تعداد زیادی بخاری) یا مبدل باک 5 ولت استفاده کنید و یک ریل 5 ولت بسازید. این به ریل های اصلی قدرت روی نان برد متصل می شود ، که بدیهی است که برای تغذیه ESP8266 مورد استفاده قرار می گیرد.
  3. زمین را تا زمین ESP8266 و 5 ولت را به ESP8266 Vin وصل کنید.

مرحله 4: نصب سنسور مجاورت و نشانگر LED باز گاراژ

نصب سنسور مجاورت و نشانگر LED باز گاراژ
نصب سنسور مجاورت و نشانگر LED باز گاراژ
نصب سنسور مجاورت و نشانگر LED باز گاراژ
نصب سنسور مجاورت و نشانگر LED باز گاراژ

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

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

مرحله 5: ESP8266 را برنامه ریزی کنید

ESP8266 را برنامه ریزی کنید
ESP8266 را برنامه ریزی کنید
ESP8266 را برنامه ریزی کنید
ESP8266 را برنامه ریزی کنید

این بخش بسیار اساسی است ، من بیش از حد توضیح نمی دهم زیرا می توانید میلیون ها ویدئو را به صورت آنلاین برای انجام بیشتر این مرحله پیدا کنید.

  1. Arduino IDE ، درایورهای ESP8266 و کتابخانه های Arduino را برای ESP8266 بارگیری و نصب کنید. همه این موارد در صفحه ویکی صفحه ES8266 dev که در این آموزش استفاده شده است ، پوشش داده شده است.
  2. برای حساب کاربری sinric pro ثبت نام کنید ، نگران نباشید ، 5 دستگاه به صورت رایگان دریافت می کنید. در صورت تمایل می توانید برای دریافت دستگاه های بیشتر هزینه کنید.
  3. کتابخانه Sinric pro Arduino را نصب کنید. اگر به کمک نیاز دارید ، آموزش های آنلاین زیادی در مورد نصب کتابخانه های آردوینو وجود دارد.
  4. یک دستگاه جدید با Sinric pro ثبت کنید. پس از ورود به حساب کاربری خود ، به داشبورد خود منتقل می شوید. از آنجا ، روی اتاقهای منوی سمت چپ کلیک کنید. سپس روی افزودن اتاق کلیک کنید و اتاقی به نام گاراژ بسازید. سپس بر روی دستگاه های موجود در منوی سمت چپ کلیک کنید. روی افزودن دستگاه کلیک کنید و اطلاعات را مانند تصویر وارد کنید. بعدی را کلیک کنید ، و بررسی کنید چه اعلان هایی را می خواهید دریافت کنید ، بعدی ، و سپس روی ذخیره کلیک کنید. اکنون در داشبورد خود در زیر دستگاه ها یک گاراژ خواهید داشت.

هنگامی که همه چیز را نصب کردید ، آماده برنامه ریزی ESP8266 هستید. کد را می توانید در GitHub در اینجا پیدا کنید. برای ثبت دستگاه خود باید برخی از قسمت های اصلی کد را ویرایش کنید.

#تعریف WIFI_SSID "نام Wifi"

#تعریف WIFI_PASS "رمز Wifi" #تعریف APP_KEY "دریافت از https://sinric.pro" #define APP_SECRET "دریافت از https://sinric.pro" #define GARAGEDOOR_ID "دریافت از

این تنها کد مورد نیاز برای ویرایش است. به سادگی SSID Wi-Fi خود را در نقل قول ها قرار دهید ، سپس همین کار را برای رمز عبور انجام دهید. شناسه درب گاراژ در صفحه دستگاهها با نام دستگاه قرار می گیرد ، در این مورد "گاراژ" ، شناسه برچسب گذاری می شود:. آنها کلید برنامه و راز برنامه را می توان در داشبورد Sinric pro تحت اعتبارنامه یافت. همه اینها را مخفی نگه دارید زیرا آنها چیزی هستند که دستگاه شما را در حساب شما ثبت می کند. بعد از اینکه همه مدارک خود را کپی و در کد چسباندید ، کار شما تمام شد. طرح خود را در Arduino خود بارگذاری کنید (در صورت نیاز به کمک در این زمینه به دنبال آموزشهای بارگذاری کد در Arduino باشید) و آماده آزمایش شوید.

مرحله 6: همه چیز را جمع آوری کرده و به پایان برسانید

اکنون که ESP8266 شما برنامه ریزی شده و تخته نان شما ساخته شده است ، همه چیز را در جای مناسب وصل کنید و امیدوارم که کار کند ، با کمی عیب یابی و آزمایش صحت اتصالات سیم خود. هنگامی که همه چیز به برق متصل و روشن است ، باید بتوانید داشبورد Sinric pro خود را باز کرده و مطمئن شوید که دستگاه شما متصل است. اگر به هر حال روی باز یا بسته شدن کلیک نکنید و ببینید آیا آن را تازه می کند یا خیر. اگر نه ، صفحه را تازه کنید ، و اگر این کار نمی کند. به عیب یابی برگردید. مطمئن شوید که هر کجا که هستید یک سیگنال Wi-Fi خوب دریافت کنید که ESP8266 قادر به دریافت آن خواهد بود. هنگامی که درب گاراژ را برای باز شدن با وب سایت به دست آوردید ، می توانید آن را به الکسا متصل کنید. در زمان نگارش این مقاله ، با google home یا IFTTT کار نمی کند ، اما در آینده کار می کند. از برنامه Alexa برای فعال کردن مهارت Sinric Pro Alexa استفاده کنید. این فرایند استاندارد است و مانند فعال کردن هرگونه مهارت خانه هوشمند دیگر با الکسا است. در نهایت ، شما باید یک سنجاق برای باز کردن درب با آن تنظیم کنید. متأسفانه هیچ راهی برای حل این مشکل وجود ندارد ، مگر اینکه آمازون تصمیم بگیرد آن را تغییر دهد. پین فقط برای باز کردن گاراژ مورد نیاز است ، بنابراین می توانید آن را بدون نیاز به یادآوری سنجاق ببندید. اکنون باید درب گاراژ هوشمند DIY مخصوص خود را با چراغ نشانگر داشته باشید. امیدوارم این راهنما برای بسیاری از افراد مفید باشد.

توصیه شده: