সুচিপত্র:

জেসনের সাথে যেকোনো জায়গা থেকে ভয়েস নিয়ন্ত্রিত আলো: 7 টি ধাপ
জেসনের সাথে যেকোনো জায়গা থেকে ভয়েস নিয়ন্ত্রিত আলো: 7 টি ধাপ

ভিডিও: জেসনের সাথে যেকোনো জায়গা থেকে ভয়েস নিয়ন্ত্রিত আলো: 7 টি ধাপ

ভিডিও: জেসনের সাথে যেকোনো জায়গা থেকে ভয়েস নিয়ন্ত্রিত আলো: 7 টি ধাপ
ভিডিও: বিয়ের পূর্বে পাঁচ ভুল | LifeSpring 2024, নভেম্বর
Anonim
জেসনের সাথে যেকোনো জায়গা থেকে ভয়েস নিয়ন্ত্রিত আলো
জেসনের সাথে যেকোনো জায়গা থেকে ভয়েস নিয়ন্ত্রিত আলো

এসি লাইট যা NodeMCU (ESP8266) এবং জেসন (অ্যান্ড্রয়েড অ্যাপ) ব্যবহার করে যে কোন জায়গা থেকে ইন্টারনেট সংযোগের মাধ্যমে নিয়ন্ত্রিত হয়।

জেসন একটি ভয়েস নিয়ন্ত্রিত সহকারী অ্যাপ যা আমি একটি এসি যন্ত্রের বৈদ্যুতিক অবস্থা নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড ডিভাইসের জন্য কোডিং করেছি, এখন পর্যন্ত এটি লাইট নিয়ন্ত্রণ করতে পারে। যতক্ষণ আপনার ইন্টারনেট সংযোগ থাকবে ততক্ষণ আপনি পৃথিবীর যে কোন জায়গা থেকে লাইট নিয়ন্ত্রণ করতে পারবেন। এটি একটি IoT ব্রোকার ব্যবহার করে সম্ভব, এই ক্ষেত্রে আমরা Ubidots ব্যবহার করছি।

এটি ব্যবহার করার জন্য আপনাকে হালকা বাল্বের সাথে সংযুক্ত হার্ডওয়্যার মডিউল তৈরি করতে হবে, (এই নির্দেশাবলী এই টিউটোরিয়ালে রয়েছে) এবং আপনাকে একটি ইউবিডটস অ্যাকাউন্টও তৈরি করতে হবে।

চল শুরু করা যাক…

পদক্ষেপ 1: ইউবিডটস অ্যাকাউন্ট সেট করুন

ইউবিডটস অ্যাকাউন্ট সেট করুন
ইউবিডটস অ্যাকাউন্ট সেট করুন
ইউবিডটস অ্যাকাউন্ট সেট করুন
ইউবিডটস অ্যাকাউন্ট সেট করুন
ইউবিডটস অ্যাকাউন্ট সেট করুন
ইউবিডটস অ্যাকাউন্ট সেট করুন

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

যখন আপনি ইতিমধ্যেই আপনার অ্যাকাউন্ট তৈরি করেছেন তখন আপনার টোকেন অ্যাক্সেস থাকবে, উপরের ডান কোণে আপনার ব্যবহারকারীর নাম ক্লিক করুন এবং API শংসাপত্রগুলিতে ক্লিক করুন। আপনার টোকেন সংরক্ষণ করুন, যেহেতু আমরা পরে ব্যবহার করতে যাচ্ছি।

ধাপ 2: জেসন অ্যাপ

জেসন অ্যাপ
জেসন অ্যাপ
জেসন অ্যাপ
জেসন অ্যাপ
জেসন অ্যাপ
জেসন অ্যাপ
জেসন অ্যাপ
জেসন অ্যাপ

অ্যাপটি প্লে স্টোর থেকে ডাউনলোড করা যায়, এটি ইংরেজি এবং স্প্যানিশ ভাষায় পাওয়া যায়।

সেটিংস ট্যাবে ট্যাপ করে, ইউবিডটস কী ফিল্ডে পেস্ট করে এবং সেভ বাটনে ট্যাপ করে আপনার ইউবিডটস টোকেন অ্যাপে কপি করুন।

এখন আমাদের একটি ডিভাইস কনফিগার করতে হবে, ডিভাইস ট্যাবে যান এবং অ্যাড বোতামটি আলতো চাপুন। একটি নাম লিখুন, বিশেষ করে সেই এলাকার নাম যেখানে লাইট আছে, তাই আপনি বলতে পারেন "রান্নাঘরের আলো জ্বালান"। ESP32 I/O পিনে "5" নির্বাচন করুন, যা রিলে সংযুক্ত NodeMCU (অভ্যন্তরীণ ESP8266) পিন হতে চলেছে। এবং সেভ ট্যাপ করুন।

ধাপ 3: প্রথমে নিরাপত্তা

নিরাপত্তাই প্রথম
নিরাপত্তাই প্রথম

এই প্রকল্পে আমরা মেইন ভোল্টেজ (A/C ভোল্টেজ) নিয়ে কাজ করছি যা বিপজ্জনক যদি আপনি না জানেন যে আপনি কি করছেন, খুব সতর্ক থাকুন। সার্কিটের কোন অংশকে কখনো স্পর্শ করবেন না বা এটি প্রাচীরের শক্তির সাথে সংযুক্ত থাকলে কাজ করুন। আপনি কি করছেন তা যদি আপনি না জানেন, এখানেই থামুন বা পেশাদারদের কাছ থেকে কিছু সাহায্য নিন।

আমি শুধুমাত্র এই শিক্ষাগত টিউটোরিয়ালটি পোস্ট করছি এবং আপনি যে কোন আঘাত বা ক্ষতির জন্য দায়ী নই।

ধাপ 4: স্কিম্যাটিক্স

স্কিম্যাটিক্স
স্কিম্যাটিক্স
  • VIN কে VCC (5V) এবং GND পিনকে GND এর সাথে সংযুক্ত করে NodeMCU কে পাওয়ার করুন।
  • D8 কে সুইচের এক প্রান্তে এবং GND- এর সাথে সংযুক্ত 2.2K ওহম রেসিস্টারে সংযুক্ত করুন।
  • সুইচের অন্য প্রান্তকে 3.3V এর সাথে সংযুক্ত করুন কারণ NodeMCU শুধুমাত্র তার I/O পিনগুলিতে সেই ভোল্টেজটি পরিচালনা করতে পারে।
  • N1 ট্রানজিস্টরের বেসে D1 থেকে 2.2k Ohm রোধ
  • ট্রানজিস্টরের কোলেক্টরের রিলে নেগেটিভ ডিসি।
  • GND তে ট্রানজিস্টর এমিটার।
  • 5V রিলে পজিটিভ ডিসি।
  • রিলে এক এসি পিন থেকে হালকা বাল্ব নেগেটিভ।
  • বাল্বের পজিটিভ থেকে এসি লাইভ (এসি পজিটিভ)।
  • অন্যান্য নিরপেক্ষ রিলে AC পিন (এসি নেগেটিভ)

দ্রষ্টব্য: একটি সাধারণ ফোন ট্রান্সফরমার চার্জারের সাথে সংযুক্ত একটি ইউএসবি কেবল থেকে VCC 5V সরবরাহ করা হবে।

ধাপ 5: ব্রেডবোর্ড

ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড

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

আমি যে সুইচটি ব্যবহার করেছি তার ডাবল থ্রো আছে, আমাদের কেবল একটি দরকার, তাই আমি NodeMCU এর পিন 1 থেকে 3V এবং NodeMCU পিন D8 এ সুইচের পিন 2 সংযুক্ত করেছি।

পাওয়ার সাপ্লাই একটি স্ট্রিপড ইউএসবি কেবল সহ 5V এর একটি ফোন ওয়াল চার্জার হতে চলেছে।

রিলে দিয়ে স্থল সংযোগ নিয়ন্ত্রণ করে আমরা লাইট বাল্বের এসি অবস্থা নিয়ন্ত্রণ করতে পারি।

ধাপ 6: কোড

আপনি সোর্স কোড ব্যবহার করার আগে, আপনাকে কিছু লাইব্রেরি ডাউনলোড করতে হবে:

  • ESP8266 এর জন্য Arduino কোর ("বোর্ড ম্যানেজারের সাথে ইনস্টল করা" ধাপটি পড়ুন)
  • ইউবিডটস ইএসপি এমকিউটিটি

দ্রষ্টব্য: আপনি যদি আরডুইনো আইডিইতে লাইব্রেরি যুক্ত করতে না জানেন তবে আপনি এই সহজ টিউটোরিয়ালটি অনুসরণ করতে পারেন।

আপনার উন্নয়ন বোর্ডকে NodeMCU 1.0 (ESP-12E মডিউল) এ সেট করুন। আপনাকে কোডে কিছু ভেরিয়েবল পরিবর্তন করতে হবে:

  • আপনার SSID (আপনার বাড়ির Wi-Fi নেটওয়ার্কের নাম)
  • আপনার ওয়াই-ফাই নেটওয়ার্কের পাসওয়ার্ড
  • আপনার ইউবিডটস টোকেন এবং অবশেষে বোর্ডে আপনার কোড আপলোড করুন।

এবং অবশেষে বোর্ডে আপনার কোড আপলোড করুন।

ধাপ 7: ডেমো

এটা কাজ করে!

প্রস্তাবিত: