ডিআইওয়াই: একটি স্মার্ট ডোরবেল তৈরি করা যা আপনার ফোনে সতর্কতা প্রেরণ করে

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



স্মার্ট ডোরবেল সিস্টেম

আপনার মোবাইল ফোনে স্মার্ট ডোরবেল দ্বারা উত্পাদিত সতর্কতাগুলি কীভাবে পাবেন?

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



পদক্ষেপ 1: প্রয়োজনীয় সামগ্রী (হার্ডওয়্যার)

যে কোনও প্রকল্পে কাজ শুরু করার সর্বাধিক বুদ্ধিমান উপায় হ'ল আপনার প্রয়োজনীয় প্রতিটি উপাদান রয়েছে তা নিশ্চিত করা। এটি কেবল সময় সাশ্রয় করে না তবে আপনাকে প্রকল্পের মাঝখানে কোথাও আটকা পড়তে বাধা দেয়। বাজারে সহজেই পাওয়া যায় এমন সমস্ত উপাদানগুলির একটি সম্পূর্ণ তালিকা নীচে দেওয়া হল:



  • সিম 900োকানো 900A জিএসএম মডিউল
  • আরডুইনো আনো
  • জাম্পারের তারগুলি
  • ডিসি অ্যাডাপ্টারে 5 ভি এসি

পদক্ষেপ 2: কাজ করা

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



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

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

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



পদক্ষেপ 3: সার্কিট একত্র করা

আরডুইনো বোর্ডের সাথে পিআইআর সেন্সরের সংযোগটি বেশ সহজ। সেন্সরটি ভিসিকে যথাক্রমে আরডুইনোর 5 ভি এবং জিএনডি পিনের সাথে আরডুইনোর গ্রাউন্ডে সংযুক্ত করে চালিত হয়। পিআর এর OUTPUT পিনটি আরডুইনো বোর্ডের 5 টি পিনের সাথে সংযুক্ত।

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

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

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

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

  1. আপনার যদি ইতিমধ্যে সফ্টওয়্যার ইনস্টল না থাকে, এখানে ক্লিক করুন সফ্টওয়্যার ডাউনলোড করতে।
  2. আপনার আরডুইনো বোর্ডটিকে পিসিতে সংযুক্ত করুন এবং কন্ট্রোল প্যানেলটি খুলুন। ক্লিক করুন হার্ডওয়্যার এবং শব্দ. এখন উন্মুক্ত ডিভাইস এবং মুদ্রক এবং আপনার বোর্ডটি সংযুক্ত আছে এমন পোর্টটি সন্ধান করুন। এই বন্দরটি বিভিন্ন কম্পিউটারে আলাদা।

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

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

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

  4. একই সরঞ্জাম মেনু থেকে, পোর্ট নম্বর সেট করুন। এই পোর্ট নম্বরটি পোর্ট নম্বর হিসাবে ঠিক একই রকম হওয়া উচিত যা কন্ট্রোল প্যানেলে আগে দেখা হয়েছিল।

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

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

    আপলোড করুন

  6. কোডটি ডাউনলোড করতে, এখানে ক্লিক করুন.

পদক্ষেপ 5: জিএসএম মডিউল কনফিগার করা

আরডুইনো বোর্ডের সাথে জিএসএম মডিউলটি কনফিগার করতে, আমরা বার্ডের উপরে একটি সি কোড বার্ন করব যাতে সমস্ত উপাদান একে অপরের সাথে যোগাযোগ শুরু করে।

১. শুরুতে, আরডুইনো বোর্ডের পিনটি আরম্ভ করা হয় যা পিআইআর সেন্সরের OUTPUT পিনটি সংযোগ করতে ব্যবহৃত হবে।

int পিরআউটপুট = 5; // পিআর সেন্সরের আর্দুইনের পিন 5 এ আউটপুট সংযুক্ত করুন

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

অকার্যকর সেটআপ () {সিরিয়াল.বেগিন (9600); // বাউড রেট পিনমড সেট করুন (পিরআউটপুট, ইনপুট); // পিআইআর সেন্সর পিনকে আউটপুট পিন ডিজিটাল রাইট হিসাবে ঘোষণা করুন (পিরআউটপুট, কম); // প্রাথমিকভাবে পিআইআর সেন্সর আউটপুট পিনে একটি কম সংকেত প্রেরণ করুন}

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

অকার্যকর লুপ () {যদি (ডিজিটালারি (পিরআউটপুট) == উচ্চ) // গতি সনাক্ত হয় is সিরিয়াল.প্রিন্টলন ('ঠিক আছে'); সিরিয়াল মনিটরের দেরিতে // মুদ্রণ ঠিক আছে (1000); // এক সেকেন্ড অপেক্ষা করুন সিরিয়াল.প্রিন্ট ('এটি + সিএমজিএফ = 1  আর'); // এসএমএস বিলম্বের জন্য জিএসএম মডিউল সেট করুন (1000); // এক সেকেন্ড সিরিয়াল.প্রিন্টের জন্য অপেক্ষা করুন ('এটি + সিএমজিএস = ' + এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স  ' আর'); // আপনার মোবাইল নম্বর সিরিয়াল.প্রিন্টের সাথে এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সকে প্রতিস্থাপন করুন ('ইন্ট্রুডার সতর্কতা - একটি অনুগ্রহ মূল দরজায়  r'); // নির্দিষ্ট বার্তাটি সিরিয়াল.ওরাইট (0x1A) এ পাঠান; // সিটিআরএল + জেড (বার্তার শেষ) এর জন্য ASCII কোড}}

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