সুচিপত্র:

আলেক্সা এবং সুইচ পরিচালিত বাতি: 3 টি ধাপ (ছবি সহ)
আলেক্সা এবং সুইচ পরিচালিত বাতি: 3 টি ধাপ (ছবি সহ)

ভিডিও: আলেক্সা এবং সুইচ পরিচালিত বাতি: 3 টি ধাপ (ছবি সহ)

ভিডিও: আলেক্সা এবং সুইচ পরিচালিত বাতি: 3 টি ধাপ (ছবি সহ)
ভিডিও: আনবক্সিং প্রাইম ডে 2022 - ১ম। অংশ - রেজার হান্টসম্যান কীবোর্ড, প্যানাসনিক শেভার এবং এলগাটো স্টাফ 2024, নভেম্বর
Anonim
Image
Image
হারওয়্যার
হারওয়্যার

আমাজন ইকো কিট একটি মহান টুকরা! আমি ভয়েস সক্রিয় ডিভাইসগুলির ধারণা পছন্দ করি!

আমি আমার নিজের আলেক্সা চালিত বাতি তৈরি করতে চেয়েছিলাম, কিন্তু একটি বিকল্প হিসাবে ম্যানুয়াল সুইচ রাখুন।

আমি ওয়েবে অনুসন্ধান করেছি এবং একটি WEMO এমুলেটর খুঁজে পেয়েছি, যা অন্যান্য বিকল্পের দিকে তাকিয়ে, এলেক্সাকে যেকোনো ডিভাইস চালানোর সবচেয়ে সহজ উপায় বলে মনে হয়!

**** গুরুত্বপূর্ণ নোট: বিদ্যুৎকে সম্মান করুন - এটি আপনাকে হত্যা করবে ****

ধাপ 1: হারওয়্যার

হারওয়্যার
হারওয়্যার
হারওয়্যার
হারওয়্যার

উপাদান সংখ্যা ESP2866-12e এর জন্য সর্বনিম্ন ধন্যবাদ যা সমস্ত কাজ করে!

সমস্ত উপাদান ইবে থেকে এসেছে।

1 x ESP2866 -12e (অথবা কমপক্ষে 2 GPIO পোর্ট সহ যেকোন ESP8266)

1 x 5v পাওয়ার সাপ্লাই

1 x 5v রিলে। আমি ইবেতে 5v কুণ্ডলী এবং 250v 3 Amp পরিচিতি সহ এই খুব ছোট রিলেগুলি পেয়েছি

1 x 5v থেকে 3v3 স্টেপ ডাউন

1 x opto coupler (4N35 বা সমতুল্য)

1 এক্স ক্ষণস্থায়ী কর্ম সুইচ করতে ধাক্কা

1 x উপযুক্ত প্রকল্প বাক্স

ছবিটি একটি প্রতিরোধক দেখায় যা প্রয়োজন ছিল না!

ধাপ 2: এটি একসাথে রাখা

একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে

আমি প্রকল্পটি একটি কমপ্যাক্ট ঘেরের মধ্যে থাকতে চেয়েছিলাম যাতে এটি খুব কুরুচিপূর্ণ না লাগে।

এটি কেবল ল্যাম্পের আসল সুইচটিকে একটি রিলে এবং একটি 'নরম' সুইচ দিয়ে প্রতিস্থাপন করে!

এটি নিশ্চিত করা গুরুত্বপূর্ণ যে মূল দিকটি (যেটি আপনাকে হত্যা করবে) যতটা সম্ভব নিরাপদে এবং নিরাপদে ইনস্টল করা আছে - আমি সুরক্ষা এবং স্বাচ্ছন্দ্যের জন্য একটি 'চক ব্লক' সংযোগকারী ব্যবহার করেছি।

রিলে কয়েল সংযোজকগুলি একসাথে বেশ কাছাকাছি তাই ওয়্যারিং করার সময় যত্ন নিন। উন্মুক্ত 5v কুণ্ডলী তার এবং প্রধান সংযোগগুলি যতটা সম্ভব সংক্ষিপ্ত রাখুন।

মেইন 5v পাওয়ার সাপ্লাই ফিড করে। মেইনগুলির নিরপেক্ষ দিকটি সরাসরি প্রদীপের দিকে যায়, যেখানে লাইভ দিকটি রিলেটির স্বাভাবিকভাবে খোলা পরিচিতির মধ্য দিয়ে যায়।

সুইচটি একপাশে মাটিতে এবং অন্যটি ESP8266 এর GPIO13 তে সংযুক্ত করা হয়েছে। কোন ইনপুট কাজ করবে কিন্তু ডাটা শীট চেক করুন কারণ কিছু পিন মাল্টিপ্লেক্সেড।

GPIO15 0v তে তারযুক্ত! আমার কাছে রিসেটের সাথে একটি তারের টুকরা এবং আরেকটি GPIO0 এর সাথে সংযুক্ত আছে। এগুলি স্কেচ আপলোড করার জন্য ব্যবহার করা হয় এবং সম্পূর্ণ হলে সরানো যায়।

লক্ষ্য করুন যে ESP8266 ডিভাইসগুলি 3.3v এ কাজ করে

GPIO4 (আবার যে কোন GPIO করবে) একটি opto coupler এর মাধ্যমে রিলে সেট / রিসেট করতে ব্যবহৃত হয়। আমি ESP8266 এ বর্তমান ড্রেন কমানোর জন্য অপটো কাপলার ব্যবহার করেছি এবং 3.3v কে 5v রিলে কয়েল সুইচ করার অনুমতি দিলাম।

উপাদানগুলিকে জায়গায় রাখার জন্য আমি ডবল পার্শ্বযুক্ত স্টিকি প্যাড ব্যবহার করেছি।

আমি বায়ু প্রবাহের জন্য ঘেরের প্রতিটি প্রান্তে 2 মিমি গর্ত ড্রিল করেছি। খুব কম তাপ উৎপন্ন হওয়ার কারণে এটি প্রয়োজনীয় কিনা তা নিশ্চিত নই, তবে এটি আমাকে আরও ভাল বোধ করেছে:-)

ধাপ 3: সটফওয়্যার

আমি গিটহাব থেকে নিম্নলিখিতটি ডাউনলোড করেছি।

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

ফাইলগুলি সবই একটি ডিরেক্টরিতে রয়েছে এবং একমাত্র ফাইল যা সংশোধন করার প্রয়োজন তা হল.ino ফাইল।

এটি দেখায় কিভাবে একাধিক সুইচ পরিচালনা করতে হয় এবং এটি একটি দুর্দান্ত সফ্টওয়্যার।

আমি ESP এ স্কেচ আপলোড করার জন্য Arduino IDE ব্যবহার করেছি। এটি কীভাবে করা হয় সে সম্পর্কে ওয়েবে প্রচুর নিবন্ধ রয়েছে, কেবল গুগল - ESP8266 প্রোগ্রামে Arduino IDE ব্যবহার করে। এটি বেশ সোজা এগিয়ে এবং শুধুমাত্র একবার সেট আপ করতে হবে।

দ্রষ্টব্য: স্কেচ আপলোড করার জন্য আমি সিরিয়াল কনভার্টারে একটি আদর্শ FTDI ইউএসবি ব্যবহার করেছি। GPIO15 অবশ্যই গ্রাউন্ডেড হতে হবে - আমার কাছে এটি স্থায়ীভাবে 0v তে যুক্ত করা আছে, GPIO0 রিসেট করার সময় 0v ধরে রাখতে হবে। পুনরায় সেট করার পরে, GPIO0 ভাসমান রেখে দেওয়া যেতে পারে। স্কেচ এখন আপলোড করা উচিত।

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

সফ্টওয়্যারটি আলেক্সার সাথে যোগাযোগ করে এবং যথাক্রমে কমান্ড টেবিল ল্যাম্প অন এবং টেবিল ল্যাম্প বন্ধ করে GPIO4 উচ্চ বা নিম্ন সুইচ করে। এটি পতাকাও সেট করে - rl1 এবং isr_ran।

ফ্ল্যাগ rl1 ব্যবহার করা হয় তাই সফ্টওয়্যারটি প্রদীপের বর্তমান অবস্থা জানে যাতে এটি আলেক্সা বা সুইচের মাধ্যমে টগল করা বা বন্ধ করা যায়।

GPIO13 গ্রাউন্ড করা হলে সুইচ একটি বাধা সৃষ্টি করে। বাধাগুলি নিষ্ক্রিয় করা হয়েছে, GPIO4 টগল করা হয়েছে এবং পতাকা rl1 সে অনুযায়ী সেট / রিসেট করা হয়েছে। ফ্ল্যাগ isr_ran একটি ছোট বিলম্বের পরে বাধা পুনরায় সক্রিয় করার জন্য প্রধান লুপ ব্যবহার করা হয় - এটি সুইচ বাউন্স বাধা দেয়!

গুরুত্বপূর্ণ নোট: নিশ্চিত করুন যে আপনার রিলে পছন্দটি যে ডিভাইসটি আপনি স্যুইচ করছেন তার সাথে মোকাবিলা করতে সক্ষম যোগাযোগ রেটিং রয়েছে।

ভয়েস অ্যাক্টিভেটেড চ্যালেঞ্জ
ভয়েস অ্যাক্টিভেটেড চ্যালেঞ্জ
ভয়েস অ্যাক্টিভেটেড চ্যালেঞ্জ
ভয়েস অ্যাক্টিভেটেড চ্যালেঞ্জ

ভয়েস অ্যাক্টিভেটেড চ্যালেঞ্জে রানার আপ

প্রস্তাবিত: