সুচিপত্র:

ESP8266, গুগল হোম এবং ওপেনহ্যাব ইন্টিগ্রেশন এবং ওয়েবকন্ট্রোল সহ ব্লাইন্ডস কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ESP8266, গুগল হোম এবং ওপেনহ্যাব ইন্টিগ্রেশন এবং ওয়েবকন্ট্রোল সহ ব্লাইন্ডস কন্ট্রোল: 5 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266, গুগল হোম এবং ওপেনহ্যাব ইন্টিগ্রেশন এবং ওয়েবকন্ট্রোল সহ ব্লাইন্ডস কন্ট্রোল: 5 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266, গুগল হোম এবং ওপেনহ্যাব ইন্টিগ্রেশন এবং ওয়েবকন্ট্রোল সহ ব্লাইন্ডস কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ভিডিও: Google Assistant based [Home Automation] by using NodeMCU 12E [Bangla] 2024, নভেম্বর
Anonim
Image
Image
স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি
স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি

এই নির্দেশনায় আমি আপনাকে দেখাব কিভাবে আমি আমার ব্লাইন্ডে অটোমেশন যুক্ত করেছি। আমি অটোমেশন যোগ করতে এবং অপসারণ করতে সক্ষম হতে চেয়েছিলাম, তাই সমস্ত ইনস্টলেশন ক্লিপ অন।

প্রধান অংশগুলি হল:

  • Stepper মোটর
  • স্টেপার ড্রাইভার বিজ ইএসপি -01 নিয়ন্ত্রিত
  • গিয়ার এবং মাউন্ট বন্ধনী

আমি গুগল হোম, আমার ওপেনহাব সার্ভার এবং একটি ওয়েবসাইটের মাধ্যমে ব্লাইন্ডগুলি নিয়ন্ত্রণ করি।

আপনি এখনও ম্যানুয়ালি ব্লাইন্ডস নিয়ন্ত্রণ করতে পারেন, কারণ যখন ব্লাইন্ডস স্বয়ংক্রিয়ভাবে খুলছে না বা বন্ধ হচ্ছে না, তখন স্টেপার মোটর নিষ্ক্রিয়।

সরবরাহ

আমি Aliexpress থেকে অধিকাংশ উপাদান কিনেছি

ESP8266: ESP-01

Stepper মোটর

A4988 স্টেপার ড্রাইভার

ব্লাইন্ডস নিয়ন্ত্রণের জন্য চেইন

বাক কনভার্টার

বিদ্যুৎ সরবরাহ

আমি নিজে গিয়ার এবং মাউন্ট করা বন্ধনী ডিজাইন এবং প্রিন্ট করেছি

ধাপ 1: স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি

স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি
স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি
স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি
স্টেপার মোটর, গিয়ার্স এবং হ্যান্ডলগুলি

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

আমি স্ট্যান্ডার্ড লাক্সাফ্লেক্স হ্যান্ডলগুলিতে ক্লিপ করার জন্য হ্যান্ডেলগুলি ডিজাইন করেছি।

সমস্ত থ্রিডি পার্টের STL ফাইল আমার Thingiverse পেজে প্রকাশিত হয়।

ধাপ 2: স্টেপার ড্রাইভার হার্ডওয়্যার

স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার
স্টেপার ড্রাইভার হার্ডওয়্যার

হার্ডওয়্যার নিয়ে গঠিত:

  • ESP-01 এবং A4988 স্টেপার ড্রাইভারকে পাওয়ার জন্য স্টেপ ডাউন (বক) কনভার্টার (12V থেকে 3.3V)
  • ESP-01 যা ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করে এবং স্টেপার ড্রাইভারকে নিয়ন্ত্রণ করে (সক্ষম/অক্ষম, মোটর দিক এবং পদক্ষেপ)
  • স্টেপার ড্রাইভার A4988
  • স্টেপার মোটর (17HS4401)
  • কিছু ইলেকট্রনিক উপাদান

আমি মহিলা সংযোগকারীগুলিকে একটি পারফ বোর্ডে বিক্রি করেছি এবং উপরে উল্লিখিত উপাদানগুলিকে সংযুক্ত করেছি।

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

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

কোডটি আমার Github এ প্রকাশিত হয়েছে।

এপ্রিল ২০২০ সম্পাদনা করুন: এমকিউটিটি ছাড়াই একটি সংস্করণ এবং শুধুমাত্র ওয়েবকন্ট্রোল যোগ করা হয়েছে।

এপ্রিল 2020 সম্পাদনা করুন: + 10% এবং - 10% ওয়েব ইন্টারফেসে যোগ করা হয়েছে।

MQTT নিয়ন্ত্রণ সহ প্রোগ্রাম:

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

A4988 ড্রাইভারের 'EN' পিন সেট করে স্টেপার মোটর নিষ্ক্রিয় করা গুরুত্বপূর্ণ:

  • যদি সেটিং একই থাকে (বেশিরভাগ সময়) ডিভাইস দ্বারা ব্যবহৃত বর্তমানের পরিমাণ হ্রাস করুন
  • ব্লাইন্ডগুলির ম্যানুয়াল নিয়ন্ত্রণ সক্ষম করুন।

IP ঠিকানা/আপডেটে HTTPUpdateServer সক্ষম করা আছে। ওয়েব সার্ভারের মাধ্যমে আপডেট মোডে প্রবেশ করার আগে, এটি কেন্দ্রটিকে রাজ্যে পরিবর্তন করে, যেহেতু প্রোগ্রামটি কেন্দ্রীয় অবস্থায় শুরু হয়।

এইভাবে আমি ধাপের সংখ্যা বের করেছি:

বন্ধ এবং খোলা মধ্যে কর্ড মোট দৈর্ঘ্য প্রায় 40 সেমি। গিয়ারের একটি বিপ্লব প্রায়। 7.5 সেমি কর্ডের মোট দৈর্ঘ্য 40 / 7.5 = প্রায় 5.3 বিপ্লব আমি কর্ডটি প্রসারিত করতে চাই না এবং ডিভাইসটি মাঝের অবস্থান থেকে শুরু হয়, তাই আমি এটিকে 5 টি বিপ্লবে পরিণত করি (একদিকে 2.5 এবং অন্য দিকে 2.5) স্টেপার মোটরের একটি বিপ্লব 200 ধাপ, কিন্তু আমি আমার স্টেপার মোটর ড্রাইভারকে চতুর্থাংশ ধাপে সেট করেছি, তাই এক বিপ্লব 800 চতুর্থাংশ ধাপ। 5 বিপ্লব হল 4000 চতুর্থাংশ ধাপ (MAX_STEPS)। ক্লোজ সেটিং (CLOSE_STEPS) 90% বন্ধ = 3600 ধাপ; ওপেন সেটিং (OPEN_STEPS) হল 10% = 400 ধাপ। মধ্যম অবস্থান (CENTER_STEPS) 50% হল 2000 ধাপ এবং ডিভাইসটি শুরু হওয়ার সময় ধাপের প্রাথমিক সংখ্যা।

ধাপ 4: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

স্টেপার মোটরের মাউন্টিং বন্ধনী দিয়ে আমার কন্ট্রোলারটি উইন্ডোজিলের দিকে ঠেলে দেওয়া হয়

আমি স্টেপার ড্রাইভার এবং ESP-01 ধারণকারী স্টেপার মোটরের জন্য একটি ব্যাক এন্ড ডিজাইন করেছি।

ধাপ 5: হোম অটোমেশন

অধিবাস স্বয়ংক্রিয়তা
অধিবাস স্বয়ংক্রিয়তা

মূল: আমার একটি রাস্পবেরি পাই জিরো রাস্পবিয়ান স্ট্রেচ লাইট, নোডরেড এবং ওপেনহাব 2.4.0 চালাচ্ছে

মার্চ 2021 সম্পাদনা করুন: আমার একটি রাস্পবেরি পাই 3 বি রাস্পবিয়ান বাস্টার লাইট, নোডরেড এবং ওপেনহাব 3.0.0 চালাচ্ছে

আমার ওপেনহ্যাব আইটেম, নিয়ম এবং সাইটম্যাপ আমার গিথুব এ আছে। এপ্রিল 2020 এডিট করুন: + 10% এবং - 10% সেটপয়েন্ট ওপেনহ্যাবে সাইটম্যাপে যোগ করা হয়েছে) মার্চ 2021 এডিট করুন: আমি ফাইলগুলিতে ওপেনহাব 3 বর্ণনা যুক্ত করেছি।

এই নির্দেশাবলী দেখুন কিভাবে আমি ওপেনহাব 3 এ MQTT সেট আপ করেছি

এই ক্ষেত্রে নোড রেড শুধুমাত্র ডিবাগিং উদ্দেশ্যে ব্যবহৃত হয়।

গুগল সহকারী

গুগল হোম ওপেনহ্যাব ইন্টিগ্রেশন এখানে বর্ণনা করা হয়েছে।

যদি ওপেনহাবের মাধ্যমে আমার টিভি চালু থাকে, নিয়ম অনুযায়ী অন্ধ বন্ধ হয়ে যায়।

"হ্যালো গুগল, উইন্ডো ব্লাইন্ডস 50 তে সেট করুন"

প্রস্তাবিত: