این پروژه جایگزین کنترل از راه دور معمولی برای تمام لوازم خانگی مانند AC، تلویزیون، پخش کننده دی وی دی، سیستم موسیقی، لوازم هوشمند ! ساختن کلی آشغال زباله از راه دور، ما را معما می کند!!!
![](https://duino4projects.com/wp-content/uploads/2022/07/Universal-Remote-Using-ESP8266Wifi-Controlled.jpg)
این پروژه با جایگزین کردن همه با یک ریموت، ما را از آشغال ریموت ها نجات می دهد !
2 قسمت از این پروژه:
- رمزگشایی هر ریموت
- رمزگذاری ESP8266 NODEMCU 1.0 (ماژول ESP-12E) یا هر نسخه esp8266 با اتصال ttl
مهم: لطفاً کل پروژه را به طور کامل بخوانید 3 دقیقه طول میکشد، اما نیمهخوانی نکنید و به قسمتهای خود آسیب نرسانید…. من مسئولیتی نخواهم داشت!!
مرحله 1: پیکربندی Nodemcu با Arduino IDE
![](https://duino4projects.com/wp-content/uploads/2022/07/Configuring-Nodemcu-With-Arduino-IDE.jpg)
- اول از همه Nodemcu (یکی من lolin v3 است، آمیکا و کلون های دیگر نیز کار می کنند) را با کامپیوتر یا لپ تاپ وصل کنید .
- اکنون درایور nodemcu را نصب کنید (جستجوی گوگل کمک خواهد کرد).
- پس از این کار Arduino IDE را باز کنید ( البته باید آن را دانلود و نصب کنید )
- روی Tools در نوار ابزار آردوینو کلیک کنید
- بر روی " برد " کلیک کنید
- “ Board Manager ” را انتخاب کنید و esp8266 آن را نصب کنید (مدتی طول می کشد تا آن را نصب کنید)
- اکنون از نوار ابزار آردوینو “ Sketch ” را انتخاب کنید
- " Include Library " را از آنجا انتخاب کنید " Manage libraries " را انتخاب کنید.
- " IRremoteESP8266 " را جستجو کرده و آن را نصب کنید
اکنون پیکربندی فقط از « ابزارها » انجام میشود، باید به « تابلوها » بروید، « NodeMcu 1.0(ESP 12-E)» یا نسخه دیگری از ESP8266 را انتخاب کنید.
مرحله 2: رمزگشایی از راه دور | مدار | کد
![](https://duino4projects.com/wp-content/uploads/2022/07/DECODING-a-Remote-CIRCUIT-Code.jpg)
بنابراین، برای ساختن یک کنترل از راه دور جهانی، باید ریموت های دیگر را رمزگشایی کنیم، یعنی کدهای هگزادسیمال IR را که توسط هر دکمه از ریموت ها منتشر می شود، دریافت کنیم. درست مثل اینکه به طور جهانی صحبت کنیم باید هر زبانی را بدانیم!!! یا انگلیسی یاد بگیرید! اگرچه من عاشق زبان مادری ام بنگالی هستم که شیرین ترین زبان است!! واقعا همینطور است، جستجو کنید…
بنابراین اجزای مورد نیاز برای رمزگشایی از راه دور:
- برد Nodemcu
- گیرنده مادون قرمز TSOP1738 یا برخی از گیرنده های IR دیگر
- جامپرها
اکنون مدار بالا را دنبال کنید اما پس از آپلود اسکچ در nodemcu از طریق آردوینو.
- آردوینو را باز کنید و nodemcu را به لپ تاپ یا کامپیوتر متصل کنید
- از " Files " مثال را به پایین و از IRremoteESP8266 IRrecvDump را انتخاب کنید.
- در nodemcu آپلود کنید
TSOP1738 را به عنوان مدار به Nodemcu وصل کنید و " مانیتور سریال " را از آردوینو باز کنید تا کد هگز رمزگشایی شده هر ریموت را مانند تصاویر بالا ببینید. هنوز در حال آپلود کد برای مرجع آن را به روز کنید زیرا مدت زیادی است که دیگر روی این موضوع کار نمی کنم ... احساس راحتی کنید که در github تغییر دهید
کد: https://github.com/abhrodeep/Arduino_projs/blob/master/IRrecvDump.ino
مرحله 3: رمزگذاری Nodemcu | جریان
![](https://duino4projects.com/wp-content/uploads/2022/07/Encoding-Nodemcu-CIRCUIT.jpg)
پس از رمزگشایی ریموتها، اکنون نوبت به آپلود کدهای هگز در Nodemcu میرسد تا بتواند دستورات IR led را برای انتشار آن سیگنالهای کد هگزا بدهد.
- توجه: نمی توان LED IR را مستقیماً به Nodemcu وصل کرد زیرا نمی تواند جریان کافی را ارائه دهد.
- بنابراین نیاز به ترانزیستور تعدیل LED IR یعنی سیگنال از Nodemcu به ترانزیستور و سپس LED IR می رود.
- ترانزیستوری مانند 2N222، 2N3904، BC547 کار می کند اما
جریان کلکتور ترانزیستور 2N222,2N3904: 600 میلی آمپر
جریان کلکتور ترانزیستور BC547: 100 میلی آمپر