فهرست مطالب:
- تدارکات
- مرحله 1: راه اندازی Sinric
- مرحله 2: راه اندازی Arduino IDE
- مرحله 3: خواندن سیگنال های IR از راه دور تلویزیون
- مرحله 4: راه اندازی NodeMCU
- مرحله 5: تنظیم آن با الکسا
- مرحله 6: اختیاری: PCB سفارشی و مورد برش لیزری
تصویری: کنترل تلویزیون NodeMCU Alexa: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
بیاموزید که چگونه با استفاده از 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
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 از راه دور تلویزیون
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
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 را با EasyEDA (متأسفانه Eagle ندارم چون در ساخت PCB حرفه ای نیستم) تهیه کردم و PCB را از JLCPCB سفارش دادم و برد برای اولین بار کار کرد. LED IR را می توان به کانکتور JST متصل کرد ، بنابراین قاب می تواند در قفسه ای زیر تلویزیون قرار گیرد ، در حالی که IR IR در زیر گیرنده IR تلویزیون نصب شده است.
سپس یک قاب Laser Cut ، برای قرار دادن PCB ، از اکریلیک شفاف ساختم.
توصیه شده:
LED های خود را با ریموت تلویزیون کنترل کنید ؟! -- آموزش آردوینو IR: 5 مرحله (همراه با تصاویر)
LED های خود را با ریموت تلویزیون کنترل کنید ؟! || آموزش آردوینو IR: در این پروژه به شما نشان خواهم داد که چگونه دکمه های بی فایده در ریموت تلویزیون خود را برای کنترل LED های پشت تلویزیون تغییر کار دادم. همچنین می توانید از این تکنیک برای کنترل همه چیز با کمی ویرایش کد استفاده کنید. من کمی در مورد نظریه صحبت خواهم کرد
کنترل تلویزیون و رزبری پای متصل با همان کنترل از راه دور: 4 مرحله
کنترل تلویزیون و رزبری پای متصل به هم از راه دور: برای کنترل رزبری پای با ریموت مادون قرمز ، قبلاً می توانستیم از LIRC استفاده کنیم. تا زمانی که Kernel 4.19.X کار می کرد ، کارکردن LIRC بسیار مشکل تر می شد. در این پروژه ما یک Raspberry Pi 3 B+ متصل به تلویزیون داریم و ما
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
$ 1.50 آردوینو مزاحم تلویزیون !! (وقتی می خواهید تلویزیون را خاموش کنید روشن می کند): 5 مرحله
$ 1.50 آردوینو مزاحم تلویزیون !! (وقتی می خواهید آنها را خاموش کنید تلویزیون ها را روشن می کند): سلام طرفداران آردوینو! در اینجا می توان دستگاهی ساخت که تلویزیون ها را هنگامی که می خواهید خاموش کنند روشن می کند و سپس می خواهید آنها را روشن کنید! اگر آن را در چیزی نامحسوس پنهان کنید ، یک شوخی یا هدیه خوب برای اول آوریل خواهد بود. و بهترین قسمت این است که
تلویزیون کنترل صدا Alexa ESP8266 از راه دور: 9 مرحله
کنترل از راه دور تلویزیون Alexa ESP8266: آیا کسی در خانه شما کنترل از راه دور را از دست می دهد ، آیا شما در یک اتاق خالی قدم می زنید تا تلویزیون در حال بلند شدن باشد. باتری ها شروع به خراب شدن می کنند و کنترل از پشت اتاق وجود ندارد. اکنون می توانید تلویزیون ، DVR ، هر چیزی که با کنترل IR می توانید کنترل کنید