সুচিপত্র:
- ধাপ 1: সার্কিট সেট আপ
- পদক্ষেপ 2: সফ্টওয়্যার সেট আপ: Arduino
- ধাপ 3: সফটওয়্যার সেট আপ: পাইথন
- ধাপ 4: সম্ভবত ডিবাগিং সমস্যা
- ধাপ 5: সম্পূর্ণ ডিভাইস ডেমো করা
ভিডিও: সেন্সর ফিউশন ব্যবহার করে ঘরে তৈরি নিরাপত্তা ব্যবস্থা: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই প্রকল্পের পিছনে ধারণাটি হল একটি সস্তা এবং সহজে তৈরি করা সিকিউরিটি সেন্সর যা ব্যবহার করে কেউ সতর্ক করে দিতে পারে যখন কেউ এটি অতিক্রম করে। আসল লক্ষ্য ছিল এমন কিছু তৈরি করা যা কেউ আমাকে সিঁড়ি দিয়ে উঠার সময় জানাতে পারে কিন্তু আমি সামনের দরজার নিরাপত্তা সেন্সর হিসেবেও এটি ব্যবহার করি। এই নির্দেশে প্রদত্ত সফ্টওয়্যারটি ম্যাকোসের সাথে সামঞ্জস্যপূর্ণ। এটি উইন্ডোজের সাথে কাজ করার জন্য সামান্য পরিবর্তন করতে হবে। এই স্ক্রিপ্টগুলির যে কোনওটির জন্য সম্পূর্ণ সোর্স কোডের জন্য, এই গিটহাব রেপোটি পড়ুন।
সরবরাহ:
- আরডুইনো ন্যানো*
- অতিস্বনক HC-SR04 সেন্সর
- ব্লুটুথ HC-05 মডিউল
- OMRON স্পর্শযোগ্য সুইচ
- 10k প্রতিরোধক
- ব্রেডবোর্ড ওয়্যার কিট
- ব্রেডবোর্ড
- পাওয়ার ব্যাংক
*ন্যানোর জায়গায় ইউনো বা মেগা ব্যবহার করা যেতে পারে।
ধাপ 1: সার্কিট সেট আপ
উপরে দেখানো হিসাবে সার্কিট পরিকল্পিত অনুসরণ করুন। যখন আপনি ন্যানোতে Arduino স্কেচ আপলোড করেন, তখন ন্যানোতে RX এবং TX পিন থেকে তারগুলি সংযোগ বিচ্ছিন্ন করতে ভুলবেন না। দেখা গেছে যে এই পিনগুলি ব্লুটুথ মডিউলের সাথে সংযুক্ত থাকলে আরডুইনোতে আপলোড করা ত্রুটি হতে পারে। প্রথমে স্কেচ আপলোড করুন এবং তারপর সেই পিনগুলিকে ব্লুটুথ মডিউলে সংযুক্ত করুন।
প্রধান উপাদান
- Arduino Nano - মাইক্রোকন্ট্রোলার
- HC -SR04 - অতিস্বনক সেন্সর
- HC -05 মডিউল - ব্লুটুথ মডিউল
- OMRON সুইচ - সেন্সর চালু/বন্ধ করার জন্য ব্যবহৃত বোতাম
পদক্ষেপ 2: সফ্টওয়্যার সেট আপ: Arduino
- আপনার Arduino লাইব্রেরিতে সফটওয়্যার সিরিয়াল ডাউনলোড করুন
- আপনার Arduino এর সাথে মেলে এমন পোর্ট এবং বোর্ড নির্বাচন করতে ভুলবেন না
- প্রদত্ত তথ্য ফাইলটি ডাউনলোড করুন এবং একবার আপনি নিশ্চিত হয়ে নিন যে আরডুইনোতে RX/TX পিনগুলি ব্লুটুথ মডিউল থেকে সংযোগ বিচ্ছিন্ন।
ধাপ 3: সফটওয়্যার সেট আপ: পাইথন
আপনার ল্যাপটপে সফলভাবে আপনাকে সতর্ক করার জন্য, আপনাকে একটি পাইথন স্ক্রিপ্ট চালাতে হবে। পাইথন এবং প্রয়োজনীয় লাইব্রেরিগুলি ডাউনলোড করতে সাহায্যের জন্য দয়া করে তালালখালিলের এই সহায়ক নির্দেশিকা পড়ুন।
প্রদত্ত ReadingValuesV2.py স্ক্রিপ্ট ব্লুটুথ মডিউল দ্বারা পাঠানো মানগুলিতে পড়ে, এটি নির্ধারণ করে যে কেউ সেন্সর অতিক্রম করেছে এবং আপনার ল্যাপটপে একটি সতর্কতা তৈরি করেছে। স্ক্রিপ্টটি টাইম স্ট্যাম্প দিয়ে শুরু হওয়ার পর থেকে এটি সমস্ত পরিমাপের সাথে সেই ডিরেক্টরিতে একটি ফোল্ডার তৈরি এবং সঞ্চয় করে।
করতে:
- পাইথন এবং সমস্ত নির্ভরতা ডাউনলোড করুন। (আমি পিপ ইনস্টল ব্যবহার করেছি)
- আপনার ল্যাপটপে ব্লুটুথ চালু করতে ভুলবেন না এবং HC-06 নামে একটি ডিভাইসের সাথে সংযোগ স্থাপন করুন। আপনার সিস্টেম সেটিংসের ব্লুটুথ অংশে অন্যান্য ডিভাইস তালিকার অধীনে এটি তালিকাভুক্ত করা উচিত। মডিউলের পাসকোড হল '1234'।
- দূরত্ব_ওয়াল নামক পরিবর্তনশীলটি সেন্সরটি কখন বন্ধ হয়ে যায় তা নির্ধারণ করে। সুতরাং সেন্সর অবস্থানের উপর নির্ভর করে, এই মানটি পরিবর্তন করতে ভুলবেন না যা আপনার পরিবেশে সিএমএসে উপস্থাপিত হয়।
- ব্লুটুথ মডিউলে RX/TX পিন সংযুক্ত করুন এবং এখন ReadingValuesV2 স্ক্রিপ্ট চালান। এটি আপনাকে একটি রেকর্ডিং নম্বর চাইবে যাতে এটি যে ফাইলটি তৈরি করে তার সঠিক নাম দিতে পারে।
সম্ভবত আপনাকে অনেক ডিবাগিং করতে হতে পারে তাই আরও সাহায্যের জন্য এই নির্দেশের শেষ অংশটি পড়ুন।
ধাপ 4: সম্ভবত ডিবাগিং সমস্যা
আরডুইনো
1) avrdude: stk500_getsync (): সিঙ্কে নেই: resp = 0x0: এটি প্রায়ই একটি Arduino এ একটি স্কেচ আপলোড করার চেষ্টা করার সময় ঘটে।
- নিশ্চিত করুন যে সঠিক COM পোর্ট এবং বোর্ড নির্বাচন করা হয়েছে
- আপনি যদি বর্তমানে 'ATmega328P' ব্যবহার করেন তাহলে 'ATmega328P (Old Bootloader)' ব্যবহার করে দেখুন
- Arduino- এ RX/TX পিন সংযোগ বিচ্ছিন্ন কিনা তা নিশ্চিত করুন
2) ব্যস্ত কমপোর্ট ত্রুটি
সঠিক COM পোর্ট নির্বাচন করা হয়েছে তা নিশ্চিত করুন। যেহেতু আপনি আরডুইনোতে স্কেচ আপলোড করার চেষ্টা করছেন, তাই নিশ্চিত করুন যে পাইথন স্ক্রিপ্টটি চলছে না।
পাইথন
1) [Errno 16] সম্পদ ব্যস্ত: '/dev/tty. HC-06-DevB': যখন আপনি আপনার ল্যাপটপটি ব্লুটুথ মডিউলে সংযুক্ত না করেন তখন এটি ঘটে
এটি সমাধান করার জন্য আপনাকে নিশ্চিত করতে হবে যে আপনি আপনার ল্যাপটপের সাথে HC মডিউলটি সঠিকভাবে সংযুক্ত করেছেন। আপনাকে নিশ্চিত করতে হবে যে এই মডিউলটি সংযুক্ত রয়েছে, স্ক্রিপ্টটি চালানোর পরে এটি সংযোগ বিচ্ছিন্ন হয়ে যাবে।
2) ValueError: ব্লুটুথ মডিউল সংযুক্ত নয়
ব্লুটুথ মডিউলের সাথে সিরিয়াল পোর্ট সংযোগ সঠিকভাবে সংযুক্ত না হলে এটি একটি ম্যানুয়ালি নিক্ষিপ্ত ত্রুটি।
3) পাইথন প্যাকেজ নির্ভরতা ত্রুটি
আমি পাইথনের জন্য প্রয়োজনীয় প্যাকেজগুলি ডাউনলোড করতে pip install ব্যবহার করেছি। যে প্রান্তে পপ আপ কোন ত্রুটির জন্য স্ট্যাক ওভারফ্লো দেখুন
4) ওএসের কারণে ত্রুটি
আমি আশা করি কিছু ত্রুটি পপ আপ হবে যদি ওএস ব্যবহার করা হয় উইন্ডোজ। কিছু ক্ষেত্র যা ঝামেলা হতে পারে তা হল আপনার ল্যাপটপে ডেটা রেকর্ডিং এবং বিজ্ঞপ্তি সিস্টেম লগ করা।
5) serial.serialutil. SerialException: ডিভাইস পড়ার প্রস্তুতি রিপোর্ট করে কিন্তু কোন ডেটা ফেরত দেয় না
বিদ্যুৎ সরবরাহ বন্ধ থাকলে কখনও কখনও এটি ঘটে। এটি আমার কাছে ঘটেছিল যখন আমি সুইচ ব্যবহার করে ডিভাইসটি টগল করেছিলাম।
হার্ডওয়্যার
1) নিশ্চিত করুন যে সুইচটি সঠিকভাবে ব্রেডবোর্ডে লাইন ডিভাইডারের মধ্যে রাখা হয়েছে যাতে সংযোগগুলি মিশ্রিত না হয়।
ধাপ 5: সম্পূর্ণ ডিভাইস ডেমো করা
এমবেডেড লিঙ্ক বা এই ইউটিউব লিঙ্ক ব্যবহার করে ডিভাইসটিকে অ্যাকশনে দেখতে ভিডিওটি নির্দ্বিধায় দেখুন: https://www.youtube.com/embed/Ab1wKr2ORbM। সামগ্রিকভাবে, এটি এমন কিছু যা আমি এখন নিয়মিত ব্যবহার করি এবং দেখেছি যে এটি খুব দ্রুত বিদ্যুৎ সরবরাহ বন্ধ করে না বা প্রসেসিং পাওয়ারের ক্ষেত্রে আমার পুরানো ল্যাপটপকে চাপ দেয় না। যদি আপনার কোন সমস্যা থাকে, তাহলে নির্দ্বিধায় এই প্রকল্পের জন্য সংশ্লিষ্ট GitHub রেপোতে একটি ইস্যু পোস্ট তৈরি করুন!
প্রস্তাবিত:
ফিউশন 360 -এ "ওয়েব" ব্যবহার করে আমি কীভাবে একটি ফলের ঝুড়ি তৈরি করেছি?: 5 টি ধাপ
আমি কিভাবে ফিউশন in০ -এ "ওয়েব" ব্যবহার করে একটি ফলের ঝুড়ি তৈরি করেছি?: কিছুদিন আগে আমি বুঝতে পেরেছিলাম যে আমি " পাঁজর " ফিউশন 360 এর বৈশিষ্ট্য। তাই আমি এই প্রকল্পে এটি ব্যবহার করার কথা ভাবলাম। &Quot; পাঁজর " এর সহজতম প্রয়োগ বৈশিষ্ট্য একটি ফলের ঝুড়ি আকারে হতে পারে, তাই না? দেখুন কিভাবে ব্যবহার করতে হয়
পেপারক্লিপ ব্যবহার করে ঘরে তৈরি ব্রেডবোর্ড: 16 টি ধাপ
পেপারক্লিপ ব্যবহার করে বাড়িতে তৈরি ব্রেডবোর্ড: আমরা কার্ডবোর্ডে aperোকানো পেপারক্লিপ ব্যবহার করে একটি হোমমেড ব্রেডবোর্ড তৈরি করি। কোন ঝাল কখনও প্রয়োজন হয় না! এগুলি খুব শক্তিশালী সংযোগ
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
ওয়ান টাচ মহিলাদের নিরাপত্তা নিরাপত্তা ব্যবস্থা: Ste টি ধাপ
ওয়ান টাচ উইমেনস সেফটি সিকিউরিটি সিস্টেম: ওয়ান টাচ অ্যালার্ম 8051 মাইক্রো কন্ট্রোলার ব্যবহার করে মহিলাদের নিরাপত্তা ব্যবস্থা আজকের বিশ্ব মহিলাদের নিরাপত্তা খুব দেশের সবচেয়ে গুরুত্বপূর্ণ সমস্যা। আজ মহিলারা হয়রানি ও সমস্যায় পড়েছেন এবং কখনও কখনও যখন জরুরি সাহায্যের প্রয়োজন হয়। কোন প্রয়োজনীয় লোকাটি নেই
কিভাবে বাড়িতে $ 10 ওয়াইফাই নিরাপত্তা ব্যবস্থা তৈরি করবেন? কোন ফি এবং কোথাও কাজ করে না!: 3 ধাপ
কিভাবে বাড়িতে $ 10 ওয়াইফাই নিরাপত্তা ব্যবস্থা তৈরি করবেন? কোথাও কোন ফি এবং কাজ নেই! কোন চার্জ নেই এবং এটি সর্বত্র কাজ করে! যদি পিআইআর মোশন সেন্সর কোন গতি সনাক্ত করে তবে এটি আপনার মোবাইল ফোনে একটি বিজ্ঞপ্তি পাঠায়। ESP8266 ESP-01 ওয়াইফাই মডিউল, PIR মোশন সেন্সর এবং 3.3