فهرست مطالب:
- تدارکات
- مرحله 1: همه چیز را به هم متصل کنید
- گام 2:
- مرحله 3: کدهای IR را بیاموزید و آنها را در NodeMCU ذخیره کنید
تصویری: پل IR سازگار با الکسا با استفاده از ESP8266: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
من راهی برای کنترل تلویزیون هوشمند خود از طریق الکسا می خواستم. متأسفانه 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 من وجود دارد.
توصیه شده:
ماشین ترسناک هالووین با استفاده از PIR ، کدو تنبل چاپ شده سه بعدی و سازنده صوتی سازگار با ترول آردوینو/برد شوخی کاربردی: 5 مرحله
ماشین ترسناک هالووین با استفاده از PIR ، کدو تنبل چاپ شده سه بعدی و ترفند صوتی سازگار با ترول آردوینو/هیئت مدیره شوخی عملی: تخته ترول که توسط پاتریک توماس میچل از EngineeringShock Electronics ایجاد شده است ، و چندی پیش به طور کامل در Kickstarter تأمین مالی شده بود. من پاداش خود را چند هفته زودتر گرفتم تا به نوشتن چند نمونه از استفاده و ایجاد یک کتابخانه آردوینو در یک آزمایش کمک کنم
رادیو FM با استفاده از Inviot U1 ، برد سازگار با آردوینو: 3 مرحله
رادیو FM با استفاده از Inviot U1 ، برد سازگار با Arduino: استفاده از TEA5767 با آردوینو آسان است. من از ماژول TEA5767 و برد AnInvIoT U1 از InvIoT.com استفاده می کنم
نحوه استفاده از برد سازگار Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE با استفاده از Blynk: 10 مرحله
نحوه استفاده از برد سازگار با Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE با استفاده از Blynk: برد سازگار Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE توضیحات: تابلوی توسعه WiFi ESP8266 WEMOS D1. WEMOS D1 یک برد توسعه WIFI بر اساس ESP8266 12E است. عملکرد مشابه NODEMCU است ، با این تفاوت که سخت افزار در حال ساخت است
یک سیستم هشدار کوچک با استفاده از یک برد سازگار با Super Tiny Arduino !: 10 مرحله
یک سیستم هشدار کوچک با استفاده از یک برد سازگار با Super Tiny Arduino !: سلام ، امروز ما قصد داریم یک پروژه کوچک جالب بسازیم. ما قصد داریم یک دستگاه زنگ خطر کوچک بسازیم که فاصله بین خود و جسمی را در مقابل آن اندازه گیری می کند. و هنگامی که جسم از یک فاصله تعیین شده عبور می کند ، دستگاه با یک
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،