فهرست مطالب:

کنترل تلویزیون NodeMCU Alexa: 6 مرحله
کنترل تلویزیون NodeMCU Alexa: 6 مرحله

تصویری: کنترل تلویزیون NodeMCU Alexa: 6 مرحله

تصویری: کنترل تلویزیون NodeMCU Alexa: 6 مرحله
تصویری: پک هوشمند سازی محصولات خانه هوشند پارمیس 2024, جولای
Anonim
NodeMCU کنترل تلویزیون الکسا
NodeMCU کنترل تلویزیون الکسا
NodeMCU کنترل تلویزیون الکسا
NodeMCU کنترل تلویزیون الکسا
NodeMCU کنترل تلویزیون الکسا
NodeMCU کنترل تلویزیون الکسا

بیاموزید که چگونه با استفاده از NodeMCU الکسا تلویزیون خود را کنترل کنید.

اگر این پروژه را دوست دارید ، در انتخاب حسگرها به آن رای دهید.

تدارکات

اجزاء:

یک NodeMCU Esp8266 و یک کابل Micro USB با خطوط داده

گیرنده IR و LED LED

Arduino Uno برای خواندن سیگنالهای IR

دو LED 3 میلی متری (من قرمز و سبز را انتخاب کردم)

دو مقاومت 220 Ω

یک تخته نان و کابل های بلوز

دلخواه

ابزارها:

یک کامپیوتر

اختیاری: آهن لحیم کاری ، سیم برش و نگهدارنده PCB

مرحله 1: راه اندازی Sinric

راه اندازی سینریک
راه اندازی سینریک

سینریک از کاکوپاپا

1. به Sinric.com بروید و برای یک حساب ثبت نام کنید.

2. وارد شوید و کلید API خود را کپی کنید.

3. با فشار دادن افزودن ، و تایپ کردن یک نام ، و انتخاب Switch در زیر نوع دستگاه ، یک Smart Home Device جدید ایجاد کنید. سپس Save را فشار دهید.

4. اکنون باید دستگاه جدیدی را در داشبورد مشاهده کنید. شناسه دستگاه را کپی کنید.

مرحله 2: راه اندازی Arduino IDE

راه اندازی IDE آردوینو
راه اندازی IDE آردوینو
راه اندازی IDE آردوینو
راه اندازی IDE آردوینو

1. در صورت عدم نصب ، Arduino IDE را بارگیری و نصب کنید ، به آدرس https://www.arduino.cc/fa/Main/Software بروید.

2. Arduino IDE را باز کرده و به قسمت Preferences بروید. سپس در زیر آدرسهای اضافی مدیر هیئت مدیره ، این آدرس را اضافه کنید:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. فایل ArduinoJson-v5.13.2.zip را بارگیری کنید

4. در Arduino IDE ، به Sketch → Include Library → Add Zip Library رفته و فایل.zip را انتخاب کنید.

5. مراحل را با فایل arduinoWebSockets-2.1.1.zip تکرار کنید:

6. اکنون وارد Sketch → Include Library → Manage Libraries شوید و IRremoteESP8266 را جستجو کنید. نسخه 2.5.3 را انتخاب کرده و نصب کنید.

7. همچنین کتابخانه IRremote را به همان روش (آخرین نسخه) نصب کنید.

8. سپس IDE را خارج کرده و راه اندازی مجدد کنید.

مرحله 3: خواندن سیگنال های IR از راه دور تلویزیون

خواندن سیگنالهای IR از راه دور تلویزیون
خواندن سیگنالهای IR از راه دور تلویزیون
خواندن سیگنالهای IR از راه دور تلویزیون
خواندن سیگنالهای IR از راه دور تلویزیون

1. با اتصال یک گیرنده مادون قرمز به Arduino Uno روی تخته نرد با کابل های بلوز ، همانطور که در شکل نشان داده شده است ، شروع کنید.

2. IRrecvDump_final.zip را دانلود کرده ، از حالت فشرده خارج کرده و فایل.ino را در Arduino IDE باز کنید.

3. Arduino Uno را به رایانه خود وصل کنید.

4. در Arduino IDE ، در قسمت Tools and Board ، Arduino/Genuino Uno و در زیر Port ، پورت صحیح را انتخاب کنید.

5. کد را با فشار دادن پیکان (→) در Arduino بارگذاری کنید.

6. Serial Monitor را با رفتن به Tools and Serial Monitor باز کنید.

7. نرخ باود را روی 9600 تنظیم کنید.

8. از راه دور تلویزیون را به سمت گیرنده مادون قرمز نشان دهید و دکمه هایی را که می خواهید کنترل کنید فشار دهید و ورودی Raw را بعداً کپی کنید.

9. پس از اتمام یادآوری سیگنال ها ، Arduino را از رایانه خود جدا کرده و آماده مرحله بعدی باشید.

مرحله 4: راه اندازی NodeMCU

راه اندازی NodeMCU
راه اندازی NodeMCU
راه اندازی NodeMCU
راه اندازی NodeMCU

1. Sinric_NodeMCU_Alexa_TV_Control.zip را بارگیری کرده ، از حالت فشرده خارج کرده و فایل.ino را در Arduino IDE باز کنید.

2. در Arduino IDE ، در قسمت Tools and Board ، NodeMCU 1.0 (ESP-12E Module) ، در قسمت Flash Size 4M (3M SPIFFS) و در زیر Port ، پورت مناسب را انتخاب کنید.

3. در Sinric_NodeMCU_Alexa_TV_Control.ino سیگنال های IR از راه دور ، شناسه دستگاه ، کلید Api ، نام Wifi و رمز عبور Wifi را در مکان های مشخص شده وارد کنید. برای افزایش تعداد دستگاه ها ، خطوط کد مشخص شده را کامنت نکنید.

4. NodeMCU را به IR IR ، LED های قرمز و سبز و مقاومتها در Breadboard وصل کنید ، همانطور که در نمودار الکترونیکی نشان داده شده است. (LED های قرمز و سبز مورد نیاز نیستند اما داشتن آنها خوب است)

5. NodeMCU را با کابل Micro USB به رایانه خود وصل کنید.

6. کد را روی برد بارگذاری کنید.

7. LED سبز هر زمان که به Wifi وصل شده باشد باید روشن شود.

مرحله 5: تنظیم آن با الکسا

راه اندازی آن با الکسا
راه اندازی آن با الکسا
راه اندازی آن با الکسا
راه اندازی آن با الکسا

1. برنامه Amazon Alexa را بر روی تلفن خود نصب کرده و با حساب آمازون خود وارد شوید.

2. به Skills & Games بروید و sinric را جستجو کنید ، Enable را انتخاب و فشار دهید ، از شما خواسته می شود که وارد حساب Sinric خود شوید.

3. دستگاه خود را با رفتن به Devices → + → Add Device → Other → DISCOVER DEVICES کشف کنید. (مطمئن شوید که Alexa شما به همان شبکه NodeMCU متصل است.)

4. امیدوارم دستگاه شما را کشف کرده باشد ، بنابراین تنها کاری که باید انجام دهید این است که دستگاه خود را راه اندازی کنید.

5. اکنون آن را با قرار دادن تخته نان در نزدیکی تلویزیون ، نشان دادن LED IR به سمت تلویزیون و گفتن چیزی مانند: الکسا ، تلویزیون را روشن کنید ، آزمایش کنید. باید چشمک بزنید چراغ قرمز چشمک می زند و تلویزیون شما روشن می شود.

مرحله 6: اختیاری: PCB سفارشی و مورد برش لیزری

اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری
اختیاری: PCB سفارشی و مورد برش لیزری

برای اینکه این کار حرفه ای تر به نظر برسد و ماندگارتر شود ، من یک PCB سفارشی برای جایگزینی تخته نان تهیه کردم.

من PCB را با EasyEDA (متأسفانه Eagle ندارم چون در ساخت PCB حرفه ای نیستم) تهیه کردم و PCB را از JLCPCB سفارش دادم و برد برای اولین بار کار کرد. LED IR را می توان به کانکتور JST متصل کرد ، بنابراین قاب می تواند در قفسه ای زیر تلویزیون قرار گیرد ، در حالی که IR IR در زیر گیرنده IR تلویزیون نصب شده است.

سپس یک قاب Laser Cut ، برای قرار دادن PCB ، از اکریلیک شفاف ساختم.

توصیه شده: