সুচিপত্র:

ESP8266 এর সাথে অ্যালেক্সা স্মার্ট ল্যাম্প: 4 টি ধাপ (ছবি সহ)
ESP8266 এর সাথে অ্যালেক্সা স্মার্ট ল্যাম্প: 4 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 এর সাথে অ্যালেক্সা স্মার্ট ল্যাম্প: 4 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 এর সাথে অ্যালেক্সা স্মার্ট ল্যাম্প: 4 টি ধাপ (ছবি সহ)
ভিডিও: এখন মোবাইল দিয়েই পোগ্রামিং || How to program ESP8266 Wifi module || How To Program NODEMCU || 2024, নভেম্বর
Anonim
Image
Image
ESP8266 সহ অ্যালেক্সা স্মার্ট ল্যাম্প
ESP8266 সহ অ্যালেক্সা স্মার্ট ল্যাম্প

একটি ইএসপি 8266 মাইক্রন্ট্রোলার এবং অ্যামাজন ইকো/অ্যালেক্সা ব্যবহার করে ভয়েস-কন্ট্রোল সহ একটি মদ ল্যাম্প আপগ্রেড করার জন্য এই নির্দেশযোগ্য আমার সাথে আপনাকে নির্দেশ দেয়। Arduino কোড একটি বেলকিন WeMo ডিভাইস অনুকরণ করে fauxmoESP লাইব্রেরি ব্যবহার করে, যা সেটআপকে একটি বাতাস তৈরি করে।

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

আরডুইনো ইএসপি 8266 ওয়ার্কফ্লোতে একটি পূর্ণাঙ্গ প্রাইমারের জন্য, আমার ফ্রি ইন্সট্রাকটেবলস ইন্টারনেট অফ থিংস ক্লাসটি দেখুন এবং আরও আলো অনুপ্রেরণা এবং জ্ঞানের জন্য পেইজের ল্যাম্প ক্লাস দেখুন। আপনি যদি আরডুইনোতে নতুন হন, আমাদেরও এর জন্য একটি ইন্ট্রো ক্লাস আছে।

এই প্রকল্পটি এসি বিদ্যুৎ ব্যবহার করে, যা আপনার ক্ষতি করতে পারে বা আগুন লাগাতে পারে- এই প্রকল্পটিকে বিদ্যুতের সাথে সংযুক্ত না রেখে, এবং যদি আপনি না জানেন যে আপনি কি করছেন, তাহলে কারও তত্ত্বাবধানে কাজ করুন।

এই প্রকল্পের জন্য, আপনার প্রয়োজন হবে:

  • আমাজন ইকো (এবং আলেক্সা অ্যাপ)
  • ল্যাম্প (আমার 60W)
  • ESP8266 সাপোর্ট সহ Arduino সফটওয়্যার চালানো কম্পিউটার ইনস্টল করা আছে
  • Adafruit পালক Huzzah ESP8266 মাইক্রোকন্ট্রোলার বোর্ড
  • Adafruit পাওয়ার রিলে FeatherWing
  • এক্সটেনশন কর্ড
  • ইউএসবি পাওয়ার অ্যাডাপ্টার (কমপক্ষে 1 এ, আমি একটি আইফোন থেকে একটি ব্যবহার করেছি)
  • ইউএসবি কেবল (মাইক্রোবি)
  • টগল সুইচ এবং তার (alচ্ছিক)
  • থার্ড হ্যান্ড টুল (alচ্ছিক)
  • টুইজার (alচ্ছিক)
  • তাপ সঙ্কুচিত টিউবিং
  • তাপ বন্দুক (বা লাইটার/হেয়ার ড্রায়ার)
  • তারের স্ট্রিপার
  • ফ্লাশ ডাইগোনাল কাটার
  • তারের বাদাম
  • সোল্ডারিং লোহা এবং ঝাল

আমার বিশেষ কাঠের বাতি ভিত্তি জন্য:

  • কাঠের চিসেল এবং মালেট
  • ভাইস
  • হ্যাকস
  • মেটাল ফাইল
  • ফরস্টনার বিট দিয়ে ড্রিল/প্রেস করুন
  • Sander wth 220 গ্রিট পেপার
  • উড ফিনিশ (গ্লাভস, ব্রাশ ইত্যাদি দিয়ে- প্যাকেজের নির্দেশাবলী পড়ুন)

ESP8266 বোর্ড সাপোর্ট ছাড়াও, আপনার নিম্নলিখিত Arduino লাইব্রেরিগুলি ইনস্টল করা উচিত (লাইব্রেরি ম্যানেজারে অনুসন্ধান করুন বা ম্যানুয়ালি Arduino/লাইব্রেরিতে ফোল্ডার রাখুন):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

আমি এই অ্যাডাফ্রুট টিউটোরিয়াল থেকে এই পদ্ধতি সম্পর্কে শিখেছি: আপনার ইএসপি 8266 হুজ্জার নিয়ন্ত্রণ সহজ অ্যালেক্সা (ইকো), যা আপনার নিজের প্রকল্পগুলিতে এই কোডটি ব্যবহার করার বিষয়ে আরও অনেক দরকারী তথ্য রয়েছে।

আমি যা নিয়ে কাজ করছি তার সাথে তাল মিলিয়ে চলতে, আমাকে ইউটিউব, ইনস্টাগ্রাম, টুইটার, পিন্টারেস্টে অনুসরণ করুন এবং আমার নিউজলেটার সাবস্ক্রাইব করুন। একজন অ্যামাজন অ্যাসোসিয়েট হিসাবে আমি আমার অনুমোদিত লিঙ্কগুলি ব্যবহার করে আপনি যে যোগ্যতা অর্জন করেন তা থেকে উপার্জন করি।

ধাপ 1: রিলে সংযুক্ত করুন

রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন
রিলে সংযুক্ত করুন

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

আপনি ESP8266 এ যে মাইক্রোকন্ট্রোলার পিন ব্যবহার করবেন তার সাথে মিলে বোর্ডের নিচের দিকের একটি জাম্পার সেতু করতে ভুলবেন না। আমি পাওয়ার রিলে ফেদারউইং এর জন্য সেটআপ টিউটোরিয়াল অনুসরণ করেছি এবং আমার ফেদার হুজাহা ইএসপি 8266 এ পিন 13 দিয়ে রিলে নিয়ন্ত্রণ করতে দেখানো জাম্পারটি সেতু করেছি।

আমি সর্বদা এই ধরণের সার্কিটগুলির একটি ব্রেডবোর্ড প্রোটোটাইপ তৈরি করি, এমনকি যদি চূড়ান্ত লক্ষ্যটি ল্যাম্পের কাঠের গোড়ায় সবকিছু ফিট করা হয়।

পদক্ষেপ 2: প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা

প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা
প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা
প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা
প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা
প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা
প্রোগ্রাম মাইক্রোকন্ট্রোলার এবং পরীক্ষা

এই প্রকল্পের জন্য Arduino কোড fauxmoESP লাইব্রেরির জন্য উদাহরণ স্কেচ ব্যবহার করে, যা একটি বেলকিন ওয়েমো ডিভাইসের অনুকরণ করে। ফলস্বরূপ, আপনার হোমব্রিউ কনফিগার করা বাণিজ্যিক ডিভাইসের মতোই, যা অ্যালেক্সা অ্যাপে একটি বাতাস। স্বাভাবিক বক্তব্যের জন্য, আমি আমার যন্ত্রটির নাম দিয়েছি "আলো"।

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

ধাপ 3: উপাদানগুলি ফিট করার জন্য চিসেল উড বেস

উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস
উপাদানগুলি ফিট করার জন্য চিসেল উড বেস

সবকিছু কাজ করে তা নিশ্চিত করার পরে, এই প্রকল্পের কাঠের অংশটি মোকাবেলা করার সময় এসেছে। এই ল্যাম্পটি একটি থ্রেডেড রড দ্বারা একসাথে রাখা হয়, যা একটি করাত বা ঘূর্ণমান টুল কাটঅফ হুইল দিয়ে ছোট করা সহজ, তারপর মসৃণ ফাইল করা হয় যাতে অ্যাডজাস্টার ফ্ল্যাঞ্জটি এখনও স্ক্রু করা যায়। আমি আমার উপাদানগুলি সামঞ্জস্য করার জন্য কাঠের ভিত্তি বের করেছিলাম।

আমি কাঠের গোড়ায় স্যান্ডিং করেছিলাম যাতে এটির সাথে জগাখিচুড়ি থেকে কোনও ডিংস সরিয়ে ফেলতে পারি এবং কিছু কাঠের দাগ দিয়ে এটি শেষ করি।

ধাপ 4: এটি ব্যবহার করুন

এটা ব্যবহার করো!
এটা ব্যবহার করো!

"আলেক্সা, আলো জ্বালান" বলাটা স্বাভাবিক মনে হয়, তাই আমার স্মার্ট লাইটের নামকরণে আমি অতিরিক্ত চালাক বোধ করলাম। একই নেটওয়ার্কে একাধিক ডিভাইস থাকার জন্য, আপনি উদাহরণস্বরূপ তাদের "হলওয়ে লাইট" বা "নাইটলাইট" নাম দিয়ে আলাদা করতে পারেন। এটি কি আসলেই উইমো সুইচ কেনার চেয়ে ভাল? যদি আপনি এটিকে ইন্সট্রাকটেবল এ পড়ে থাকেন, অবশ্যই আমরা একমত হতে পারি যে আপনার নিজের তৈরি করা আরও মজাদার, বিশেষ করে কাস্টম ভিনটেজ ল্যাম্প আপগ্রেড এবং অল-ইন-ওয়ান ডিজাইনের সাথে।

আপনার চিন্তাভাবনা ক্যাপের অধীনে আপনার কোন স্মার্ট হোম প্রকল্প রয়েছে? আপনি নীচের মন্তব্যগুলিতে কী কাজ করছেন তা আমাকে জানান।

প্রস্তাবিত: