হোমস্মার্ট হোমESP32 ও LED দিয়ে Home Assistant স্মার্ট হোম সতর্কতা তৈরি করুন
ক্যাটেগরি:

ESP32 ও LED দিয়ে Home Assistant স্মার্ট হোম সতর্কতা তৈরি করুন

স্মার্ট হোমে প্রতিদিন নানা ধরনের সতর্কতা আসে। দরজা খোলা থাকা, ওয়াশিং মেশিনের কাজ শেষ হওয়া, কোনো সেন্সর সক্রিয় হওয়া কিংবা বাইরে বৃষ্টি শুরু হওয়ার খবর সবসময় ফোনে দেখা সুবিধাজনক নয়।

এই সমস্যার সহজ সমাধান হতে পারে ঘরের দৃশ্যমান জায়গায় রাখা একটি ছোট LED strip। আলোর রঙ বদলে সেটি মুহূর্তেই জানাতে পারে বাসায় ঠিক কী ঘটছে বা কোন বিষয়ে আপনার নজর দেওয়া দরকার।

একটি ESP32, উপযুক্ত LED strip এবং Home Assistant ব্যবহার করে এমন দৃশ্যভিত্তিক সতর্কতা ব্যবস্থা তৈরি করা যায়। সবচেয়ে ভালো বিষয় হলো, এর জন্য দামি স্মার্ট লাইট বা আলাদা বড় নিয়ন্ত্রণ ব্যবস্থা দরকার হয় না।

স্মার্ট হোমের আরও উন্নত নিয়ন্ত্রণ ব্যবস্থা নিয়ে আগ্রহ থাকলে TechnicalBD এর Apple HomePad নিয়ে বিস্তারিত প্রতিবেদন পড়তে পারেন। সেখানে ভবিষ্যতের কেন্দ্রীয় স্মার্ট হোম নিয়ন্ত্রণ ব্যবস্থা নিয়ে আলোচনা রয়েছে।

এই ব্যবস্থা কীভাবে কাজ করে

মূল ধারণাটি খুবই সহজ। ESP32 এর সঙ্গে LED strip যুক্ত থাকবে এবং WLED সফটওয়্যার সেটিকে Wi Fi নেটওয়ার্কের মাধ্যমে Home Assistant এর সঙ্গে যোগাযোগ করার সুযোগ দেবে।

Home Assistant কোনো সেন্সর বা ঘটনার তথ্য পাওয়ার পর আগে থেকে ঠিক করা নিয়ম অনুযায়ী আলো পরিবর্তন করবে। যেমন দরজা খোলা থাকলে লাল, বৃষ্টি হলে নীল এবং কাপড় ধোয়া শেষ হলে সবুজ আলো জ্বলতে পারে।

এভাবে ফোনের পর্দা না দেখেও ঘরের গুরুত্বপূর্ণ অবস্থা বোঝা সম্ভব। বিশেষ করে রাতে, কাজের সময় অথবা ফোন নীরব অবস্থায় থাকলে এই ধরনের আলোভিত্তিক সতর্কতা বেশ কার্যকর হতে পারে।

কী কী যন্ত্রাংশ লাগবে

সবচেয়ে গুরুত্বপূর্ণ অংশ হলো একটি ESP32 development board। এতে Wi Fi সংযোগ থাকে, তাই Home Assistant এবং LED নিয়ন্ত্রণের জন্য আলাদা নেটওয়ার্ক যন্ত্র সাধারণত প্রয়োজন হয় না।

LED হিসেবে WS2812B, WS2811 বা SK6812 এর মতো আলাদাভাবে নিয়ন্ত্রণযোগ্য strip নেওয়া ভালো। এসব strip এর প্রতিটি LED আলাদা করে নিয়ন্ত্রণ করা যায়, ফলে একই strip এ ভিন্ন ভিন্ন রঙ দেখানো সম্ভব।

এর সঙ্গে উপযুক্ত 5V বিদ্যুৎ সরবরাহ ব্যবস্থা, সংযোগ তার এবং প্রয়োজনে connector লাগবে। LED সংখ্যা বেশি হলে শুধু ESP32 board থেকে পুরো strip চালানোর চেষ্টা করা ঠিক নয়।

বাড়িতে ছোট স্মার্ট ক্যামেরা যোগ করার পরিকল্পনা থাকলে TechnicalBD এর Xiaomi Smart Camera এর 4K ভিডিও কল ও বিল্ট ইন ডিসপ্লে সম্পর্কিত প্রতিবেদনটিও কাজে লাগতে পারে।

WLED কেন সহজ সমাধান

ESP32 এর জন্য WLED একটি জনপ্রিয় উন্মুক্ত সফটওয়্যার, যা LED নিয়ন্ত্রণের কাজ অনেক সহজ করে। নিজে থেকে দীর্ঘ কোড লিখতে না হয়েও রঙ, উজ্জ্বলতা এবং বিভিন্ন আলোর ধরন নিয়ন্ত্রণ করা যায়।

WLED এর অফিসিয়াল Web Installer ব্যবহার করে USB cable এর মাধ্যমে ESP32 তে সফটওয়্যার স্থাপন করা যায়। সাধারণ ব্যবহারকারীর জন্য এটি সবচেয়ে সহজ পদ্ধতিগুলোর একটি।

স্থাপন শেষ হলে ESP32 কে নিজের Wi Fi নেটওয়ার্কে যুক্ত করতে হবে। এরপর browser থেকেই LED এর সংখ্যা, ব্যবহৃত pin, strip এর ধরন এবং অন্যান্য প্রয়োজনীয় সেটিং ঠিক করা যায়।

Home Assistant এর সঙ্গে কীভাবে যুক্ত হবে

বর্তমান Home Assistant এর অফিসিয়াল WLED integration ব্যবহার করতে WLED 0.14.0 বা তার নতুন সংস্করণ প্রয়োজন। একই নেটওয়ার্কে থাকলে Home Assistant সাধারণত WLED ডিভাইস নিজে থেকেই খুঁজে পায়।

স্বয়ংক্রিয়ভাবে খুঁজে না পেলে Settings থেকে Devices & services অংশে গিয়ে WLED যোগ করা যায়। সেখানে ESP32 এর IP address বা hostname দিয়েও ডিভাইসটি হাতে যুক্ত করার ব্যবস্থা রয়েছে।

যুক্ত হওয়ার পর Home Assistant WLED কে একটি light হিসেবে দেখাবে। তখন রঙ, উজ্জ্বলতা, আগে থেকে ঠিক করা আলোর ধরন এবং strip এর আলাদা অংশ স্বয়ংক্রিয় নিয়মে নিয়ন্ত্রণ করা যাবে।

আলোর আলাদা অংশ ব্যবহার করলে আরও সুবিধা

WLED একটি LED strip কে কয়েকটি আলাদা অংশে ভাগ করতে পারে। Home Assistant তখন প্রতিটি অংশকে আলাদা light হিসেবে নিয়ন্ত্রণ করতে পারে, ফলে একই strip এ একাধিক সতর্কতা দেখানো সম্ভব হয়।

উদাহরণ হিসেবে strip এর বাঁ পাশ দরজার অবস্থার জন্য, মাঝের অংশ আবহাওয়ার জন্য এবং ডান পাশ ওয়াশিং মেশিন বা অন্য গৃহস্থালি যন্ত্রের সতর্কতার জন্য ব্যবহার করা যেতে পারে।

শুধু সতর্কতা নয়, সাধারণ সময়েও একই আলো ঘরের পরিবেশ তৈরির কাজে ব্যবহার করা সম্ভব। আগে থেকে আলোর ধরন ঠিক করে রাখলে রাতে হালকা আলো বা বিশেষ অনুষ্ঠানে ভিন্ন রঙ সহজেই চালু করা যায়।

LED প্রযুক্তির আরেকটি ব্যবহার জানতে TechnicalBD এর Xiaomi RGB Mini LED TV প্রযুক্তি নিয়ে প্রতিবেদন পড়তে পারেন, যেখানে উন্নত LED নিয়ন্ত্রণের ভিন্ন ব্যবহার দেখা যায়।

দরজা খোলা থাকলে লাল আলো

ধরুন রাত দশটার পরেও পেছনের দরজা খোলা রয়েছে। Home Assistant এর door sensor সেই অবস্থাটি শনাক্ত করলে আগে থেকে তৈরি করা নিয়ম চালু হয়ে WLED strip লাল রঙে জ্বলে উঠতে পারে।

দরজা বন্ধ হওয়ার পর একই নিয়ম আলো আবার আগের অবস্থায় ফিরিয়ে দিতে পারে। ফলে প্রতিবার ফোনে আলাদা সতর্কতা পাঠানোর প্রয়োজন নেই এবং দূর থেকেই দরজার অবস্থা চোখে পড়ে।

এ ধরনের ব্যবস্থা রাতে বিশেষভাবে সুবিধাজনক, কারণ উচ্চ শব্দের alarm বা smart speaker এর ঘোষণা ছাড়াই নিরাপত্তাসংক্রান্ত তথ্য পরিবারের সদস্যদের জানানো সম্ভব হয়।

বৃষ্টি শুরু হলে নীল আলো

Home Assistant এ আবহাওয়ার তথ্য যুক্ত থাকলে বাইরে বৃষ্টি শুরু হওয়ার সঙ্গে সঙ্গে LED strip নীল রঙে জ্বালানো যায়। বাইরে বের হওয়ার আগে ছাতা নেওয়ার জন্য এটি সহজ স্মারক হিসেবে কাজ করতে পারে।

Home Assistant এর WLED সুবিধায় বিভিন্ন রঙ ও আলোর ধরন ব্যবহার করা যায়। তাই শুধু স্থির নীল আলো নয়, চাইলে চলমান নীল আলো ব্যবহার করেও বৃষ্টির সতর্কতা আলাদা করা সম্ভব।

সেন্সর দিয়ে বাস্তব পরিবেশ পর্যবেক্ষণের আরেকটি উদাহরণ TechnicalBD এর Raspberry Pi দিয়ে ভূমিকম্প ও ডেটা সেন্টারের কম্পন শনাক্ত করার প্রকল্প প্রতিবেদনে পাওয়া যাবে।

ওয়াশিং মেশিন শেষ হলে সবুজ সংকেত

স্মার্ট plug বা বিদ্যুৎ ব্যবহারের সেন্সর দিয়ে ওয়াশিং মেশিনের কাজ শেষ হয়েছে কি না Home Assistant শনাক্ত করতে পারে। কাজ শেষ হলে LED কয়েকবার সবুজ হয়ে জ্বলে ব্যবহারকারীকে জানাতে পারে।

এটি বিশেষভাবে কাজে লাগে যখন ওয়াশিং মেশিন অন্য ঘরে থাকে। ফোনে সতর্কতা মিস হলেও ঘরের দৃশ্যমান LED সংকেত দেখে সহজেই বোঝা যাবে কাপড় বের করার সময় হয়েছে।

একইভাবে dishwasher, dryer, পানির ট্যাংক, garage door কিংবা অন্য Home Assistant sensor এর জন্য আলাদা রঙ নির্ধারণ করা যায়।

আগে থেকে আলোর ধরন ঠিক করে রাখলে কাজ সহজ হয়

প্রতিবার Home Assistant এর নিয়মের ভেতরে রঙ, উজ্জ্বলতা এবং আলোর ধরন আলাদাভাবে লেখার বদলে WLED এ আগে থেকেই কয়েকটি আলোর ধরন তৈরি করে রাখা যায়।

যেমন দরজার সতর্কতার জন্য লাল, বৃষ্টির জন্য নীল এবং ওয়াশিং শেষ হওয়ার জন্য সবুজ ঝলকানি রাখা যেতে পারে। এতে নিয়মগুলো পরিষ্কার থাকে এবং পরে পরিবর্তন করাও সহজ হয়।

Home Assistant এর বর্তমান WLED সুবিধা এসব আগে থেকে তৈরি করা আলোর ধরন সরাসরি চালু করতে পারে। ফলে জটিল আলো পরিবর্তনের জন্য প্রতিটি ছোট সেটিং আলাদাভাবে লিখতে হয় না।

ESPHome দিয়েও একই ধরনের ব্যবস্থা করা যায়

WLED সবচেয়ে সহজ পথ হলেও ESP32 ব্যবহারকারীরা চাইলে ESPHome দিয়েও সরাসরি LED নিয়ন্ত্রণ করতে পারেন। এতে একই board এ সেন্সর, আলো এবং আরও নিজস্ব স্বয়ংক্রিয় কাজ একসঙ্গে তৈরি করা সম্ভব।

ESPHome এর অফিসিয়াল ESP32 RMT LED নির্দেশিকা অনুযায়ী WS2811, WS2812, SK6812, APA106 এবং SM16703 সহ একাধিক জনপ্রিয় LED চিপ সমর্থিত।

তবে শুধু স্মার্ট হোম সতর্কতা এবং LED নিয়ন্ত্রণ চাইলে WLED তুলনামূলক সহজ। একই ESP32 তে অতিরিক্ত সেন্সর বা আরও জটিল নিয়ন্ত্রণ দরকার হলে ESPHome বেশি নমনীয় হতে পারে।

সাধারণ RGB strip কি ব্যবহার করা যাবে

আগের লেখায় বলা হয়েছিল সাধারণ RGB strip একেবারেই ব্যবহার করা যাবে না। বিষয়টি পুরোপুরি ঠিক নয়। সাধারণ RGB strip দিয়েও পুরো strip কে একই রঙে বদলে সতর্কতা দেখানো সম্ভব।

তবে সাধারণ RGB strip এ প্রতিটি LED আলাদাভাবে নিয়ন্ত্রণ করা যায় না। একই strip এ একাধিক স্বাধীন অংশ বা চলমান আলোর প্রভাব চাইলে addressable LED ব্যবহার করাই বেশি উপযোগী।

অর্থাৎ শুধু পুরো আলো লাল বা সবুজ করার প্রয়োজন হলে সাধারণ RGB ব্যবস্থাও কাজ করতে পারে। উন্নত দৃশ্যভিত্তিক সতর্কতার জন্য WS2812B বা SK6812 ধরনের LED বেশি কার্যকর।

বিদ্যুৎ সরবরাহের বিষয়টি গুরুত্বপূর্ণ

অনেক LED একসঙ্গে বেশি উজ্জ্বলতায় জ্বললে বিদ্যুতের চাহিদা দ্রুত বাড়তে পারে। তাই strip এর দৈর্ঘ্য এবং LED সংখ্যার সঙ্গে সামঞ্জস্যপূর্ণ বিদ্যুৎ সরবরাহ ব্যবস্থা ব্যবহার করা জরুরি।

ESP32 এবং LED strip এর ground সংযোগও সঠিকভাবে করা প্রয়োজন। ভুল তার সংযোগ বা অপর্যাপ্ত বিদ্যুৎ সরবরাহের কারণে আলো ঝলকানো, ESP32 পুনরায় চালু হওয়া বা অস্থিতিশীল আচরণ দেখা দিতে পারে।

প্রথমবার তৈরি করলে ছোট LED strip দিয়ে পরীক্ষা শুরু করাই ভালো। সবকিছু ঠিকমতো কাজ করার পর প্রয়োজন অনুযায়ী LED সংখ্যা এবং বিদ্যুৎ সরবরাহ ধীরে ধীরে বাড়ানো নিরাপদ।

Soldering কি বাধ্যতামূলক

সব ক্ষেত্রে নয়। connector যুক্ত LED strip, breadboard এবং উপযুক্ত jumper wire ব্যবহার করলে ছোট পরীক্ষামূলক প্রকল্প soldering ছাড়াও তৈরি করা সম্ভব।

তবে স্থায়ীভাবে দেয়াল বা আসবাবের সঙ্গে বসানো ব্যবস্থায় সংযোগ শক্ত ও নির্ভরযোগ্য হওয়া গুরুত্বপূর্ণ। দীর্ঘমেয়াদি ব্যবহারের জন্য ভালো connector অথবা সঠিকভাবে solder করা সংযোগ বেশি নির্ভরযোগ্য হতে পারে।

আলোভিত্তিক সতর্কতা কেন কার্যকর

ফোনের সতর্কতা সহজেই চোখ এড়িয়ে যেতে পারে এবং smart speaker এর শব্দ রাতে বিরক্তিকর হতে পারে। আলো দিয়ে সতর্কতা দিলে কোনো শব্দ ছাড়াই ঘরের গুরুত্বপূর্ণ তথ্য দ্রুত চোখে পড়ে।

একই LED strip একাধিক কাজও করতে পারে। সাধারণ সময়ে ঘরের সাজসজ্জার আলো, আর প্রয়োজন হলে নিরাপত্তা, আবহাওয়া বা গৃহস্থালি যন্ত্রের সতর্কতা হিসেবে ব্যবহার করা যায়।

স্মার্ট হোমে ক্যামেরা, সেন্সর এবং স্বয়ংক্রিয় কাজ একসঙ্গে ব্যবহার করলে একটি কেন্দ্রীয় ব্যবস্থা তৈরি হয়। ফলে আলাদা আলাদা অ্যাপ খোলার পরিবর্তে Home Assistant থেকেই বিভিন্ন ডিভাইসের অবস্থা পরিচালনা করা যায়।

সাধারণ প্রশ্ন

Home Assistant কি WLED নিজে থেকে খুঁজে পাবে?

একই নেটওয়ার্কে থাকলে Home Assistant সাধারণত WLED ডিভাইস নিজে থেকেই শনাক্ত করতে পারে। না পেলে Devices & services অংশ থেকে WLED যোগ করে IP address বা hostname ব্যবহার করা যায়।

WLED এর কোন সংস্করণ প্রয়োজন?

বর্তমান Home Assistant WLED সুবিধা ব্যবহার করতে WLED 0.14.0 বা নতুন সংস্করণ প্রয়োজন। পুরোনো সংস্করণ ব্যবহার করলে সংযোগ বা নিয়ন্ত্রণ ঠিকভাবে কাজ নাও করতে পারে।

একই LED strip এ একাধিক সতর্কতা দেখানো যাবে?

হ্যাঁ। WLED এর আলাদা অংশ তৈরির সুবিধা ব্যবহার করে একটি LED strip কে কয়েক ভাগে ভাগ করা যায় এবং Home Assistant থেকে প্রতিটি অংশ আলাদাভাবে নিয়ন্ত্রণ করা সম্ভব।

সাধারণ RGB strip ব্যবহার করা যাবে?

পুরো strip একই রঙে পরিবর্তন করলেই যদি কাজ চলে, তাহলে উপযুক্ত নিয়ন্ত্রণ যন্ত্রসহ সাধারণ RGB strip ব্যবহার করা সম্ভব। প্রতিটি LED আলাদাভাবে চালাতে addressable LED প্রয়োজন।

ESPHome নাকি WLED কোনটি ভালো?

শুধু LED আলো এবং Home Assistant সতর্কতা চাইলে WLED সহজ। একই ESP32 তে সেন্সর, নিজস্ব নিয়ন্ত্রণ এবং আরও জটিল স্বয়ংক্রিয় কাজ তৈরি করতে চাইলে ESPHome বেশি সুবিধা দিতে পারে।

শেষ কথা

ESP32, WLED এবং Home Assistant ব্যবহার করে অল্প খরচে কার্যকর আলোভিত্তিক স্মার্ট হোম সতর্কতা তৈরি করা সম্ভব। দরজা, আবহাওয়া বা গৃহস্থালি যন্ত্রের অবস্থা তখন শুধু আলোর রঙ দেখেই বোঝা যায়।

সবচেয়ে ভালো দিক হলো একই LED strip সাধারণ ঘরের আলো এবং সতর্কতা ব্যবস্থা দুটো কাজই করতে পারে। আলাদা অংশ ও আগে থেকে ঠিক করা আলোর ধরন ব্যবহার করলে একাধিক সংকেত দেখানো সম্ভব।

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

পোস্টটি সর্বশেষ হালনাগাদ করা হয়েছে: ২৭ সেপ্টেম্বর ২০২৬

রাসেল আকন্দ
রাসেল আকন্দhttps://technicalbd.com
রাসেল আকন্দ TechnicalBD-এর লেখক ও সম্পাদক। তিনি স্মার্টফোন, কম্পিউটার, গ্যাজেট, কৃত্রিম বুদ্ধিমত্তা এবং দৈনন্দিন প্রযুক্তি নিয়ে সহজ ও তথ্যভিত্তিক বাংলায় লেখেন। নতুন প্রযুক্তির খবর যাচাই করে বাংলাদেশের পাঠকদের জন্য ব্যবহারযোগ্যভাবে উপস্থাপন করাই তাঁর লেখার মূল লক্ষ্য।
সম্পর্কিত পোস্ট

জনপ্রিয় পোস্ট