সুচিপত্র:

কম খরচ IOT চুরি সনাক্তকরণ ডিভাইস (পাই হোম নিরাপত্তা): 7 ধাপ
কম খরচ IOT চুরি সনাক্তকরণ ডিভাইস (পাই হোম নিরাপত্তা): 7 ধাপ

ভিডিও: কম খরচ IOT চুরি সনাক্তকরণ ডিভাইস (পাই হোম নিরাপত্তা): 7 ধাপ

ভিডিও: কম খরচ IOT চুরি সনাক্তকরণ ডিভাইস (পাই হোম নিরাপত্তা): 7 ধাপ
ভিডিও: গরুটা সাথে কি হয়েছে #shorts #wildlifebd 2024, জুলাই
Anonim
Image
Image

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

সরবরাহ

হার্ডওয়্যার:

  • NodeMCU ESP8266
  • পিআইআর মোশন সেন্সর
  • ব্রেডবোর্ড
  • জাম্পার তার

সফটওয়্যার:

  • ব্লাইঙ্ক (অ্যান্ড্রয়েড বা আইওএস)
  • Arduino IDE

ধাপ 1: এটি কিভাবে কাজ করে?

এটা কিভাবে কাজ করে?
এটা কিভাবে কাজ করে?

আপনি জানেন যে, নোডএমসিইউ একটি ওয়াইফাই-সক্ষম মাইক্রোকন্ট্রোলার, যা ওয়াইফাই এর মাধ্যমে ইন্টারনেটের সাথে সংযোগ স্থাপন করতে পারে। সুতরাং, BLYNK Blynk অ্যাপ্লিকেশন ব্যবহার করে, আমরা ডিভাইসটি সক্রিয় করতে পারি। এই উদ্দেশ্যে, আমরা ভার্চুয়াল পিনের সাথে বোতামটি সংযুক্ত করেছি, যাতে যখন অ্যাক্টিভেট বোতামটি চাপানো হয়, তখন ভেরিয়েবল "স্টেট" এর মান "1" থেকে "0" (রেফার কোড) তে পরিবর্তিত হবে।

পরবর্তী ধাপে, যদি "রাষ্ট্র" 1 হয়, PIR সেন্সর অনুপ্রবেশকারীদের জন্য পরীক্ষা শুরু করে। সুতরাং, যখনই কোন অনুপ্রবেশকারী (অর্থাৎ, গতি) সনাক্ত করা হয়, সেন্সর NodeMCU- এ একটি উচ্চ মান পাঠাবে। যখন NodeMCU একটি উচ্চ মান পড়বে, NodeMCU থেকে একটি HTTP অনুরোধ পাঠানো হবে। এই HTTP রিকোয়েস্ট (ওয়েবহুকস এপিআই) ক্লিকসেন্ড এসএমএস সার্ভিসকে ট্রিগার করবে, এভাবে মোশন শনাক্ত হওয়ার সাথে সাথে আমরা আমাদের ফোনে এসএমএস পাই।

HTTP (হাইপারটেক্সট ট্রান্সফার প্রোটোকল) হল একটি স্ট্যান্ডার্ড অ্যাপ্লিকেশন প্রোটোকল যা ক্লায়েন্ট এবং সার্ভারের মধ্যে অনুরোধ-প্রতিক্রিয়া প্রোটোকল হিসাবে কাজ করে।

HTTP ক্লায়েন্ট HTTP অনুরোধ পাঠাতে এবং HTTP সার্ভার থেকে HTTP প্রতিক্রিয়া পেতে সাহায্য করে।

এটি আইওটি ভিত্তিক এম্বেডেড অ্যাপ্লিকেশন যেমন হোম অটোমেশন, বিশ্লেষণের জন্য দূর থেকে গাড়ির ইঞ্জিন প্যারামিটার পর্যবেক্ষণ ইত্যাদিতে ব্যাপকভাবে ব্যবহৃত হয়।

ধাপ 2: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

পিআইআর মোশন সেন্সর পিআইআর

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

NodeMCU

NodeMCU হল একটি ওপেন সোর্স LUA ভিত্তিক 9 ফার্মওয়্যার যা ESP8266 wifi চিপের জন্য তৈরি করা হয়েছে। ESP8266 চিপ দিয়ে কার্যকারিতা অন্বেষণ করে, NodeMCU ফার্মওয়্যার ESP8266 ডেভেলপমেন্ট বোর্ড/কিট অর্থাৎ NodeMCU ডেভেলপমেন্ট বোর্ড নিয়ে আসে। যেহেতু নোডএমসিইউ একটি ওপেন সোর্স প্ল্যাটফর্ম, তাই এর হার্ডওয়্যার ডিজাইন সম্পাদনা/সংশোধন/নির্মাণের জন্য উন্মুক্ত। NodeMCU দেব কিট/বোর্ড ESP8266 ওয়াইফাই সক্ষম চিপ নিয়ে গঠিত। ESP8266 হল একটি কম খরচে ওয়াই-ফাই চিপ যা এসপ্রেসিফ সিস্টেমস দ্বারা টিসিপি/আইপি প্রোটোকল দিয়ে তৈরি করা হয়েছে। ESP8266 সম্পর্কে আরও তথ্যের জন্য, আপনি ESP8266 ওয়াইফাই মডিউল উল্লেখ করতে পারেন।

ধাপ 3: Blynk অ্যাপ কনফিগার করা

Blynk অ্যাপ কনফিগার করা হচ্ছে
Blynk অ্যাপ কনফিগার করা হচ্ছে
Blynk অ্যাপ কনফিগার করা হচ্ছে
Blynk অ্যাপ কনফিগার করা হচ্ছে
Blynk অ্যাপ কনফিগার করা হচ্ছে
Blynk অ্যাপ কনফিগার করা হচ্ছে

প্লেস্টোর/অ্যাপস্টোর থেকে ব্লাইঙ্ক অ্যাপটি ইনস্টল করুন। আপনার অ্যাকাউন্ট না থাকলে সাইন ইন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন। একটি বোতাম উইজেট তৈরি করুন এবং এটি একটি টগল সুইচ হিসাবে তৈরি করুন। ভার্চুয়াল পিন V1 দিয়ে বোতামটি কনফিগার করুন। এই বোতামটি ডিভাইসটিকে সক্রিয় বা নিষ্ক্রিয় করবে। অর্থাৎ, সুইচ চালু থাকলেই ডিভাইসটি কাজ করবে। পরবর্তী, ভার্চুয়াল পিন V2 এ একটি LED উইজেট তৈরি করুন। তারপর এডিট মোড থেকে বেরিয়ে আসার জন্য উপরের ডান কোণে প্লে বোতামে ক্লিক করুন। ধাপগুলো নিচে দেওয়া হল।

ধাপ 4: ওয়েবহুক কনফিগার করা

WebHooks কনফিগার করা হচ্ছে
WebHooks কনফিগার করা হচ্ছে
WebHooks কনফিগার করা হচ্ছে
WebHooks কনফিগার করা হচ্ছে
WebHooks কনফিগার করা হচ্ছে
WebHooks কনফিগার করা হচ্ছে

If This Then That, IFTTT নামেও পরিচিত, একটি ফ্রিওয়্যার ওয়েব-ভিত্তিক পরিষেবা যা সহজ শর্তাধীন বিবৃতির শৃঙ্খল তৈরি করে, যাকে বলা হয় অ্যাপলেট। জিমেইল, ফেসবুক, টেলিগ্রাম, ইনস্টাগ্রাম, বা পিন্টারেস্টের মতো অন্যান্য ওয়েব পরিষেবার মধ্যে ঘটে যাওয়া পরিবর্তনের ফলে একটি অ্যাপলেট ট্রিগার হয়। আমরা এই লিঙ্কিং প্ল্যাটফর্মের মাধ্যমে কনফিগার করছি বা এসএমএস বৈশিষ্ট্য করছি।

প্রথমত, এখানে ক্লিক করে IFTTT ওয়েবসাইট খুলুন। আপনার গুগল অ্যাকাউন্ট দিয়ে সাইন ইন করুন। তারপর একটি নতুন অ্যাপলেট তৈরি করুন। একটি নতুন অ্যাপলেট তৈরি করতে, উপরের ডান কোণে অ্যাকাউন্ট আইকনে ক্লিক করুন (এক্সপ্লোরের কাছাকাছি) এবং তৈরি করুন ক্লিক করুন। এখন এটিতে ক্লিক করুন এবং ওয়েবহুকস অনুসন্ধান করুন। Connect এ ক্লিক করুন। একটি নতুন উইন্ডোতে একটি নীল রঙের বাক্সের সাথে লোড করা হবে যার মধ্যে রয়েছে "একটি ওয়েব অনুরোধ গ্রহণ করুন"। বাক্সে ক্লিক করুন। এখন আপনাকে ইভেন্ট নাম দিতে বলা হবে। বাক্সে ESP_MOTION টাইপ করুন এবং "ট্রিগার তৈরি করুন" টিপুন।

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

এবং পরিশেষে, Create Action বাটনে ক্লিক করুন।

ধাপ 5: কোড আপলোড করা

কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে

আমরা এসএমএস পরিষেবা কনফিগার করেছি। এখন আমাদের আমাদের কনফিগার করা WebHooks API দিয়ে PIR সেন্সর এবং NodeMCU কনফিগার করতে হবে। আপনি ওয়েবে প্রচুর পোস্ট খুঁজে পেতে পারেন। এখন আপনাকে কোডে কিছু পরিবর্তন করতে হবে। ইভেন্ট, ওয়াইফাই SSID, পাসওয়ার্ড এবং Blynk প্রমাণীকরণ টোকেন ট্রিগার করার জন্য WebHooks URL।

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // আপনার ওয়াইফাই নাম। const char* password = "PASSWORD"; // আপনার ওয়াইফাই পাসওয়ার্ড। char auth = "BLYNK_AUTHTOKEN"; // আপনার Blynk প্রমাণীকরণ টোকেন।

ইউআরএল চালানোর জন্য ওয়েবহুকস ডকুমেন্টেশন পৃষ্ঠা খুলুন। এই পৃষ্ঠায় ডকুমেন্টেশন বাটনে ক্লিক করুন।

আপনি এরকম কিছু দেখতে পাবেন

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"এখানে, আপনাকে ইভেন্টের নামটি কোঁকড়া বন্ধনীতে সম্পাদনা করতে হবে, সেই বন্ধনীগুলি সরিয়ে সেখানে ইভেন্টের নাম টাইপ করুন এবং পুরো লিঙ্কটি অনুলিপি করুন। 'কী' এর পরে লেখাটি হল আপনার ওয়েবহুকস কী। এখন আপনার Arduino কোডে অনুলিপি করা URL টি আটকান। এখন একটি গুরুত্বপূর্ণ বিষয় খেয়াল রাখতে হবে যে, আপনাকে লিঙ্ক থেকে একটি অক্ষর অপসারণ করতে হবে। Https: // থেকে "এস" সরান। লিঙ্কটি দেখতে এইরকম হবে

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"

এখন আপনার ওয়াইফাই SSID এবং পাসওয়ার্ড টাইপ করুন।

পরবর্তী জিনিস যা আপনাকে পরিবর্তন করতে হবে তা হল Blynk প্রমাণীকরণ টোকেন। আপনি আপনার ইমেইলে টোকেনটি খুঁজে পেতে পারেন যেখানে আপনি সাইন আপ করতেন। টোকেন কপি করে আপনার কোডে পেস্ট করুন।

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

এখন সঠিক বোর্ডটি নির্বাচন করুন, যা আমার ক্ষেত্রে নোডএমসিইউ এবং বোর্ডটি যে পোর্টের সাথে সংযুক্ত। এবং আপলোড বাটনে ক্লিক করুন। আপনার ফোনে Blynk অ্যাপটি খুলুন এবং ডিভাইসটি সক্রিয় করুন। এখন আপনার LOW-COST চুরি শনাক্তকরণ যন্ত্রটি কার্যক্রমে দেখুন।

এখন, যদি আমরা এই এসএমএসের জন্য একটি কাস্টম বিজ্ঞপ্তি টোন নির্বাচন করি, আমরা এটিকে একটি অ্যালার্ম হিসাবে ব্যবহার করতে পারি। এমন যে, যখনই কোন নড়াচড়া ধরা পড়বে, অ্যালার্ম চালু হবে।

ধাপ 6: সার্কিট এবং কোড

সার্কিট এবং কোড
সার্কিট এবং কোড

আমাদের GitHub সংগ্রহস্থল থেকে সার্কিট এবং কোড ডাউনলোড করুন।

github.com/pibotsmakerhub/pi-home-security

ধাপ 7: আপনি এটি সঠিকভাবে করেছেন তা নিশ্চিত করতে ভিডিওটি দেখুন

আপনি সবকিছু সঠিকভাবে করেছেন তা নিশ্চিত করতে ইউটিউব ভিডিওটি দেখুন।

এই প্রজেক্টে এতটুকুই, ধন্যবাদ

প্রস্তাবিত: