সুচিপত্র:
- ধাপ 1: হ্যাকারবক্স 0032: বক্সের বিষয়বস্তু
- ধাপ 2: লকস্পোর্ট
- ধাপ 3: Arduino UNO R3
- ধাপ 4: Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)
- ধাপ 5: নিরাপত্তা এলার্ম সিস্টেম প্রযুক্তি
- ধাপ 6: NFC এবং RFID প্রযুক্তি
- ধাপ 7: PN532 RFID মডিউল
- ধাপ 8: পাসকোড কীপ্যাড
- ধাপ 9: পাইজো বুজার ব্যবহার করে সাইরেন
- ধাপ 10: শিফট রেজিস্টার আরজিবি এলইডি
- ধাপ 11: চৌম্বকীয় প্রক্সিমিটি সুইচ
- ধাপ 12: পিআইআর মোশন সেন্সর
- ধাপ 13: লেজার ট্রিপওয়ায়ার
- ধাপ 14: একটি নিরাপত্তা এলার্ম সিস্টেম স্টেট মেশিন
- ধাপ 15: ব্লু বক্স ফ্রিকিং
- ধাপ 16: প্ল্যানটি হ্যাক করুন
ভিডিও: হ্যাকারবক্স 0032: লকস্পোর্ট: 16 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই মাসে, হ্যাকারবক্স হ্যাকাররা শারীরিক তালা এবং নিরাপত্তা এলার্ম সিস্টেমের উপাদানগুলি অন্বেষণ করছে। এই নির্দেশযোগ্যটিতে হ্যাকারবক্স #0032 এর সাথে কাজ করার জন্য তথ্য রয়েছে, যা সরবরাহ শেষ হওয়ার সময় আপনি এখানে নিতে পারেন। এছাড়াও, যদি আপনি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি হ্যাকারবক্স পেতে চান, দয়া করে HackerBoxes.com এ সাবস্ক্রাইব করুন এবং বিপ্লবে যোগ দিন!
হ্যাকারবক্স 0032 এর জন্য বিষয় এবং শিক্ষার উদ্দেশ্য:
- আধুনিক লকস্পোর্টের সরঞ্জাম এবং দক্ষতা অনুশীলন করুন
- Arduino UNO এবং Arduino IDE কনফিগার করুন
- NFC এবং RFID প্রযুক্তি অন্বেষণ করুন
- একটি বিক্ষোভ নিরাপত্তা এলার্ম সিস্টেম তৈরি করুন
- অ্যালার্ম সিস্টেমের জন্য মোশন সেন্সর প্রয়োগ করুন
- এলার্ম সিস্টেমের জন্য লেজার ট্রিপওয়্যারের প্রয়োগ করুন
- অ্যালার্ম সিস্টেমের জন্য প্রক্সিমিটি সুইচ বাস্তবায়ন করুন
- অ্যালার্ম সিস্টেমের জন্য একটি স্টেট মেশিন কন্ট্রোলার কোড করুন
- ব্লু বক্সের অপারেশন এবং সীমাবদ্ধতা বুঝুন
হ্যাকারবক্সগুলি DIY ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা। আমরা শখ, নির্মাতা এবং পরীক্ষক। আমরা স্বপ্নের স্বপ্নদ্রষ্টা। হ্যাক দ্য প্ল্যানেট!
ধাপ 1: হ্যাকারবক্স 0032: বক্সের বিষয়বস্তু
- হ্যাকারবক্স #0032 সংগ্রহযোগ্য রেফারেন্স কার্ড
- মাইক্রো ইউএসবি সহ আরডুইনো ইউএনও আর 3
- স্বচ্ছ অনুশীলন প্যাডলক
- লকপিক সেট
- দুটি ট্যাগ সহ PN532 RFID মডিউল V3
- HC-SR501 PIR মোশন সেন্সর মডিউল
- দুটি লেজার মডিউল
- Photoresistor হালকা সেন্সর মডিউল
- Photoresistor সেন্সর উপাদান
- চৌম্বকীয় নৈকট্য যোগাযোগ সুইচ
- 16 টি কী সহ ম্যাট্রিক্স কীপ্যাড
- রাউন্ড 8 মিমি APA106 RGB LED
- পাইজো বুজার
- ইউএনও ব্যারেল সংযোগকারী সহ 9V ব্যাটারি ক্লিপ
- মাইক্রো ইউএসবি কেবল
- মহিলা থেকে পুরুষ ডুপন্ট জাম্পার
- টুল ডিকাল
- এক্সক্লুসিভ ইনফোসেক ল্যাপেল পিন
আরও কিছু জিনিস যা সহায়ক হবে:
- সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
- সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার
- Solderless breadboard এবং জাম্পার তারের (alচ্ছিক)
- একটি 9V ব্যাটারি (alচ্ছিক)
সবচেয়ে গুরুত্বপূর্ণভাবে, আপনার অ্যাডভেঞ্চার, ডিআইওয়াই স্পিরিট এবং হ্যাকার কৌতূহলের প্রয়োজন হবে। হার্ডকোর DIY ইলেকট্রনিক্স একটি তুচ্ছ সাধনা নয়, এবং হ্যাকারবক্সগুলি জল দেওয়া হয় না। লক্ষ্য হল অগ্রগতি, পরিপূর্ণতা নয়। আপনি যখন অ্যাডভেঞ্চার চালিয়ে যান এবং উপভোগ করেন, তখন নতুন প্রযুক্তি শেখা এবং আশা করা যায় যে কিছু প্রকল্প কাজ করছে তা থেকে প্রচুর তৃপ্তি পাওয়া যেতে পারে। আমরা প্রতিটি পদক্ষেপ ধীরে ধীরে গ্রহণ করার পরামর্শ দিচ্ছি, বিস্তারিত মনে রেখে এবং সাহায্য চাইতে ভয় পাবেন না।
হ্যাকারবক্সের প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে বর্তমান এবং সম্ভাব্য সদস্যদের জন্য প্রচুর তথ্য রয়েছে।
ধাপ 2: লকস্পোর্ট
লকসপোর্ট হল তালা হারানোর খেলা বা বিনোদন। উৎসাহীরা লক পিকিং, লক বাম্পিং এবং techniquesতিহ্যগতভাবে লকস্মিথ এবং অন্যান্য নিরাপত্তা পেশাদারদের দ্বারা ব্যবহৃত অন্যান্য কৌশল সহ বিভিন্ন দক্ষতা শিখে। লকস্পোর্ট উত্সাহীরা সব ধরণের তালাকে পরাজিত করতে শেখার চ্যালেঞ্জ এবং উত্তেজনা উপভোগ করে এবং প্রায়শই খেলাধুলার দলগুলিতে একত্রিত হয়ে জ্ঞান ভাগ করে নেয়, ধারণা বিনিময় করে এবং বিভিন্ন বিনোদনমূলক ক্রিয়াকলাপ এবং প্রতিযোগিতায় অংশগ্রহণ করে। একটি ভাল পরিচিতির জন্য, আমরা লক পিকিংয়ের এমআইটি গাইডের পরামর্শ দিই।
টুল (দ্য ওপেন অর্গানাইজেশন অফ লকপিকারস) হল এমন ব্যক্তিদের একটি সংগঠন যারা লকস্পোর্টের শখের সাথে জড়িত, পাশাপাশি সাধারণ সদস্যদের দ্বারা প্রদত্ত নিরাপত্তা (বা এর অভাব) সম্পর্কে তার সদস্য এবং জনসাধারণকে শিক্ষিত করে। "টুল এর মিশন হল তালা এবং লকপিকিং সম্পর্কে সাধারণ জনসাধারণের জ্ঞানকে এগিয়ে নিয়ে যাওয়া। তালা, সেফ এবং এ জাতীয় অন্যান্য হার্ডওয়্যার পরীক্ষা করে এবং আমাদের ফলাফলগুলি প্রকাশ্যে আলোচনা করে আমরা এই রহস্য দূর করার আশা করি যার সাথে এই পণ্যগুলির মধ্যে অনেকগুলি রয়েছে।"
টুল সাইটে ক্যালেন্ডার চেক করলে দেখা যায় যে আপনি এই গ্রীষ্মে টুল থেকে লোকদের সাথে নিউ ইয়র্কের হোপ এবং লাস ভেগাসে ডিইএফ কন উভয়েই দেখা করতে পারবেন। আপনার ভ্রমণে যেখানেই পারেন টুল খোঁজার চেষ্টা করুন, তাদের কিছু ভালবাসা দেখান এবং কিছু দরকারী লকস্পোর্ট জ্ঞান এবং উৎসাহ নিন।
গভীর ডাইভিং, এই ভিডিও কিছু ভাল পয়েন্টার আছে। ভিডিওতে প্রস্তাবিত "লকপিকিং ডিটেইল ওভারকিল" পিডিএফটি অবশ্যই দেখুন।
নৈতিক বিবেচনার বিষয়গুলি: টুল এর কঠোর নীতি নীতি থেকে সাবধানে পর্যালোচনা করুন এবং গুরুতর অনুপ্রেরণা নিন যা নিম্নলিখিত তিনটি নিয়মে সংক্ষিপ্ত করা হয়েছে:
- যে তালাটি আপনার নয়, তা খোলার লক্ষ্যে কখনই বাছাই বা হেরফের করবেন না, যদি না আপনাকে লকের অধিকারী মালিকের দ্বারা স্পষ্ট অনুমতি না দেওয়া হয়।
- যাদেরকে আপনি চেনেন বা যাদের সন্দেহ করার কারণ আছে তারা অপরাধমূলক পদ্ধতিতে এই ধরনের দক্ষতা বা সরঞ্জাম ব্যবহার করতে চাইবেন এমন ব্যক্তিদের কাছে জ্ঞান বা লকপিকিংয়ের সরঞ্জামগুলি কখনই ছড়িয়ে দেবেন না।
- যে কোনও দেশ, রাজ্য বা পৌরসভার যেখানে আপনি শখের বশে লকপিকিং বা বিনোদনমূলক লকস্পোর্টিংয়ে লিপ্ত হতে চান সেখানে লকপিক্স এবং সম্পর্কিত সরঞ্জাম সম্পর্কিত প্রাসঙ্গিক আইন সম্পর্কে সচেতন হন।
ধাপ 3: Arduino UNO R3
এই Arduino UNO R3 ব্যবহার করা সহজ মাথায় রেখে ডিজাইন করা হয়েছে। মাইক্রো ইউএসবি ইন্টারফেস পোর্ট একই মাইক্রো ইউএসবি তারের সাথে সামঞ্জস্যপূর্ণ যা অনেক মোবাইল ফোন এবং ট্যাবলেট ব্যবহার করে।
স্পেসিফিকেশন:
- মাইক্রোকন্ট্রোলার: ATmega328P (ডেটশীট)
- ইউএসবি সিরিয়াল ব্রিজ: CH340G (ডেটশীট)
- অপারেটিং ভোল্টেজ: 5V
- ইনপুট ভোল্টেজ (প্রস্তাবিত): 7-12V
- ইনপুট ভোল্টেজ (সীমা): 6-20V
- ডিজিটাল I/O পিন: 14 (যার মধ্যে 6 PWM আউটপুট প্রদান করে)
- এনালগ ইনপুট পিন: 6
- ডিসি কারেন্ট প্রতি I/O পিন: 40 mA
- 3.3V পিনের জন্য ডিসি কারেন্ট: 50 mA
- ফ্ল্যাশ মেমরি: 32 কেবি যার মধ্যে 0.5 কেবি বুটলোডার ব্যবহার করে
- SRAM: 2 KB
- EEPROM: 1 KB
- ঘড়ির গতি: 16 মেগাহার্টজ
আরডুইনো ইউএনও বোর্ডগুলিতে একটি অন্তর্নির্মিত ইউএসবি/সিরিয়াল ব্রিজ চিপ রয়েছে। এই বিশেষ রূপে, ব্রিজ চিপ CH340G। লক্ষ্য করুন যে বিভিন্ন ধরণের ইউএসবি/সিরিয়াল ব্রিজ চিপগুলি বিভিন্ন ধরণের আরডুইনো বোর্ডে ব্যবহৃত হয়। এই চিপগুলি আপনাকে কম্পিউটারের ইউএসবি পোর্টকে Arduino এর প্রসেসর চিপের সিরিয়াল ইন্টারফেসের সাথে যোগাযোগ করতে দেয়।
একটি কম্পিউটারের অপারেটিং সিস্টেমে USB/সিরিয়াল চিপের সাথে যোগাযোগের জন্য একটি ডিভাইস ড্রাইভার প্রয়োজন। ড্রাইভার আইডিইকে আরডুইনো বোর্ডের সাথে যোগাযোগ করতে দেয়। নির্দিষ্ট ডিভাইস ড্রাইভার যা প্রয়োজন OS OS সংস্করণ এবং USB/সিরিয়াল চিপের উপর নির্ভর করে। CH340 ইউএসবি/সিরিয়াল চিপের জন্য, অনেক অপারেটিং সিস্টেমের (ইউনিক্স, ম্যাক ওএস এক্স বা উইন্ডোজ) জন্য ড্রাইভার পাওয়া যায়। CH340 এর নির্মাতা সেই ড্রাইভারদের এখানে সরবরাহ করে।
যখন আপনি প্রথম আপনার কম্পিউটারের একটি USB পোর্টে Arduino UNO প্লাগ করবেন, তখন একটি লাল পাওয়ার লাইট (LED) চালু হবে। প্রায় অবিলম্বে, একটি লাল ব্যবহারকারী LED দ্রুত ঝলকানি শুরু করবে। এটি ঘটে কারণ প্রসেসরটি BLINK প্রোগ্রামের সাথে প্রি-লোড হয়, যা এখন বোর্ডে চলছে।
ধাপ 4: Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)
আপনি যদি এখনও Arduino IDE ইনস্টল না করে থাকেন, তাহলে আপনি Arduino.cc থেকে এটি ডাউনলোড করতে পারেন
আপনি যদি আরডুইনো ইকোসিস্টেমে কাজ করার জন্য অতিরিক্ত প্রারম্ভিক তথ্য চান, আমরা হ্যাকারবক্স স্টার্টার ওয়ার্কশপের জন্য নির্দেশাবলী পরীক্ষা করার পরামর্শ দিই।
ইউএনওকে মাইক্রো ইউএসবি ক্যাবলে প্লাগ করুন, তারের অন্য প্রান্তটি কম্পিউটারে একটি ইউএসবি পোর্টে প্লাগ করুন এবং আরডুইনো আইডিই সফটওয়্যারটি চালু করুন। IDE মেনুতে, সরঞ্জাম> বোর্ডের অধীনে "Arduino UNO" নির্বাচন করুন। এছাড়াও, আইডিইতে টুলস> পোর্টের অধীনে উপযুক্ত ইউএসবি পোর্ট নির্বাচন করুন (সম্ভবত এটিতে "wchusb" সহ একটি নাম)।
অবশেষে, উদাহরণ কোডের একটি অংশ লোড করুন:
ফাইল-> উদাহরণ-> বুনিয়াদি-> ঝলকানি
এটি আসলে কোড যা ইউএনও -তে প্রি -লোড করা হয়েছিল এবং লাল ব্যবহারকারীর এলইডি দ্রুত ঝলকানোর জন্য এখনই চলতে হবে। যাইহোক, IDE এর BLINK কোডটি LED কে একটু বেশি আস্তে আস্তে জ্বলছে, তাই এটি বোর্ডে লোড করার পরে, আপনি লক্ষ্য করবেন যে LED এর ঝলকানি দ্রুত থেকে ধীরে ধীরে পরিবর্তিত হবে। আপনার সংশোধিত কোডের ঠিক উপরে UPLOAD বাটনে ক্লিক করে BLINK কোডটি UNO তে লোড করুন। স্থিতি তথ্যের জন্য কোডের নীচে দেখুন: "সংকলন" এবং তারপরে "আপলোড করা"। অবশেষে, আইডিই "আপলোড সম্পূর্ণ" নির্দেশ করবে এবং আপনার এলইডি ধীরে ধীরে জ্বলজ্বল করবে।
একবার আপনি মূল BLINK কোডটি ডাউনলোড করতে এবং LED গতিতে পরিবর্তন যাচাই করতে সক্ষম হন। কোডটি ঘনিষ্ঠভাবে দেখুন। আপনি দেখতে পারেন যে প্রোগ্রামটি LED চালু করে, 1000 মিলিসেকেন্ড (এক সেকেন্ড) অপেক্ষা করে, LED বন্ধ করে দেয়, আরেকটি সেকেন্ড অপেক্ষা করে, এবং তারপর আবার সব করে - চিরতরে।
"বিলম্ব (1000)" বিবৃতি উভয়কে "বিলম্ব (100)" এ পরিবর্তন করে কোডটি সংশোধন করুন। এই পরিবর্তনের ফলে LED দশগুণ দ্রুত জ্বলজ্বল করবে, তাই না? ইউএনওতে সংশোধিত কোডটি লোড করুন এবং আপনার LED দ্রুত জ্বলজ্বলে হওয়া উচিত।
যদি তাই হয়, অভিনন্দন! আপনি শুধু আপনার প্রথম এমবেডেড কোড হ্যাক করেছেন।
একবার আপনার ফাস্ট-ব্লিংক ভার্সনটি লোড হয়ে গেলে এবং চলমান হলে, কেন আপনি কোডটি আবার পরিবর্তন করতে পারেন কিনা তা দেখে না কেন LED কে দুইবার দ্রুত জ্বলজ্বল করতে পারে এবং তারপরে পুনরাবৃত্তি করার আগে কয়েক সেকেন্ড অপেক্ষা করুন? একবার চেষ্টা করে দেখো! কিভাবে অন্য কিছু নিদর্শন সম্পর্কে? একবার আপনি একটি কাঙ্ক্ষিত ফলাফল কল্পনা করতে সফল হন, এটি কোডিং করেন, এবং পরিকল্পনা অনুযায়ী কাজ করার জন্য এটি পর্যবেক্ষণ করেন, আপনি একটি দক্ষ হার্ডওয়্যার হ্যাকার হওয়ার দিকে একটি বিশাল পদক্ষেপ নিয়েছেন।
ধাপ 5: নিরাপত্তা এলার্ম সিস্টেম প্রযুক্তি
আরডুইনো ইউএনও একটি নিরাপত্তা এলার্ম সিস্টেমের পরীক্ষামূলক প্রদর্শনের জন্য নিয়ামক হিসাবে ব্যবহার করা যেতে পারে।
সেন্সর (যেমন মোশন সেন্সর, চৌম্বকীয় দরজা সুইচ, বা লেজার ট্রিপওয়্যারের) নিরাপত্তা অ্যালার্ম সিস্টেম ট্রিগার করতে ব্যবহার করা যেতে পারে।
ব্যবহারকারী ইনপুট, যেমন কীপ্যাড বা RFID কার্ড, নিরাপত্তা এলার্ম সিস্টেমের জন্য ব্যবহারকারীর নিয়ন্ত্রণ প্রদান করতে পারে।
নির্দেশক (যেমন বাজার, এলইডি এবং সিরিয়াল মনিটর) নিরাপত্তা এলার্ম সিস্টেম থেকে ব্যবহারকারীদের আউটপুট এবং অবস্থা প্রদান করতে পারে।
ধাপ 6: NFC এবং RFID প্রযুক্তি
আরএফআইডি (রেডিও-ফ্রিকোয়েন্সি আইডেন্টিফিকেশন) একটি প্রক্রিয়া যার মাধ্যমে রেডিও তরঙ্গ ব্যবহার করে আইটেম চিহ্নিত করা যায়। NFC (নিয়ার ফিল্ড কমিউনিকেশন) RFID প্রযুক্তির পরিবারের মধ্যে একটি বিশেষ উপসেট। বিশেষ করে, NFC হল HF (হাই-ফ্রিকোয়েন্সি) RFID এর একটি শাখা, এবং উভয়ই 13.56 MHz ফ্রিকোয়েন্সি তে কাজ করে। এনএফসি ডেটা আদান -প্রদানের একটি নিরাপদ রূপের জন্য ডিজাইন করা হয়েছে, এবং একটি এনএফসি ডিভাইস একটি এনএফসি রিডার এবং একটি এনএফসি ট্যাগ উভয় হতে সক্ষম। এই অনন্য বৈশিষ্ট্যটি NFC ডিভাইসগুলিকে পিয়ার-টু-পিয়ারের সাথে যোগাযোগ করতে দেয়।
কমপক্ষে, একটি আরএফআইডি সিস্টেমে একটি ট্যাগ, একটি পাঠক এবং একটি অ্যান্টেনা থাকে। পাঠক অ্যান্টেনার মাধ্যমে ট্যাগে একটি জিজ্ঞাসাবাদকারী সংকেত পাঠায় এবং ট্যাগটি তার অনন্য তথ্যের সাথে সাড়া দেয়। আরএফআইডি ট্যাগগুলি হয় সক্রিয় বা প্যাসিভ।
সক্রিয় আরএফআইডি ট্যাগগুলিতে তাদের নিজস্ব শক্তির উত্স রয়েছে যা তাদের 100 মিটার পর্যন্ত পঠিত পরিসরের সাথে সম্প্রচারের ক্ষমতা দেয়। তাদের দীর্ঘ পঠিত পরিসীমা অনেক শিল্পের জন্য সক্রিয় RFID ট্যাগকে আদর্শ করে তোলে যেখানে সম্পদের অবস্থান এবং সরবরাহে অন্যান্য উন্নতি গুরুত্বপূর্ণ।
প্যাসিভ আরএফআইডি ট্যাগের নিজস্ব শক্তির উৎস নেই। পরিবর্তে, তারা আরএফআইডি রিডার থেকে প্রেরিত ইলেক্ট্রোম্যাগনেটিক শক্তি দ্বারা চালিত হয়। যেহেতু রেডিও তরঙ্গগুলি ট্যাগগুলিকে শক্তিশালী করার জন্য যথেষ্ট শক্তিশালী হতে হবে, প্যাসিভ আরএফআইডি ট্যাগগুলির নিকটবর্তী যোগাযোগ এবং 25 মিটার পর্যন্ত পড়ার পরিসীমা রয়েছে।
প্যাসিভ RFID ট্যাগ সব আকার এবং আকারে আসে। তারা প্রাথমিকভাবে তিনটি ফ্রিকোয়েন্সি রেঞ্জে কাজ করে:
- কম ফ্রিকোয়েন্সি (LF) 125 -134 kHz
- উচ্চ ফ্রিকোয়েন্সি (HF) 13.56 MHz
- আল্ট্রা হাই ফ্রিকোয়েন্সি (UHF) 856 MHz থেকে 960 MHz
HF RFID রিডার এবং ট্যাগের মতো একই ফ্রিকোয়েন্সি (13.56 MHz) এ কাজ করে কাছাকাছি যোগাযোগের ডিভাইসগুলি। এইচএফ আরএফআইডি-র একটি সংস্করণ হিসাবে, কাছাকাছি যোগাযোগের ডিভাইসগুলি তার রেডিও ফ্রিকোয়েন্সিটির স্বল্প পরিসরের সীমাবদ্ধতার সুবিধা নিয়েছে। যেহেতু NFC ডিভাইসগুলি অবশ্যই একে অপরের কাছাকাছি থাকতে হবে, সাধারণত কয়েক সেন্টিমিটারের বেশি নয়, এটি স্মার্টফোনের মতো ভোক্তা ডিভাইসের মধ্যে নিরাপদ যোগাযোগের জন্য একটি জনপ্রিয় পছন্দ হয়ে উঠেছে।
পিয়ার-টু-পিয়ার কমিউনিকেশন এমন একটি বৈশিষ্ট্য যা সাধারণ RFID ডিভাইস থেকে NFC কে আলাদা করে। একটি NFC ডিভাইস একটি পাঠক এবং একটি ট্যাগ হিসাবে উভয় কাজ করতে সক্ষম। এই অনন্য ক্ষমতা এনএফসিকে পরিচিতিহীন পেমেন্টের জন্য একটি জনপ্রিয় পছন্দ করেছে, মোবাইল শিল্পের প্রভাবশালী খেলোয়াড়দের নতুন স্মার্টফোনে এনএফসি অন্তর্ভুক্ত করার সিদ্ধান্তের মূল চালক। এছাড়াও, এনএফসি স্মার্টফোন দুটি স্মার্টফোন থেকে অন্য ডিভাইসে একসাথে ট্যাপ করে তথ্য দিয়ে যায়, যা যোগাযোগের তথ্য বা ফটোগ্রাফের মতো ডেটা ভাগ করাকে একটি সহজ কাজে পরিণত করে।
আপনার যদি একটি স্মার্টফোন থাকে তবে এটি সম্ভবত এনএফসি চিপ পড়তে এবং লিখতে পারে। অনেকগুলি দুর্দান্ত অ্যাপ্লিকেশন রয়েছে যার মধ্যে কয়েকটি রয়েছে যা আপনাকে অন্যান্য অ্যাপ্লিকেশন চালু করতে, ক্যালেন্ডার ইভেন্টগুলি ট্রিগার করতে, অ্যালার্ম সেট করতে এবং বিভিন্ন বিট তথ্য সঞ্চয় করতে NFC চিপ ব্যবহার করতে দেয়। কোন মোবাইল ডিভাইসের সাথে কোন ধরণের এনএফসি ট্যাগ সামঞ্জস্যপূর্ণ তা এখানে একটি টেবিল।
অন্তর্ভুক্ত এনএফসি ট্যাগের ধরন সম্পর্কে, সাদা কার্ড এবং নীল কী ফোব উভয়ই মিফারে এস 50 চিপস (ডেটশীট) ধারণ করে।
ধাপ 7: PN532 RFID মডিউল
এই NFC RFID মডিউলটি বৈশিষ্ট্য সমৃদ্ধ NXP PN532 (ডেটশীট) এর উপর ভিত্তি করে। মডিউলটি NXP PN532 চিপের প্রায় সব IO পিন ভেঙ্গে ফেলে। মডিউল নকশা একটি বিস্তারিত ম্যানুয়াল প্রদান করে।
মডিউল ব্যবহার করার জন্য, আমরা চারটি পিন হেডারে সোল্ডার করব।
ডিআইপি সুইচ কাপটন টেপ দিয়ে coveredাকা, যা ছিদ্র করা উচিত। তারপর দেখানো হিসাবে সুইচগুলি I2C মোডে সেট করা যেতে পারে।
Arduino UNO- এর পিনের সাথে হেডার সংযোগ করতে চারটি তার ব্যবহার করা হয়।
PN532 মডিউলের জন্য Arduino IDE তে দুটি লাইব্রেরি ইনস্টল করা আবশ্যক।
Arduino এর জন্য NDEF লাইব্রেরি ইনস্টল করুন
Arduino এর জন্য PN532 লাইব্রেরি ইনস্টল করুন
একবার পাঁচটি ফোল্ডার লাইব্রেরি ফোল্ডারে প্রসারিত হয়ে গেলে, লাইব্রেরিগুলিকে "ইনস্টল" করতে Arduino IDE বন্ধ এবং পুনরায় চালু করুন।
Arduino কোড এই বিট আপ লোড করুন:
ফাইল-> উদাহরণ-> NDEF-> ReadTag
সিরিয়াল মনিটর 9600 বড সেট করুন এবং স্কেচ আপলোড করুন।
দুটি আরএফআইডি টোকেন (সাদা কার্ড এবং নীল কী ফোব) স্ক্যান করা সিরিয়াল মনিটরে স্ক্যান ডেটা আউটপুট করবে:
বিন্যাসিত নয় NFC ট্যাগ - Mifare Classic UID AA AA AA AA
ইউআইডি (ইউনিক আইডেন্টিফায়ার) একটি অ্যাক্সেস কন্ট্রোল মেকানিজম হিসাবে ব্যবহার করা যেতে পারে যার জন্য অ্যাক্সেসের জন্য সেই বিশেষ কার্ডের প্রয়োজন হয় - যেমন একটি দরজা আনলক করা, একটি গেট খুলতে বা একটি অ্যালার্ম সিস্টেম নিরস্ত্র করা।
ধাপ 8: পাসকোড কীপ্যাড
একটি কীপ্যাড অ্যাক্সেস পাওয়ার জন্য একটি পাসকোড প্রবেশ করতে ব্যবহার করা যেতে পারে - যেমন একটি দরজা আনলক করা, একটি গেট খুলতে, অথবা একটি অ্যালার্ম সিস্টেম নিরস্ত্র করতে।
দেখানো হিসাবে Arduino কে কীপ্যাড তারের পরে, এই পৃষ্ঠা থেকে কীপ্যাড লাইব্রেরি ডাউনলোড করুন।
স্কেচ লোড করুন:
ফাইল-> উদাহরণ-> কীপ্যাড-> হ্যালোকেপ্যাড
এবং তারপরে কোডের এই লাইনগুলি সংশোধন করুন:
const বাইট ROWS = 4; const বাইট COLS = 4; চার কী [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; বাইট rowPins [ROWS] = {6, 7, 8, 9}; বাইট colPins [COLS] = {2, 3, 4, 5};
কীপ্যাডের কোন কীগুলি চাপা হচ্ছে তা পর্যবেক্ষণ করতে সিরিয়াল মনিটর ব্যবহার করুন।
ধাপ 9: পাইজো বুজার ব্যবহার করে সাইরেন
কোন অ্যালার্ম সিস্টেমে অ্যালার্ম সাইরেনের প্রয়োজন হয় না?
দেখানো হিসাবে Piezo Buzzer ওয়্যার আপ। বুজারে "+" সূচকটি লক্ষ্য করুন।
Siren.ino ফাইলটিতে সংযুক্ত কোডটি ব্যবহার করে দেখুন
ধাপ 10: শিফট রেজিস্টার আরজিবি এলইডি
APA106 (ডেটশীট) হল তিনটি এলইডি (লাল, সবুজ এবং নীল) একক পিন ডেটা ইনপুট সমর্থন করার জন্য একটি শিফট রেজিস্টার ড্রাইভারের সাথে প্যাকেজ করা। অব্যবহৃত পিন একটি ডেটা আউটপুট যা APA106 ইউনিটগুলিকে একসাথে বেঁধে রাখার অনুমতি দেয় যদি আমরা একাধিক ব্যবহার করি।
APA106 টাইমিং WS2812 বা ডিভাইসের শ্রেণীর মতো যা ব্যাপকভাবে নিওপিক্সেল হিসাবে পরিচিত। APA106 নিয়ন্ত্রণ করতে, আমরা FastLED লাইব্রেরি ব্যবহার করব।
সংযুক্ত স্কেচটি onepixel.ino ব্যবহার করে দেখুন যা ফাস্টএলডি ব্যবহার করে একটি APA106 তে রং চক্রের জন্য Arduino UNO- এর 11 টি পিন করার জন্য।
ধাপ 11: চৌম্বকীয় প্রক্সিমিটি সুইচ
একটি চুম্বকীয় প্রক্সিমিটি সুইচ (বা যোগাযোগের সুইচ) প্রায়ই অ্যালার্ম সিস্টেমে জানালা বা দরজার খোলা বা বন্ধ অবস্থা সনাক্ত করতে ব্যবহৃত হয়। একপাশে একটি চুম্বক বন্ধ থাকে (বা খোলে) যখন তারা সান্নিধ্যে থাকে অন্যদিকে একটি সুইচ। এখানে সার্কিট এবং কোড দেখায় যে এই "প্রক্স সুইচগুলি" কত সহজে ব্যবহার করা যায়।
উল্লেখ্য যে অন্তর্ভুক্ত প্রক্স সুইচ হল "N. C." অথবা সাধারনত বন্ধ। এর মানে হল যে যখন চুম্বকটি সুইচের কাছাকাছি থাকে না, তখন সুইচটি বন্ধ থাকে (বা পরিচালনা)। যখন চুম্বক সুইচের কাছাকাছি থাকে, তখন এটি খোলে, বা পরিচালনা বন্ধ করে দেয়।
ধাপ 12: পিআইআর মোশন সেন্সর
HC-SR501 (টিউটোরিয়াল) একটি প্যাসিভ ইনফ্রারেড (PIR) সেন্সরের উপর ভিত্তি করে একটি মোশন ডিটেক্টর। পিআইআর সেন্সর তাদের দেখার ক্ষেত্রের বস্তু থেকে ইনফ্রারেড (আইআর) বিকিরণ পরিমাপ করে। সমস্ত বস্তু (স্বাভাবিক তাপমাত্রায়) বিকিরণ আকারে তাপ শক্তি নির্গত করে। এই বিকিরণটি মানুষের চোখে দেখা যায় না কারণ এটি বেশিরভাগ ইনফ্রারেড তরঙ্গদৈর্ঘ্যে থাকে। যাইহোক, এটি ইলেকট্রনিক ডিভাইস যেমন PIR সেন্সর দ্বারা সনাক্ত করা যায়।
দেখানো হিসাবে উপাদানগুলি ওয়্যার আপ করুন এবং গতি সক্রিয় LED আলোকসজ্জার একটি সহজ প্রদর্শনের উপর আপনার চোখ ভোজের জন্য উদাহরণ কোডটি লোড করুন। সক্রিয়করণ গতি উদাহরণ কোডটি RGB LED এর রঙ টগল করে।
ধাপ 13: লেজার ট্রিপওয়ায়ার
একটি হালকা সেন্সর মডিউলের সাথে মিলিত একটি লেজার অনুপ্রবেশকারীদের সনাক্ত করার জন্য একটি চমৎকার লেজার ট্রিপওয়ার তৈরি করে।
লাইট সেন্সর মডিউলটিতে রয়েছে একটি ট্রিপ থ্রেশহোল্ড সেট করার জন্য একটি পটেনশিয়োমিটার এবং থ্রেশহোল্ড অতিক্রম করার সময় একটি ডিজিটাল সিগন্যাল ট্রিগার করার জন্য একটি তুলনাকারী। ফলাফল একটি শক্তিশালী, টার্ন-কী সমাধান।
বিকল্পভাবে, আপনি একটি এনালগ (ডিজিটাল নয়) ইনপুট খাওয়ানোর জন্য একটি ভোল্টেজ ডিভাইডার হিসাবে একটি খালি এলডিআর এবং 10 কে রেসিস্টরের ব্যবস্থা করে আপনার নিজের লেজার ডিটেক্টর ঘোরানোর চেষ্টা করতে পারেন। এই ক্ষেত্রে, থ্রেশহোল্ডিং নিয়ন্ত্রকের ভিতরে করা হয়। এই উদাহরণটি দেখুন।
ধাপ 14: একটি নিরাপত্তা এলার্ম সিস্টেম স্টেট মেশিন
প্রদর্শিত উপাদানগুলিকে মৌলিক, পরীক্ষামূলক অ্যালার্ম সিস্টেমে একত্রিত করা যেতে পারে। এইরকম একটি উদাহরণ চারটি রাজ্যের সঙ্গে একটি সাধারণ রাষ্ট্র যন্ত্র প্রয়োগ করে:
রাজ্য 1 - আর্মড
- হলুদ থেকে LED আলোকিত করুন
- সেন্সর পড়ুন
- সেন্সর ট্রিপড -> STATE2
- সঠিক কীপ্যাড কোড প্রবেশ করানো হয়েছে -> STATE3
- সঠিক RFID পড়ুন -> STATE3
রাষ্ট্র 2 - অ্যালার্ম
- LED থেকে RED আলোকিত করুন
- বাজরে সাউন্ড সাইরেন
- প্রস্থান বোতাম "D" চাপানো -> STATE3
রাজ্য 3 - নিরস্ত্র
- LED থেকে GREEN আলোকিত করুন
- বুজারে সাইরেন বন্ধ করুন
- আর্ম বোতাম "এ" চাপা -> STATE1
- নিউআরএফআইডি বোতাম "বি" চাপা -> STATE4
STATE4 - NEWRFID
- LED থেকে BLUE আলোকিত করুন
- কার্ড স্ক্যান করা হয়েছে (এটি যোগ করুন) -> STATE3
- প্রস্থান বোতাম "D" -> STATE3
ধাপ 15: ব্লু বক্স ফ্রিকিং
ব্লু বক্স ছিল একটি ইলেকট্রনিক ফোন হ্যাকিং (ফ্রিকিকিং) ডিভাইস যা দীর্ঘ দূরত্বের টেলিফোন কল পাল্টানোর জন্য ব্যবহৃত টোনগুলির প্রতিলিপি তৈরি করে। তারা আপনার নিজের কল রাউটিং এবং স্বাভাবিক টেলিফোন সুইচিং এবং বিলিং বাইপাস করার অনুমতি দেয়। বেশিরভাগ দেশে ব্লু বক্সগুলি আর কাজ করে না, তবে একটি আরডুইনো ইউএনও, কীপ্যাড, বুজার এবং আরজিবি এলইডি দিয়ে আপনি একটি দুর্দান্ত ব্লু বক্স রেপ্লিকা তৈরি করতে পারেন। এই অনুরূপ প্রকল্পটিও দেখুন।
ব্লু বক্স এবং অ্যাপল কম্পিউটারের মধ্যে একটি খুব আকর্ষণীয় historicalতিহাসিক সংযোগ রয়েছে।
প্রজেক্ট এমএফ -এর একটি জীবন্ত, শ্বাস -প্রশ্বাসের সিমুলেশন এনালগ এসএফ/এমএফ টেলিফোন সিগন্যালিং সম্পর্কে কিছু চমৎকার তথ্য আছে যেমনটি ১50৫০ -এর দশকের টেলিফোন নেটওয়ার্কে ব্যবহৃত হয়েছিল। এটি আপনাকে "ব্লু বক্স" টেলিফোন কল করতে দেয় যেমনটি আগের দিনের ফোনের মত।
ধাপ 16: প্ল্যানটি হ্যাক করুন
আপনি যদি এই ইন্সট্রুকেবলটি উপভোগ করেন এবং প্রতি মাসে আপনার মেইলবক্সে হ্যাকযোগ্য ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তি প্রকল্পগুলির একটি শীতল বাক্স পেতে চান, তাহলে HackerBoxes.com এ সার্ফিং করে এবং মাসিক সারপ্রাইজ বক্সে সাবস্ক্রাইব করে বিপ্লবে যোগ দিন।
পৌঁছান এবং নীচের মন্তব্যগুলিতে বা হ্যাকারবক্স ফেসবুক পেজে আপনার সাফল্য ভাগ করুন। আপনার কোন প্রশ্ন থাকলে বা কোন বিষয়ে কিছু সাহায্যের প্রয়োজন হলে অবশ্যই আমাদের জানান। হ্যাকারবক্সের অংশ হওয়ার জন্য আপনাকে ধন্যবাদ!
প্রস্তাবিত:
হ্যাকারবক্স 0060: খেলার মাঠ: 11 টি ধাপ
HackerBox 0060: খেলার মাঠ: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! HackerBox 0060 এর মাধ্যমে আপনি অ্যাডফ্রুট সার্কিট খেলার মাঠ ব্লুফ্রুট নিয়ে পরীক্ষা করবেন যা একটি শক্তিশালী নর্ডিক সেমিকন্ডাক্টর nRF52840 ARM কর্টেক্স M4 মাইক্রোকন্ট্রোলারের বৈশিষ্ট্যযুক্ত। এমবেডেড প্রোগ্রামিং এক্সপ্লোর করুন wi
হ্যাকারবক্স 0054: স্মার্ট হোম: 8 টি ধাপ
হ্যাকারবক্স 0054: স্মার্ট হোম: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0054 স্মার্ট সুইচ, সেন্সর এবং আরও অনেক কিছুর মাধ্যমে হোম অটোমেশন অন্বেষণ করে। Sonoff ওয়াইফাই স্মার্ট সুইচ কনফিগার করুন। প্রোগ্রামিং হেডার এবং ফ্ল্যাশ বিকল্প ফার্মওয়্যার যোগ করার জন্য স্মার্ট সুইচ পরিবর্তন করুন
হ্যাকারবক্স 0055: হাই রোলার: 7 টি ধাপ
হ্যাকারবক্স 0055: হাই রোলার: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0055 এর সাথে, আপনি D20 হাই রোলার ইনসিডেন্ট রেসপন্স কার্ড গেম, ব্যাকডোরস & লঙ্ঘন। আপনি TensorFlow, ESP32 এমবেডেড ওয়েব সার্ভার, মেশিনের সাথে মেশিন লার্নিংও অন্বেষণ করবেন
হ্যাকারবক্স 0052: ফ্রিফর্ম: 10 টি ধাপ
HackerBox 0052: Freeform: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0052 এলইডি চেজার উদাহরণ এবং WS2812 RGB LED মডিউলগুলির উপর ভিত্তি করে আপনার কাঠামোর পছন্দ সহ ফ্রিফর্ম সার্কিট ভাস্কর্যগুলি তৈরি করে। Arduino IDE এর জন্য কনফিগার করা হয়েছে
হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ
হ্যাকারবক্স 0049: ডিবাগ: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0049 এর জন্য, আমরা ডিজিটাল মাইক্রোকন্ট্রোলার সিস্টেমগুলি ডিবাগ করে পরীক্ষা করছি, আরডুইনো আইডিই এর মধ্যে LOLIN32 ESP-32 ওয়াইফাই ব্লুটুথ প্ল্যাটফর্ম কনফিগার করছি, ফাস্টএলডি অ্যানিমেশন এল প্রয়োগ করছি