ভয়েস অ্যাক্টিভেটেড হোম অটোমেশন কীভাবে ডিজাইন করবেন?

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



ভয়েস নিয়ন্ত্রিত হোম অটোমেশন

আরডুইনো ব্যবহার করে কীভাবে গৃহ সরঞ্জামগুলি স্বয়ংক্রিয় করবেন?

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



পদক্ষেপ 1: ব্যবহৃত সামগ্রী (হার্ডওয়্যার)

  • আরডুইনো আনো
  • HC-05 ব্লুটুথ মডিউল
  • 2N2222 এনপিএন ট্রানজিস্টর
  • 12 ভি রিলে মডিউল
  • 1 কে-ওহম রোধকারী
  • ডিসি অ্যাডাপ্টারে 12 ভি এসি
  • 1N4007 পিএন জংশন ডায়োড
  • জাম্পারের তারগুলি

পদক্ষেপ 2: ব্যবহৃত সামগ্রী (সফ্টওয়্যার)

  • প্রোটিয়াস 8 পেশাদার (এখান থেকে ডাউনলোড করা যেতে পারে) এখানে )

প্রোটিয়াস 8 পেশাদার ডাউনলোড করার পরে এটিতে সার্কিটটি নকশা করুন design আমরা এখানে সফ্টওয়্যার সিমুলেশনগুলি অন্তর্ভুক্ত করেছি যাতে নতুনদের পক্ষে সার্কিটটি ডিজাইন করা এবং হার্ডওয়্যারে উপযুক্ত সংযোগ স্থাপন করা সুবিধাজনক হতে পারে।



পদক্ষেপ 3: উপাদানগুলি অধ্যয়ন করা

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



  1. আরডুইনো ইউএনও: আরডুইনো ইউএনও একটি মাইক্রোকন্ট্রোলার বোর্ড যা একটি মাইক্রোচিপ এটিএমটিগা 328 পি সমন্বিত এবং আরডুইনো.সি.সি দ্বারা তৈরি করা হয়েছে is এই বোর্ডে ডিজিটাল এবং অ্যানালগ ডেটা পিনের একটি সেট রয়েছে যা অন্যান্য সম্প্রসারণ বোর্ড বা সার্কিটের সাথে ইন্টারফেস করা যায়। এই বোর্ডে 14 টি ডিজিটাল পিন, 6 অ্যানালগ পিন রয়েছে এবং একটি টাইপ বি ইউএসবি কেবল দ্বারা আরডুইনো আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) এর সাথে প্রোগ্রামযোগ্য। এটি পাওয়ার জন্য 5 ভি প্রয়োজন requires চালু এবং ক সি কোড পরিচালনা করতে.

    আরডুইনো ইউএনও

  2. HC-05 ওয়্যারলেস ব্লুটুথ সিরিয়াল ট্রান্সসিভার : এই প্রকল্পে আমাদের ওয়্যারলেস যোগাযোগের প্রয়োজন, তাই আমরা ব্লুটুথ প্রযুক্তি ব্যবহার করব এবং সেই মডিউলের জন্য ব্যবহার করা হবে এইচসি -05। এই মডিউলে বেশ কয়েকটি প্রোগ্রামযোগ্য বাউড রেট রয়েছে তবে ডিফল্ট বাড রেট 9600 বিপিএস। এটি মাস্টার বা ক্রীতদাস হিসাবে কনফিগার করা যেতে পারে, অন্য একটি মডিউল এইচসি -06 কেবল দাস মোডে কাজ করতে পারে। এই মডিউলটিতে চারটি পিন রয়েছে। ভিসিসির জন্য একটি (5 ভি) এবং বাকি তিনটি জিএনডি, টিএক্স, এবং আরএক্সের জন্য। এই মডিউলটির ডিফল্ট পাসওয়ার্ড 1234 বা 0000 । আমরা যদি দুটি মাইক্রোকন্ট্রোলারের মধ্যে যোগাযোগ করতে চাই বা কোনও ফোন বা ল্যাপটপ এইচসি -05 এর মতো ব্লুটুথ কার্যকারিতা সহ কোনও ডিভাইসের সাথে যোগাযোগ করতে চাই তবে তা করতে আমাদের সহায়তা করে। ইতিমধ্যে বেশ কয়েকটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন উপলব্ধ রয়েছে যা এই প্রক্রিয়াটিকে অনেক সহজ করে তোলে।

    HC-05 ব্লুটুথ মডিউল

  3. আরডুইনোর জন্য ব্লুটুথ ভয়েস নিয়ন্ত্রণ : ভয়েস-ভিত্তিক আরডুইনো প্রকল্পগুলির জন্য এই অ্যাপটি সিম্পল ল্যাবসিন দ্বারা বিকাশ করা হয়েছে। এই অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি ফোনের ভয়েস স্বীকৃতি বৈশিষ্ট্যটি ব্যবহার করবে এবং ভয়েস কমান্ডগুলিকে পাঠ্যে রূপান্তর করবে এবং ব্লুটুথের মাধ্যমে স্ট্রিংটি স্থানান্তর করবে। অ্যাপ্লিকেশনটি ডাউনলোড করা যায় এখানে

    বিটি ভয়েস কন্ট্রোল অ্যাপ্লিকেশন



  4. 12 ভি রিলে মডিউল: যদি কেউ একটি মাইক্রোকন্ট্রোলার থেকে উচ্চ ভোল্টেজের লোড স্যুইচ করতে চায় তবে এই 12 ভি রিলে বোর্ড এটি করতে পারে। এটিতে 10 এ / 250 ভি এসি (ডিসি 30 ভি / 10 এ) রেটেড 8 এক্স 12 ভি রিলে রয়েছে। প্রতিটি রিলে মডিউলটি অপ্ট-বিচ্ছিন্ন ডিজিটাল ইনপুট দ্বারা চালু বা বন্ধ করা হয় যা সরাসরি একটি মাইক্রোকন্ট্রোলার আউটপুট পিনের সাথে সংযুক্ত করা যায়। ইনপুটগুলি স্যুইচ করতে এটির জন্য কেবল প্রায় 1.0V এর ভোল্টেজের প্রয়োজন হয় তবে 12 ভি পর্যন্ত ইনপুট ভোল্টেজগুলি পরিচালনা করতে পারে। এটি 5V এবং 3.3V ডিভাইসের জন্য এটি আদর্শ করে তোলে। আপনি নিয়ন্ত্রণ করতে চান এমন আপনার সংখ্যা অনুসারে আপনি রিলে মডিউলটি কিনতে পারবেন purchase উদাহরণস্বরূপ, আপনি যদি 4 টি সরঞ্জাম নিয়ন্ত্রণ করতে চান তবে আপনার 4 টি রিলে মডিউল কিনতে হবে।

    12 ভি রিলে মডিউল

পদক্ষেপ 4: সার্কিট ডায়াগ্রাম সহ সার্কিট ডিজাইন বোঝা

প্রথমত, আমাদের আরডুইনো ইউএনওর সাথে এইচসি -05 সংযোগ করতে হবে। যেহেতু ব্লুটুথ ইউআরটি প্রোটোকল ব্যবহার করে, তাই আমাদের আরডুইনোর আরএক্স এবং টিএক্স পিন ব্যবহার করা দরকার। আমরা আমাদের নিজস্ব আরএক্স এবং টিএক্স পিনগুলি নির্ধারণ করতে 'সফটওয়্যারসিরাল' লাইব্রেরিটি ব্যবহার করব (পিন 2 টি আরএক্স এবং পিন 3 টিটিএক্স)) ব্লুটুথ মডিউলের আরএক্স পিন এবং আরডুইনোর টিএক্স পিনটি সংযোগ বিচ্ছিন্ন হয়ে যাবে। দ্বিতীয়ত, আমরা আরডুইনোর সাথে রিলে সংযোগ করব। আমরা 4 - চ্যানেল সহ একটি রেডিমেড রিলে বোর্ড ব্যবহার করেছি, সুতরাং আমাদের পৃথক রিলে ইনপুটগুলি আরডুইনোর সাথে সংযুক্ত করতে হবে। রিলে মডিউলে লোড সংযোগের জন্য নীচের চিত্রটি দেখুন:

রিলে মডিউল সার্কিট একত্রিত করা

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

বর্তনী চিত্র

পদক্ষেপ 5: প্রকল্পের কার্যনির্বাহী

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

এখন, ব্লুটুথ মডিউলটির সাথে ফোনটি সংযুক্ত করুন। বিকল্পটিতে ক্লিক করুন “ রোবট সংযুক্ত করুন ”এবং উপযুক্ত ব্লুটুথ ডিভাইসটি নির্বাচন করুন। ডিভাইসগুলি যদি আগে জোড়া না দেয় তবে পিন প্রবেশ করে এখনই তাদের জোড়া করুন 0000 বা 1234।

পেয়ারিং স্মার্টফোন

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

ভয়েস স্বীকৃত

স্ট্রিংটি যখন অ্যাপ্লিকেশনটির দ্বারা স্বীকৃত হবে তখন এটি স্ট্রিংটিকে 'চালু করুন আলো' # হিসাবে প্রেরণ করবে এবং ব্লুটুথ মডিউলটির দ্বারা প্রাপ্ত প্রকৃত বার্তায় এই ধরণের ফর্ম্যাট রয়েছে ( '* বার্তা #' )। ভিক্ষাবৃত্তি এবং স্ট্রিংয়ের শেষে ‘*’ এবং ‘#’ প্যাড করার কারণটি বার্তাটির শুরু এবং শেষ চিহ্নিত করা। প্রাপ্ত বার্তাটি কিছু পূর্বনির্ধারিত স্ট্রিংয়ের সাথে তুলনা করা হয় এবং যদি বার্তাটি তাদের সাথে মেলে তবে 'চালু' এবং বন্ধ হওয়ার মতো সংশ্লিষ্ট ক্রিয়া ঘটে।

এই প্রকল্পে আমরা নিম্নলিখিত কমান্ডগুলি ব্যবহার করেছি: 'এসি চালু করুন', 'এসি বন্ধ করুন', 'আলো চালু করুন', 'আলো চালু করুন', 'টিভি চালু করুন', 'টিভি বন্ধ করুন', 'ফ্যান চালু করুন' ',' সমস্ত চালু করুন 'এবং' সমস্ত বন্ধ করুন '

পদক্ষেপ।: আরডুইনো দিয়ে শুরু করা

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

1)। যখন আরডুইনো বোর্ড আপনার পিসিতে সংযুক্ত থাকে, তখন 'কন্ট্রোল প্যানেল' খুলুন এবং 'হার্ডওয়্যার এবং সাউন্ড' এ ক্লিক করুন। তারপরে 'ডিভাইস এবং মুদ্রকগুলি' এ ক্লিক করুন। আপনার আরডুইনো বোর্ডটি যে পোর্টটির সাথে সংযুক্ত রয়েছে তার নাম সন্ধান করুন। আমার ক্ষেত্রে এটি 'COM14' তবে এটি আপনার পিসিতে আলাদা হতে পারে।

বন্দর সন্ধান করা

2)। এবার আরডুইনো আইডিই খুলুন। সরঞ্জামগুলি থেকে, আরডুইনো বোর্ড এতে সেট করুন আরডুইনো / জেনুইনো ইউএনও।

বোর্ড নির্ধারণ

3)। একই সরঞ্জাম মেনু থেকে, কন্ট্রোল প্যানেলে আপনি যে পোর্ট নম্বরটি দেখেছেন সেট করুন।

পোর্ট স্থাপন করা

4)। এই ভয়েস-নিয়ন্ত্রিত অ্যাপ্লিকেশনটি ব্যবহার করার জন্য, আরডুইনো আইডিইতে অন্তর্ভুক্ত করার জন্য আমাদের একটি বিশেষ গ্রন্থাগার প্রয়োজন। কোড সহ এই লাইব্রেরিটি নীচের লিঙ্কে সংযুক্ত রয়েছে। লাইব্রেরি অন্তর্ভুক্ত করতে যান স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> জিপ যুক্ত করুন। গ্রন্থাগার

গ্রন্থাগার অন্তর্ভুক্ত করুন

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

আপনি কোডটি ডাউনলোড করে নিতে পারেন এখানে ক্লিক করুন।

পদক্ষেপ 7: কোড বোঝা

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

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

# অন্তর্ভুক্ত অন্তর্ভুক্ত rxPin = 2; // ব্লুটুথ মডিউল কনট ইন্ট টিএক্সপিন = 3 এর জন্য পিস শুরু করুন; সফটওয়্যারসিরাল মাইশ্যারিয়াল (আরএক্সপিন, টিএক্সপিন); int ac = 4; // হোম অ্যাপ্লায়েন্সেস ইন্ লাইটের জন্য পিনগুলি সূচনা করুন = 5; ইন ফ্যান = 6; int টিভি = 7; স্ট্রিং ডেটা;

ঘ। অকার্যকর সেটআপ() এটি এমন একটি ফাংশন যা আমরা প্রাথমিক পিনগুলি INPUT এবং OUTPUT হিসাবে ব্যবহার করতে সেট করি। বাড রেটও এখানে শুরু করা হয়েছে। বাড রেট হল সেই গতি যার মাধ্যমে আরডুইনো বোর্ড সংযুক্ত উপাদানগুলির সাথে যোগাযোগ করে। আমাদের ফাংশনে, আমরা সরঞ্জামগুলির সাথে সংযুক্ত সমস্ত পিন সেট করেছি set কম

অকার্যকর সেটআপ () {সিরিয়াল.বেগিন (9600); মাইসারিয়াল.বেগিন (9600); পিনমোড (এসি, আউটপুট); পিনমোড (হালকা, OUTPUT); পিনমোড (ফ্যান, OUTPUT); পিনমোড (টিভি, আউটপুট); ডিজিটাল রাইট (এসি, কম); ডিজিটাল রাইট (হালকা, কম); ডিজিটাল রাইট (ফ্যান, কম); ডিজিটাল রাইট (টিভি, কম); }

ঘ। অকার্যকর লুপ () একটি ফাংশন যা একটি লুপে বারবার চলমান। সিস্টেমটি সঠিকভাবে কাজ করতে সমস্ত শর্তগুলি সেট করা আছে। পরবর্তী () লুপটি মাইক্রোকন্ট্রোলারের ক্রমিকভাবে আসা ডেটা নিতে ব্যবহৃত হয়।

যখন (1) // সিরিয়ালি ইনপুট পাচ্ছেন {যখন (মাইশিশিয়াল.ভ্যাভ্যালেবল) (<=0); ch = mySerial.read(); if(ch=='#') break; data+=ch; }

সমস্ত শর্তের নীচে ব্যবহারকারীর আদেশ অনুসারে সংযুক্ত সমস্ত বৈদ্যুতিক সরঞ্জাম স্যুইচ করতে সেট করা আছে। এই অবস্থাগুলি বেশ সহজ এবং স্ব-ব্যাখ্যামূলক।

যদি (ডেটা == '* এসি চালু করুন') {ডিজিটাল রাইট (এসি, হাই); সিরিয়াল.প্রিন্টলন ('এসি অন'); } অন্যথায় যদি (ডেটা == '* এসি বন্ধ করুন') {ডিজিটাল রাইট (এসি, লো); সিরিয়াল.প্রিন্টলন ('এসি অফ'); } অন্যথায় যদি (ডেটা == '* আলো চালু করুন') {ডিজিটাল রাইট (হালকা, উচ্চ); সিরিয়াল.প্রিন্টলন ('আলোক অন'); } অন্যথায় যদি (ডেটা == '* আলো বন্ধ করুন') {ডিজিটাল রাইটিং (হালকা, কম); সিরিয়াল.প্রিন্টলন ('লাইট অফ'); } অন্যথায় যদি (ডেটা == '* ফ্যান চালু করুন') {ডিজিটাল রাইট (ফ্যান, এইচআইটি); সিরিয়াল.প্রিন্টলন ('ফ্যান অন'); } অন্যথায় যদি (ডেটা == '* ফ্যান বন্ধ করুন') {ডিজিটাল রাইট (ফ্যান, লো); সিরিয়াল.প্রিন্টলন ('ফ্যান অফ'); } অন্যথায় যদি (ডেটা == '* টিভি চালু করুন') {ডিজিটাল রাইট (টিভি, এইচআইটি); সিরিয়াল.প্রিন্টলন ('টিভি অন'); } অন্যথায় যদি (ডেটা == '* টিভি চালু করুন') {ডিজিটাল রাইট (টিভি, লো); সিরিয়াল.প্রিন্টলন ('টিভি বন্ধ'); } অন্যথায় যদি (ডেটা == '* সমস্ত চালু করুন') {ডিজিটাল রাইট (এসি, উচ্চ); ডিজিটাল রাইট (হালকা, উচ্চ); ডিজিটাল রাইট (ফ্যান, উচ্চ); ডিজিটাল রাইট (টিভি, উচ্চ); সিরিয়াল.প্রিন্টলন ('সব চলছে'); } অন্যথায় যদি (ডেটা == '* সমস্ত বন্ধ করুন') {ডিজিটাল রাইটিং (এসি, লো); ডিজিটাল রাইট (হালকা, কম); ডিজিটাল রাইট (ফ্যান, কম); ডিজিটাল রাইট (টিভি, কম); সিরিয়াল.প্রিন্টলন ('অল অফ'); }}

অ্যাপ্লিকেশন

  1. ভয়েস-অ্যাক্টিভেটেড হোম অটোমেশন সিস্টেম আমাদের সহজ ভয়েস কমান্ডগুলির সাহায্যে বিভিন্ন লোড (বৈদ্যুতিক সরঞ্জাম) নিয়ন্ত্রণ করতে সহায়তা করবে।
  2. অক্ষম ব্যক্তিরা এই প্রকল্প থেকে প্রচুর উপকার পেতে পারে যেন তারা চলাফেরা করতে অক্ষম তারা ভয়েস কমান্ড দিতে পারে এবং পরিণত করতে পারে চালু বা বন্ধ সরঞ্জাম।
  3. এই প্রকল্পটি বিভিন্ন সেন্সর (আলো, ধোঁয়া ইত্যাদি) যুক্ত করে প্রসারিত করা যেতে পারে।