সুচিপত্র:

একটি ESP8266: 3 ধাপ ব্যবহার করে আলেক্সা সামঞ্জস্যপূর্ণ আইআর ব্রিজ
একটি ESP8266: 3 ধাপ ব্যবহার করে আলেক্সা সামঞ্জস্যপূর্ণ আইআর ব্রিজ

ভিডিও: একটি ESP8266: 3 ধাপ ব্যবহার করে আলেক্সা সামঞ্জস্যপূর্ণ আইআর ব্রিজ

ভিডিও: একটি ESP8266: 3 ধাপ ব্যবহার করে আলেক্সা সামঞ্জস্যপূর্ণ আইআর ব্রিজ
ভিডিও: 9 Channel Home Automation Device using WiFi Module (NodeMCU ESP12 E)-Bangla Tutorial 2024, নভেম্বর
Anonim
একটি ESP8266 ব্যবহার করে আলেক্সা সামঞ্জস্যপূর্ণ IR সেতু
একটি ESP8266 ব্যবহার করে আলেক্সা সামঞ্জস্যপূর্ণ IR সেতু

আমি আলেক্সার মাধ্যমে আমার স্মার্ট টিভি নিয়ন্ত্রণ করার একটি উপায় চেয়েছিলাম। দুর্ভাগ্যবশত আমার হাই-সেন্স "৫ "স্মার্ট টিভির ওয়াইফাই এর মাধ্যমে নিয়ন্ত্রণ করার ক্ষমতা নেই। এটা ভালো হতো যদি এর সাথে কোন ধরনের এপিআই থাকত যা আমি এর সাথে ইন্টারফেস করতে ব্যবহার করতে পারতাম।

তাই আমি একটি আইআর ব্রিজ তৈরি করেছি যা আপনাকে আলেক্সার সাথে সামঞ্জস্যপূর্ণ একটি স্থায়ী আইআর ব্রিজের মাধ্যমে এটি নিয়ন্ত্রণ করতে দেবে।

সরবরাহ

3 ডি প্রিন্টেড এনক্লোজার - যদি আপনার 3 ডি প্রিন্টারে অ্যাক্সেস না থাকে তবে আপনি সর্বদা এটি বাড়িতে তৈরি কিছু ব্যবহার করে তৈরি করতে পারেন। এখান থেকে ডাউনলোডযোগ্য

NodeMCU ESP8266 মাইক্রো কন্ট্রোলার।

2 আইআর ট্রান্সমিটার এলইডি এই এলইডিগুলির কেবল 2 টি পা রয়েছে এবং সেগুলি একইভাবে সংযুক্ত থাকে যেমন আপনি একটি সাধারণ এলইডি সংযোগ করবেন (সমতল দিকটি নেতিবাচক)

একটি বিদ্যমান টিভি রিমোট থেকে দূরবর্তী কমান্ড শেখার জন্য 1 আইআর রিসিভার। আপনাকে একটি IR রিসিভার ব্যবহার করতে হবে যার 3 পা, VCC, GND এবং ডেটা আউট আছে।

1 আরজিবি নেতৃত্বাধীন, এটি alচ্ছিক, আপনার এটির প্রয়োজন নেই এবং এটি কোনও পরিবর্তন ছাড়াই কাজ করবে।

অন্যান্য ডাউনলোড ইএসপি ফ্ল্যাশার টুল

ধাপ 1: সবকিছু একসাথে সংযুক্ত করা

সবকিছু একসাথে সংযুক্ত করা
সবকিছু একসাথে সংযুক্ত করা
সবকিছু একসাথে সংযুক্ত করা
সবকিছু একসাথে সংযুক্ত করা
সবকিছু একসাথে সংযুক্ত করা
সবকিছু একসাথে সংযুক্ত করা

উভয় IR ট্রান্সমিটার LEDs সমান্তরালে সংযুক্ত। NodeMCU- এর যেকোন GND পিনের সমতল দিক এবং অন্যান্য 2 পা NodeMCU- তে GPIO Pin D2- এর সাথে সংযুক্ত। আমি নিশ্চিত নই যে তাদের একটি প্রতিরোধকের মাধ্যমে সংযুক্ত করা দরকার কিনা তবে আমি ভেবেছিলাম ESP8266 আউটপুটটি কেবল 3.3V তাই তাদের নিরাপদ থাকা উচিত। এছাড়াও তারা সব সময় ব্যবহার করা হয় না। তারা কেবল তখনই আসে যখন এটি একটি সংকেত পাঠাচ্ছে।

আইআর রিসিভার ছবিতে দেখানো হয়েছে এর 3 টি পা রয়েছে। ডেটা আউট পিনটি GPIO D5 GND থেকে GND এর সাথে সংযুক্ত করতে হবে এবং NCC কে নোড এমসিইউতে 3.3V পিনের সাথে বন্ধ করতে হবে

RGB LED এর 4 টি পা, GND এবং তারপর লাল নীল এবং সবুজের জন্য ইতিবাচক। RGB পা GPIO পিন D6 D7 এবং D8 এ যায়। আদেশ কোন ব্যাপার না। এটি শুধু বিভিন্ন রং দেখাবে।

একবার একত্রিত হলে আপনি কেবল আমার তৈরি বাইনারি ব্যবহার করে এটি ফ্ল্যাশ করতে পারেন। পরবর্তী ধাপ দেখুন।

ধাপ ২:

ছবি
ছবি
ছবি
ছবি

সরাসরি Arduino স্কেচ থেকে পরিবর্তে ESP8266 এ বাইনারি ফ্ল্যাশ করার অর্থ হল আপনার সমস্ত লাইব্রেরি ইনস্টল করতে হবে না। আপনি এখান থেকে ডাউনলোডযোগ্য Esp Flasher টুল ব্যবহার করতে পারেন।

github.com/nodemcu/nodemcu-flasher

এবং স্কেচ এবং বাইনারি উভয়ই আমার GitHub পৃষ্ঠা থেকে ডাউনলোড করা যাবে।

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

দুর্ভাগ্যবশত এই সব আপনাকে করতে হবে না। একবার আপনি ছবিটি ফ্ল্যাশ করলে আপনাকে HTML ওয়েব ইন্টারফেসও আপলোড করতে হবে যা NodeMCU কনফিগার করার জন্য বুটস্ট্র্যাপ ব্যবহার করছে। এই ফাইলগুলি আপলোড করার জন্য ব্যবহৃত সরঞ্জামটি একটি বাহ্যিক প্লাগইন যা আপনাকে Arduino IDE তে ইনস্টল করতে হবে। টিউটোরিয়ালটি পুনরায় তৈরি করার পরিবর্তে, এখানে একটি দুর্দান্ত নিবন্ধ যা আপনাকে এটি কীভাবে করতে হয় তা দেখায়।

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

Data.zip ফাইলের বিষয়বস্তু একই ফোল্ডারে ডাটা নামক একটি ফোল্ডারে রাখুন যেখানে. INO ফাইলগুলি রয়েছে।

আপনাকে Arduino IDE তে. INO ফাইলটি খুলতে হবে। আপনি যদি প্লাগইনটি সঠিকভাবে ইনস্টল করেন তবে আপনি সরঞ্জামগুলির নীচে ESP8266 স্কেচ ডেটা আপলোড নামে একটি বিকল্প দেখতে পাবেন। এটি আপলোড করার পর ডিভাইসটি শেষ পর্যন্ত প্রোগ্রাম করা হবে।

দ্রষ্টব্য: যদি আপনি ফাইলগুলি আপলোড না করেন, একবার আপনি সেটআপ মোডে অ্যাক্সেস পয়েন্টের সাথে সংযুক্ত হলে পৃষ্ঠাটি ফাঁকা থাকবে কারণ এটি লোড করার জন্য কোন পৃষ্ঠা খুঁজে পাচ্ছে না।

ধাপ 3: IR কোডগুলি শিখুন এবং NodeMCU- এ সেগুলি সংরক্ষণ করুন

আপনার নতুন আইআর ডিভাইসটি কীভাবে সেট আপ করবেন তা পাঠ্য আকারে ব্যাখ্যা করার পরিবর্তে আমি একটি ভিডিও তৈরি করেছি যা এটি কীভাবে কাজ করে তা দেখায় এবং আইআর কোড দিয়ে ডিভাইসটিকে কীভাবে প্রোগ্রাম করা যায় তাও ব্যাখ্যা করে।

ভিডিওটি দেখুন!

কিছু অতিরিক্ত তথ্য।

লাইব্রেরি ব্যবহার করে (আমার দ্বারা তৈরি করা হয়নি)

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

ওয়েমো এমুলেটর

সম্ভাব্য সমস্যা আমার টিভি এনইসি আইআর প্রোটোকল ব্যবহার করছে, তাই এমন একটি সম্ভাবনা আছে যে আপনার টিভি যদি একই ধরনের আইআর কোড ব্যবহার না করে তাহলে কাজ করবে না। I. E আমার ফ্যানের রিমোট আছে। ডিভাইস কোডগুলি শিখবে কিন্তু এটি নিশ্চিতভাবে কাজ করে না কেন, আপনাকে কেন IRSend এর সাথে ফিডল করতে হবে এবং লাইব্রেরিগুলি গ্রহণ করতে হবে কেন।

3 ডি মুদ্রণযোগ্য STL আমার github পৃষ্ঠাতেও রয়েছে।

প্রস্তাবিত: