সুচিপত্র:

ILumos রিমোট কন্ট্রোল: 5 টি ধাপ
ILumos রিমোট কন্ট্রোল: 5 টি ধাপ

ভিডিও: ILumos রিমোট কন্ট্রোল: 5 টি ধাপ

ভিডিও: ILumos রিমোট কন্ট্রোল: 5 টি ধাপ
ভিডিও: A Quick Look At OpenIndiana (A Unix-Like Operating System) 2024, জুলাই
Anonim
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল
ILumos রিমোট কন্ট্রোল

স্মার্ট লাইট সুইচ এবং dimmers এর iLumos পরিসীমা খুব সুন্দরভাবে কাজ করে। তারা ইউকেতে সহজেই ইনস্টল করে কারণ তাদের নিরপেক্ষ সংযোগের প্রয়োজন হয় না যা প্রায়ই ইউকে লাইটিং সুইচ পয়েন্টে থাকে না।

তারা তাদের রিমোট কন্ট্রোল থেকে 433MHz ট্রান্সমিশন ব্যবহার করে এবং তাদের ফেস প্লেটে স্পর্শ সংবেদনশীল নিয়ন্ত্রণ থাকে। যদি কেউ তাদের একটি অ্যাপ থেকে নিয়ন্ত্রণ করতে চায় বা আলেক্সার মত ভয়েস কন্ট্রোল ব্যবহার করতে চায় তাহলে প্রস্তাবিত পদ্ধতি হল একটি ব্রডলিঙ্ক আরএম কন্ট্রোলার ব্যবহার করা যা IR বা 433MHz আরএফ বার্তা প্রেরণ করতে পারে। যেহেতু প্রটোকলটি তৈরি করা হয়নি তাই রিমোট কন্ট্রোল সিগন্যাল শিখতে ব্রডলিংক প্রোডাক্টকে প্রশিক্ষণ দিতে হবে। এই প্রশিক্ষণটি করা কঠিন এবং এমনকি আপাতদৃষ্টিতে সফল হলেও এটি একটি নির্ভরযোগ্য ফলাফল দেয় না। আমি মনে করি এটি এই কারণে যে iLumos প্রোটোকলটি স্বাভাবিক পটভূমি 433MHz শব্দ থেকে আলাদা করা বেশ কঠিন এবং তাই প্রশিক্ষিত সংকেত যা ব্রডলিংক পুনরুত্পাদন করে তা কি প্রয়োজন তা একটি ভাল উপস্থাপনা নয়।

একটি নির্ভরযোগ্য নিয়ামক কিভাবে তৈরি করতে হয় তা এই নির্দেশযোগ্য। এটি করার জন্য রিমোট কন্ট্রোল থেকে আরএফ বার্তাগুলি ধরা হয়েছিল এবং বিশ্লেষণ করা হয়েছিল যাতে সেগুলি 433Mhz ট্রান্সমিটারে সঠিকভাবে পুনরুত্পাদন করা যায়।

এই বার্তাগুলির প্রোটোকল এবং বিন্যাসের বিবরণ ডকুমেন্টেশনে অন্তর্ভুক্ত করা হয়েছে তবে এই প্রতিস্থাপন নিয়ামকটি তৈরি এবং ব্যবহার করার জন্য এটি বোঝার প্রয়োজন নেই।

নিয়ামক একটি মডিউল (ESP-12F) আকারে একটি ESP8266 wifi মাইক্রোকন্ট্রোলার ব্যবহার করে। এটি ওয়েব কমান্ড গ্রহণ করতে পারে এবং সেগুলিকে প্রয়োজনীয় বার্তা বিন্যাসে রূপান্তর করতে পারে এবং তারপর একটি সহজ কম খরচে 433Mhz ট্রান্সমিটার মডিউলের মাধ্যমে পাঠাতে পারে। এর অনেকটা আগের আইআর কন্ট্রোলারের উপর ভিত্তি করে তৈরি করা হয়েছে যা টিভি ইত্যাদির মতো আইআর ডিভাইসে কোড পাঠাতে পারে। ওয়েব ইন্টারফেসের মাধ্যমে কনফিগারেশন টেক্সট ফাইল যোগ করে অন্য 433Mhz ডিভাইসে প্লাগ ইন সকেটের মতো যোগ করাও সম্ভব।

ধাপ 1: প্রয়োজনীয় উপাদান এবং সরঞ্জাম

উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন
উপাদান এবং সরঞ্জাম প্রয়োজন

নিম্নলিখিত উপাদানগুলির প্রয়োজন

  • ESP-12F ওয়াইফাই মডিউল
  • 433Mhz ট্রান্সমিটার মডিউল
  • ভোল্টেজ বুস্ট রূপান্তরকারী
  • 3.3V নিয়ন্ত্রক
  • 220uF 6V ক্যাপাসিটর
  • আইআর ডায়োড
  • n চ্যানেল MOSFET (AO3400)
  • 47R প্রতিরোধক
  • 4K7 প্রতিরোধক x2
  • 100K প্রতিরোধক x 1
  • ইউএসবি মাইক্রো সকেট
  • তারে হুক আপ
  • ঘের; একটি 3D মুদ্রিত কেস ব্যবহার করেছেন -

www.thingiverse.com/thing:3318386

নিম্নলিখিত সরঞ্জাম প্রয়োজন

  • ফাইন পয়েন্ট সোল্ডারিং লোহা
  • টুইজার
  • ইপক্সি আঠালো
  • রাস্পবেরি পাই এবং 433MHz রিসিভার কোড ক্যাপচার করতে

মনে রাখবেন আমি যে কেসটি ব্যবহার করেছি তা যতটা সম্ভব ছোট রাখা হয়েছিল এবং SMD কম্পোনেন্ট ব্যবহার করা হয়েছিল.. যদি একটি বড় ঘের ব্যবহার করা হয় তবে NodeMCU esp8266 মডিউলের মতো বড় উপাদানগুলি ব্যবহার করা সম্ভব।

ধাপ 2: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

সার্কিট খুবই সহজ।

ESP-12F মডিউলটি একটি রৈখিক 3.3V নিয়ন্ত্রকের মাধ্যমে একটি USB 5V সকেট থেকে চালিত হয়।

5V আইআর ডায়োডের শক্তি উৎস হিসাবে ব্যবহৃত হয় এবং একটি মডিউলের মাধ্যমে 10V তেও উন্নীত হয়। এটি 433MHz এর পাওয়ার উৎস হিসেবে ব্যবহৃত হয়। সাধারণ TX মডিউলগুলি সরাসরি 5V উত্সের সাথে ব্যবহার করা যেতে পারে তবে 10V থেকে সেগুলি চালানোর ফলে ট্রান্সমিট পাওয়ার এবং পরিসীমা বৃদ্ধি পায়। কিছু TX মডিউল 3.3V সাপ্লাই থেকে চলবে কিন্তু আবার একটু কম পাওয়ার হতে পারে।

জিপিআইও 14 আইআর এবং 433 মেগাহার্টজ সিগন্যালের জন্য মডুলেটেড আউটপুট হিসাবে ব্যবহৃত হয়। IR ক্ষেত্রে এটি একটি ক্যারিয়ার (সাধারণত 38KHz) দ্বারা নিয়ন্ত্রিত হয় কিন্তু RF ব্যবহারের জন্য এটি সরাসরি ট্রান্সমিট অন / অফ সিগন্যাল নিয়ন্ত্রণ করে। যদিও আইআর প্রেরণ করা হবে যখনই আরএফ বার্তা পাঠানো হয় তখন তারা সাধারণ আইআর বার্তাগুলির সাথে বিভ্রান্ত হতে পারে না।

ধাপ 3: নির্মাণ

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

নির্মাণ খুবই সহজ।

আমি MOSFET ট্রানজিস্টর এবং এর গেট রোধককে একটি ছোট ছোট মডিউল হিসাবে IR অংশটি তৈরি করি যা সরাসরি এলইডি লেগে সোল্ডার করা হয়। আমি এটি সুরক্ষিত করার জন্য কিছু ইপোক্সি রজন যুক্ত করি।

নিয়ন্ত্রক এবং decoupling ক্যাপাসিটর সরাসরি ESP-12F মডিউলে মাউন্ট করা হয়।

বাকিটা শুধু হুক আপ ওয়্যার ব্যবহার করে বিদ্যুৎ এবং ডাটা সিগন্যাল সংযোগ করতে।

আমি https://www.instructables.com/id/433-MHz-Coil-loaded-antenna/ এ বর্ণিত পদ্ধতি ব্যবহার করে 433MHz সংযোগের জন্য একটি অ্যান্টেনা তৈরি করি

ধাপ 4: সফ্টওয়্যার এবং প্রাথমিক কনফিগারেশন

সফটওয়্যারটি একটি Arduino পরিবেশে নির্মিত।

এর জন্য সোর্স কোড হল https://github.com/roberttidey/iLumos- এ

ES8266 ডিভাইসে কম্পাইল এবং ফ্ল্যাশ করার আগে কোডটি নিরাপত্তার উদ্দেশ্যে কিছু ধ্রুবক পরিবর্তন করতে পারে।

  • AP_PORT কমান্ড পাওয়ার জন্য শোনার পোর্ট নির্ধারণ করে
  • WM_PASSWORD স্থানীয় ওয়াইফাই নেটওয়ার্কে ডিভাইস কনফিগার করার সময় wifiManager দ্বারা ব্যবহৃত পাসওয়ার্ড সংজ্ঞায়িত করে
  • AP_AUTHID একটি অনুমোদন কোড সংজ্ঞায়িত করে যা অবশ্যই অনুমোদনের জন্য প্রতিটি কমান্ডের সাথে পাঠাতে হবে।
  • update_password একটি পাসওয়ার্ড সংজ্ঞায়িত করে যা ফার্মওয়্যার আপডেট করার অনুমতি দেয়।

যখন প্রথম ব্যবহার করা হয় ডিভাইসটি ওয়াইফাই কনফিগারেশন মোডে প্রবেশ করে। ডিভাইস দ্বারা সেট আপ অ্যাক্সেস পয়েন্টের সাথে সংযোগ করতে একটি ফোন বা ট্যাবলেট ব্যবহার করুন তারপর 192.168.4.1 এ ব্রাউজ করুন। এখান থেকে আপনি স্থানীয় ওয়াইফাই নেটওয়ার্ক নির্বাচন করতে পারেন এবং এর পাসওয়ার্ড লিখতে পারেন। এটি শুধুমাত্র একবার বা ওয়াইফাই নেটওয়ার্ক বা পাসওয়ার্ড পরিবর্তন করা প্রয়োজন।

একবার ডিভাইসটি তার স্থানীয় নেটওয়ার্কের সাথে সংযুক্ত হয়ে গেলে এটি কমান্ড শুনবে। ধরুন এর আইপি ঠিকানা হল 192.168.0.100 তারপর প্রথমে ডাটা ফোল্ডারে ফাইল আপলোড করতে 192.168.0.100:AP_PORT/upload ব্যবহার করুন। এটি 192.168.0.100/edit কে পরবর্তী ফাইলগুলি দেখতে এবং আপলোড করার অনুমতি দেবে এবং 192.168.0100: AP_PORT পরীক্ষার কমান্ড পাঠানোর জন্য ব্যবহার করার অনুমতি দেবে।

সোর্স কোডটি আমাকে পড়ায় নিয়ন্ত্রণকারী কমান্ড, ম্যাক্রো কমান্ড পাঠানোর এবং ডিভাইসটিকে আলেক্সা পরিষেবাতে সংযুক্ত করার বিষয়ে আরও নির্দেশাবলী রয়েছে।

ধাপ 5: কোড ক্যাপচার করা

iLumos সুইচগুলিকে প্রথমে তাদের নিয়ন্ত্রণকারী ডিভাইসের সাথে যুক্ত করতে হবে। এটি iLumos নির্দেশাবলী দ্বারা বর্ণনা করা হয়েছে এবং ডিভাইসটিকে পেয়ারিং মোডে রাখা এবং তারপর এটি একটি ON কমান্ড পাঠানো জড়িত। এরপরে ডিভাইসটি প্রতিটি বার্তায় থাকা জোড়া ঠিকানা ব্যবহার করে আরও কমান্ডগুলি সনাক্ত করতে পারে।

এখানে কন্ট্রোলার ব্যবহারের জন্য দুটি কৌশল সম্ভব।

প্রথমে আপনি বিদ্যমান iLumos রিমোট থেকে কোডগুলি ক্যাপচার করতে পারেন এবং তারপরে এগুলি প্রতিলিপি করতে নিয়ামক ব্যবহার করতে পারেন।

দ্বিতীয়ত, এই কন্ট্রোলারের জন্য নতুন ঠিকানাগুলি ব্যবহার করা যেতে পারে এবং ডিভাইসগুলি তখন বিদ্যমান রিমোটে ইতিমধ্যেই চিহ্নিত কমান্ড কোডগুলি ব্যবহার করে নতুন ঠিকানায় জোড়া হয়।

আমি আগের পদ্ধতি পছন্দ করি।

গিথুবের সোর্স কোডটিতে একটি ইউটিলিটি অন্তর্ভুক্ত রয়েছে যা আইলুমোস রিমোট থেকে কোডগুলি ক্যাপচার করার জন্য 433MHz রিসিভার বোর্ড ব্যবহার করে রাস্পবেরি পাইতে চালানো যেতে পারে। এর জন্য নির্দেশাবলী সেই সাইটে প্রোটোকল বর্ণনা PDF তে পাওয়া যাবে।

প্রস্তাবিত: