فهرست مطالب:

پل IR سازگار با الکسا با استفاده از ESP8266: 3 مرحله
پل IR سازگار با الکسا با استفاده از ESP8266: 3 مرحله

تصویری: پل IR سازگار با الکسا با استفاده از ESP8266: 3 مرحله

تصویری: پل IR سازگار با الکسا با استفاده از ESP8266: 3 مرحله
تصویری: کنترل موتور سروو با دکمه فشار: Servo را حرکت داده و SPB-1 را بازگردانید 2024, نوامبر
Anonim
پل IR سازگار با الکسا با استفاده از ESP8266
پل IR سازگار با الکسا با استفاده از ESP8266

من راهی برای کنترل تلویزیون هوشمند خود از طریق الکسا می خواستم. متأسفانه Hi-Sense 65 Smart TV من قابلیت کنترل از طریق WiFi را ندارد. خوب بود اگر نوعی API داشت که بتوانم از آن برای ارتباط با آن استفاده کنم.

بنابراین من یک پل IR ایجاد کردم که به شما امکان می دهد آن را با استفاده از یک پل IR ثابت که با الکسا سازگار است کنترل کنید.

تدارکات

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

میکرو کنترلر NodeMCU ESP8266

2 LED فرستنده IR این LED ها فقط 2 پا دارند و همانطور که یک LED معمولی را وصل می کنید به هم متصل می شوند (سمت تخت منفی است)

1 گیرنده IR برای یادگیری دستورات از راه دور از راه دور تلویزیون موجود. شما باید از یک گیرنده IR استفاده کنید که دارای 3 پایه ، VCC ، GND و خروجی داده است.

1 RGB Led ، این اختیاری است ، شما به آن احتیاج ندارید و بدون هیچ گونه تغییر مورد نیاز کار می کند.

بارگیری های دیگر ESPFlasher Tool

مرحله 1: همه چیز را به هم متصل کنید

اتصال همه چیز به یکدیگر
اتصال همه چیز به یکدیگر
اتصال همه چیز به یکدیگر
اتصال همه چیز به یکدیگر
اتصال همه چیز به یکدیگر
اتصال همه چیز به یکدیگر

هر دو LED های فرستنده IR به صورت موازی متصل می شوند. طرفهای صاف هر پین GND در NodeMCU و 2 پایه دیگر به هم متصل شده و به GPIO Pin D2 در NodeMCU متصل شده اند. من مطمئن نیستم که آیا آنها نیاز به اتصال از طریق مقاومت دارند یا خیر ، اما من فکر کردم خروجی ESP8266 فقط 3.3V است بنابراین آنها باید ایمن باشند. همچنین آنها همیشه استفاده نمی شوند. آنها فقط در صورت ارسال سیگنال روشن می شوند.

گیرنده IR همانطور که در تصویر نشان داده شده دارای 3 پا است. پین خروجی داده باید به GPIO D5 GND به GND متصل شود و VCC را به پین 3.3 ولت در Node MCU متصل نکنید

RGB LED دارای 4 پا ، GND و سپس مثبت برای قرمز آبی و سبز است. پایه های RGB به پایه های GPIO D6 D7 و D8 می روند. ترتیب مهم نیست. فقط رنگهای مختلف را نشان می دهد.

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

گام 2:

تصویر
تصویر
تصویر
تصویر

چشمک زدن باینری به ESP8266 به جای مستقیم از طرح آردوینو به این معنی است که نیازی نیست همه کتابخانه ها را نصب کنید. می توانید از ابزار Esp Flasher که از اینجا قابل بارگیری است استفاده کنید.

github.com/nodemcu/nodemcu-flasher

و هر دو طرح و باینری را می توانید از صفحه GitHub من بارگیری کنید.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

متأسفانه این تنها کاری نیست که شما باید انجام دهید. هنگامی که تصویر را فلش کردید ، باید رابط وب HTML را که از bootstrap برای پیکربندی NodeMCU استفاده می کند نیز بارگذاری کنید. ابزاری که برای بارگذاری این فایل ها استفاده می شود یک افزونه خارجی است که باید در Arduino IDE نصب کنید. به جای ایجاد مجدد آموزش ، در اینجا یک مقاله عالی وجود دارد که نحوه انجام آن را به شما نشان می دهد.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

محتویات فایل data.zip را در پوشه ای به نام data در همان پوشه ای که فایل های. INO در آن قرار دارد قرار دهید.

شما باید فایل. INO را در Arduino IDE باز کنید. اگر افزونه را به درستی نصب کرده باشید ، در زیر ابزار گزینه ای به نام ESP8266 Sketch Data upload را مشاهده خواهید کرد. پس از بارگذاری ، دستگاه در نهایت برنامه ریزی می شود.

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

مرحله 3: کدهای IR را بیاموزید و آنها را در NodeMCU ذخیره کنید

به جای توضیح نحوه نوشتن نحوه تنظیم دستگاه IR جدید ، من یک ویدیو تهیه کردم که نحوه عملکرد آن را نشان می دهد و همچنین نحوه برنامه ریزی دستگاه با کدهای IR را توضیح می دهد.

فیلم را ببینید!

برخی اطلاعات اضافی

موارد استفاده کتابخانه ها (توسط من ایجاد نشده است)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

شبیه ساز Wemo

مشکلات احتمالی. تلویزیون من از پروتکل NEC IR استفاده می کند ، بنابراین این احتمال وجود دارد که تلویزیون شما در صورت عدم استفاده از همان نوع کدهای IR کار نکند. I. E فن من دارای ریموت کنترل است. دستگاه کدها را یاد می گیرد ، اما نمی داند چرا ، شما باید با IRsend و دریافت کتابخانه ها آشنا شوید تا علت آن را دریابید.

STL قابل چاپ سه بعدی نیز در صفحه github من وجود دارد.

توصیه شده: