সুচিপত্র:

HackerBox 0043: Falken's Maze: 9 ধাপ
HackerBox 0043: Falken's Maze: 9 ধাপ

ভিডিও: HackerBox 0043: Falken's Maze: 9 ধাপ

ভিডিও: HackerBox 0043: Falken's Maze: 9 ধাপ
ভিডিও: #67 Hacker Box 0043 Falken's Maze 2024, জুলাই
Anonim
HackerBox 0043: Falken's Maze
HackerBox 0043: Falken's Maze

বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0043 আমাদের জন্য এম্বেডেড ওয়েবক্যাম স্ট্রিমিং, ক্যাপাসিটর সার্কিট, মাইক্রো সার্ভো প্যান-টিল্ট অ্যাসেম্বলস এবং আরও অনেক কিছু নিয়ে আসে। এই নির্দেশযোগ্যটিতে হ্যাকারবক্স 0043 দিয়ে শুরু করার জন্য তথ্য রয়েছে, যা সরবরাহ শেষ হওয়ার সময় এখানে কেনা যাবে। আপনি যদি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি হ্যাকারবক্স পেতে চান, দয়া করে HackerBoxes.com এ সাবস্ক্রাইব করুন এবং বিপ্লবে যোগ দিন!

হ্যাকারবক্স 0043 এর জন্য বিষয় এবং শিক্ষার উদ্দেশ্য:

  • Arduino IDE এর জন্য ESP32-CAM কনফিগার করুন
  • ESP32-CAM এর জন্য একটি ওয়েবক্যাম ডেমো প্রোগ্রাম করুন
  • সিরামিক ক্যাপাসিটারগুলি পরিমাপ করুন
  • একটি এনালগ LED সাইক্লিং ব্যাজ একত্রিত করুন
  • মাইক্রো সার্ভস এবং প্যান-টিল্ট অ্যাসেম্বলি এক্সপ্লোর করুন

হ্যাকারবক্স হল ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির উত্সাহীদের জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা - হার্ডওয়্যার হ্যাকার - স্বপ্নের স্বপ্নদর্শক।

হ্যাক দ্য প্ল্যানেট

ধাপ 1: HackerBox 0043 এর বিষয়বস্তু তালিকা

  • ESP32-CAM মডিউল
  • Arduino Nano 5V 16Mhz
  • ডুয়াল মাইক্রো সার্ভোস সহ প্যান-টিল্ট অ্যাসেম্বলি
  • FT232RL ইউএসবি সিরিয়াল অ্যাডাপ্টার মডিউল
  • ইউএসবি 5V এবং 3.3V পাওয়ার মডিউল
  • সিরামিক ক্যাপাসিটর কিট
  • WOPR ব্যাজ - সোল্ডার কিট
  • দুটি CR2032 লিথিয়াম কয়েন সেল
  • ক্ষুদ্র সোল্ডারলেস ব্রেডবোর্ড
  • মহিলা-মহিলা ডিউপন্ট জাম্পার্স
  • মিনি ইউএসবি কেবল
  • জাভা ডিকাল
  • এক্সক্লুসিভ হ্যাকারবক্স ফ্যালকেনের ম্যাজ গেম
  • এক্সক্লুসিভ ওয়ার গেমস অনুপ্রাণিত ডিকাল

আরও কিছু জিনিস যা সহায়ক হবে:

  • সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
  • সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার

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

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

ধাপ 2: ফ্যালকেনের গোলকধাঁধা দিয়ে ডানদিকে যান

Image
Image

ফ্যালকেনের গোলকধাঁধা: গেম থিওরি, কম্পিউটার সায়েন্স, এবং ওয়ার গেমসের জন্য শীতল যুদ্ধের অনুপ্রেরণা

"একটি অদ্ভুত খেলা। একমাত্র বিজয়ী পদক্ষেপ খেলা নয়। দাবা একটি চমৎকার খেলা কিভাবে?"

-1983 মুভি ওয়ার গেমস

ধাপ 3: ESP32-CAM তারের মোড

ESP32-CAM মডিউল একটি ESP32-S মডিউল, একটি OV2640 ক্যামেরা, একটি মাইক্রোএসডি কার্ড স্লট, LED ফ্ল্যাশ এবং বেশ কয়েকটি I/O পিনের সমন্বয় করে। ESP32-CAM আপনাকে ওয়্যারলেস ভিডিও স্ট্রিমিং সেট করতে, একটি ওয়েব সার্ভার ইন্টারফেস প্রদান করতে, আপনার হোম অটোমেশন সিস্টেমে একটি ওয়্যারলেস নজরদারি ক্যামেরা সংহত করতে, মুখ সনাক্তকরণ/স্বীকৃতি এবং আরও অনেক কিছু করতে দেয়।

ক্যামেরা ইনস্টল করুন: ESP32 এ ক্যামেরা সংযোগকারী একটি সাদা স্লট যার প্রান্তে গা brown় বাদামী বা কালো স্ন্যাপ রয়েছে। অন্ধকার স্ন্যাপটি পিসিবি থেকে দূরে সংযোগকারীর সাদা অংশের দিকে ঝুলছে। একবার খোলার পরে, ফ্লেক্স সংযোগকারীটি সাদা স্লটে theোকানো হয় যাতে লেন্সগুলি মুখোমুখি হয়। অবশেষে, ডার্ক স্ন্যাপটি স্লট সংযোগকারীতে আবার নীচে চাপ দেওয়া হয়। মনে রাখবেন যে লেন্স ব্যবহার করার আগে খোসা ছাড়ানোর চেয়ে একটি সুরক্ষামূলক কভার শীট রয়েছে।

প্রোগ্রামিং মোড

ESP32-CAM প্রোগ্রাম করার জন্য, FT232RL USB সিরিয়াল অ্যাডাপ্টারটি দেখানো হয়েছে। FT232RL ইউএসবি সিরিয়াল অ্যাডাপ্টারের পাওয়ার জাম্পার 3.3V এ সেট করতে ভুলবেন না। IO0 এবং GND পিনের মধ্যে সংক্ষিপ্তটি ESP32 কে প্রোগ্রাম মোডে রাখার জন্য ব্যবহৃত হয়। ESP32 এক্সিকিউশন মোডে বুট করার অনুমতি দেওয়ার জন্য এই তারটি সরানো যেতে পারে।

ওয়েবক্যাম মোড

একবার প্রোগ্রাম করা হলে, ESP32-CAM এর শুধুমাত্র 5V এবং GND সংযুক্ত থাকা প্রয়োজন। ইউএসবি পাওয়ার সাপ্লাই মডিউল ব্যবহার করা যেতে পারে বা অন্য কোন 5V সরবরাহ যথেষ্ট পরিমাণে কারেন্ট প্রদান করতে সক্ষম।

সিরিয়াল মনিটর সাপোর্ট

ইউএসবি এর সাথে সংযুক্ত থাকা অবস্থায় ESP32-CAM চালানো এটি ESP32 কে USB/সিরিয়াল কানেকশন চালানোর এবং ব্যবহার করার অনুমতি দেবে যখন 5V পিনের মাধ্যমে ESP32 কে পুরোপুরি পাওয়ার জন্য পর্যাপ্ত কারেন্ট প্রদান করবে। 5V সরবরাহ ছাড়া, FT232RL এর 3.3V আউটপুট ESP32 কে পুরোপুরি শক্তি দেবে না এবং একটি "ব্রাউনআউট" ব্যর্থতার বার্তা ঘটবে।

ধাপ 4: ESP32-CAM ওয়েবক্যাম স্ট্রিমিং সার্ভার

ESP32-CAM ওয়েবক্যাম স্ট্রিমিং সার্ভার
ESP32-CAM ওয়েবক্যাম স্ট্রিমিং সার্ভার
  1. নিশ্চিত করুন যে FT232RL মডিউল পাওয়ার জাম্পার 3.3V এ সেট করা আছে
  2. যদি ইতিমধ্যে ইনস্টল করা না থাকে, Arduino IDE ধরুন
  3. ESP32 Arduino IDE বোর্ড সাপোর্ট প্যাকেজের জন্য ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন
  4. IDE সরঞ্জামগুলিতে, ESP32 Wrover মডিউলে বোর্ড সেট করুন
  5. IDE সরঞ্জামগুলিতে, পার্টিশন স্কিমকে বিশাল অ্যাপে সেট করুন
  6. IDE সরঞ্জামগুলিতে, FT232RL USB সিরিয়াল অ্যাডাপ্টারে পোর্ট সেট করুন
  7. IDE ফাইলে, উদাহরণ> ESP32> ক্যামেরা> CameraWebServer খুলুন
  8. ক্যামেরা মডেল পরিবর্তন করুন #সংজ্ঞায়িত করুন "CAMERA_MODEL_AI_THINKER"
  9. আপনার ওয়াইফাই নেটওয়ার্কের সাথে মেলে SSID এবং পাসওয়ার্ড স্ট্রিং পরিবর্তন করুন
  10. সংশোধিত উদাহরণ কম্পাইল এবং আপলোড করুন
  11. IO0 জাম্পার সরান
  12. নিশ্চিত করুন যে 5V সরবরাহও সংযুক্ত আছে অথবা ESP32 "ব্রাউনআউট" হতে পারে
  13. সিরিয়াল মনিটর খুলুন (115200 বড)
  14. ESP32-CAM মডিউলে রিসেট বোতাম টিপুন
  15. সিরিয়াল মনিটর আউটপুট থেকে আইপি ঠিকানা কপি করুন
  16. আপনার ওয়েব ব্রাউজারে আইপি ঠিকানা আটকান
  17. ESP32-CAM ওয়েবক্যাম ইন্টারফেস প্রদর্শন করা উচিত
  18. ওয়েবক্যাম ইন্টারফেসে "স্ট্রিম স্টার্ট" বোতামে ক্লিক করুন

ধাপ 5: সিরামিক ক্যাপাসিটার

সিরামিক ক্যাপাসিটার
সিরামিক ক্যাপাসিটার

একটি সিরামিক ক্যাপাসিটর হল একটি নির্দিষ্ট মানের ক্যাপাসিটর যেখানে সিরামিক উপাদান ডাইলেট্রিক হিসেবে কাজ করে। এটি সিরামিকের দুই বা ততোধিক পর্যায়ক্রমিক স্তর এবং একটি ধাতব স্তর যা ইলেক্ট্রোড হিসাবে কাজ করে নির্মিত। সিরামিক উপাদানের গঠন ক্যাপাসিটরের বৈদ্যুতিক আচরণ সংজ্ঞায়িত করে। (উইকিপিডিয়া)

সার্কিট বুনিয়াদি ক্যাপাসিট্যান্স পরিমাপের একটি দরকারী আলোচনা রয়েছে যার মধ্যে রয়েছে Arduino হার্ডওয়্যার এবং প্রোগ্রাম ব্যবহার করে ক্যাপাসিটর পরিমাপের কিছু উদাহরণ। সিরামিক ক্যাপাসিটর কিটে সিরামিক ক্যাপাসিটরের ধরন ব্যবহার করা যেতে পারে এমন একটি ডেমোর জন্য "CAPACITANCE METER FOR 470 UF TO 18 PF CAPACITORS" শিরোনামের বিভাগে স্ক্রোল করুন। যদিও ডেমো একটি Arduino UNO চিত্রিত করে, Arduino Nano এর ব্যবহারও ব্যবহার করা যেতে পারে। Arduino ন্যানো প্রোগ্রাম করার জন্য Arduino IDE সেট আপ করার পরে, কেবল লিঙ্ক করা পৃষ্ঠা থেকে IDE- এ "THE CODE FOR SERIAL MONITOR OUTPUT" পেস্ট করুন এবং ন্যানোতে আটকানো কোড কম্পাইল/ডাউনলোড করুন।

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

ধাপ 6: WOPR ব্যাজ কিট

WOPR ব্যাজ কিট
WOPR ব্যাজ কিট

এই WOPR ব্যাজটিতে আঠারটি এলইডি রয়েছে যা রঙ-সাইক্লিং সহ পুরোপুরি এনালগ ক্যাপাসিটর-টাইমড অসিলেটর দ্বারা নিয়ন্ত্রিত। পূর্ববর্তী হ্যাকারবক্সের উদাহরণগুলি একই ধরণের এলইডি ফ্ল্যাশিং অ্যাপ্লিকেশনের জন্য এই ধরণের এনালগ সার্কিট ব্যবহার করেছে। নকশা আমাদের মনে করিয়ে দেয় যে মাইক্রোকন্ট্রোলার, যতটা আমরা তাদের ভালবাসি, সবসময় আকর্ষণীয় ফলাফল পাওয়ার প্রয়োজন হয় না। সম্পূর্ণ সার্কিট বোর্ড সমাবেশ একটি জ্বলজ্বলে LED ব্যাজ হিসাবে পরা হতে পারে।

কিট সামগ্রী:

  • কাস্টম WOPR প্রিন্টেড সার্কিট বোর্ড
  • দুটি CR2032 মুদ্রা সেল ক্লিপ
  • ছয়টি লাল 3 মিমি এলইডি
  • ছয় কমলা 3mm LEDs
  • ছয়টি সবুজ 3 মিমি এলইডি
  • তিনটি 9014 এনপিএন ট্রানজিস্টর
  • তিনটি 22uF ক্যাপাসিটার
  • তিনটি 1K ওহম প্রতিরোধক (বাদামী-কালো-লাল)
  • তিনটি 10K ওহম প্রতিরোধক (বাদামী-কালো-কমলা)
  • স্লাইড সুইচ
  • দুটি বিভক্ত রিং

ডিজাইনে এলইডি রঙ-সাইক্লিং নিয়ন্ত্রণের জন্য তিনটি ক্যাসকেড অসিলেটর রয়েছে। 10K প্রতিরোধক এবং 22uF ক্যাপাসিটরের প্রত্যেকটি একটি আরসি অসিলেটর গঠন করে যা পর্যায়ক্রমে সংশ্লিষ্ট ট্রানজিস্টরকে চাপ দেয়। তিনটি আরসি অসিলেটরকে একটি শৃঙ্খলে ক্যাসকেড করা হয়েছে যাতে সেগুলো সাইক্লিংকে পর্যায় থেকে দূরে রাখতে পারে যার ফলে ঝলকানি বোর্ডের চারপাশে এলোমেলো হয়ে যায়। যখন ট্রানজিস্টারটি "চালু" হয় তখন তার 6 টি এলইডি ব্যাঙ্কের মধ্য দিয়ে যায় এবং তাদের 1 কে কারেন্ট সীমাবদ্ধ প্রতিরোধক যার ফলে 6 টি এলইডি ব্যাঙ্ক জ্বলজ্বল করে।

এই উদাহরণটিতে একটি একক পর্যায় (একটি অসিলেটর এবং একটি ট্রানজিস্টার) ব্যবহার করে এই এনালগ অসিলেটর ধারণার একটি চমৎকার ব্যাখ্যা অন্তর্ভুক্ত রয়েছে।

ধাপ 7: WOPR ব্যাজ কিট সমাবেশ

WOPR ব্যাজ কিট সমাবেশ
WOPR ব্যাজ কিট সমাবেশ

কম্পোনেন্ট ওরিয়েন্টেশন সম্পর্কে অত্যন্ত গুরুত্বপূর্ণ নোট: পিসিবির "সামনের দিকে" যেখানে WOPR এর শিল্পকর্ম প্রদর্শিত হয় সেখানে থ্রু-হোল উপাদানগুলির সাথে একত্রিত হলে ব্যাজটি সবচেয়ে ভালো দেখায়। যাইহোক, উপাদান রূপরেখা বিপরীত দিকে এবং এই উপাদানগুলির সঠিক অভিযোজন নির্দেশ করে। এটি বিশেষ করে TO-92 ট্রানজিস্টরের ক্ষেত্রে বিভ্রান্তিকর হতে পারে, যা PCB- এর সামনের দিক থেকে সমতল অংশটি wardর্ধ্বমুখী করে insোকানো উচিত, যা PCB- এর পিছন দিক থেকে orientোকানো হলে প্রয়োজনীয় দিক থেকে উল্টানো হয়। TO-92 ট্রানজিস্টরগুলি পিসিবি ফ্রন্টের বিপরীতে সমতল পৃষ্ঠের সাথে স্থাপন করা যেতে পারে যেমন উদাহরণে দেখানো হয়েছে।

লক্ষ্য করুন যে প্রতিরোধক দুটি ভিন্ন মান আছে। তারা বিনিময়যোগ্য নয়। প্রতিরোধকেরা পোলারাইজড নয়। তারা উভয় দিক ertedোকানো হতে পারে।

উল্লেখ্য, LEDs D1-D6, D7-D12, এবং D13-D18 এর তিনটি "ব্যাংক" আছে। বর্তমান লোডের ভারসাম্য বজায় রাখার জন্য এবং একটি সুন্দর চাক্ষুষ প্রভাবের জন্য প্রতিটি ব্যাংকের রঙ এক হওয়া উচিত। উদাহরণস্বরূপ, LEDs D1-D6 সব হতে পারে (R) ED, D7-D12 all (G) REEN, এবং D13-D18 all (O) RANGE।

ক্যাপাসিটরগুলি মেরুকৃত। পিসিবি সিল্কস্ক্রিনে "+" তৈরি করা নোট করুন। ক্যাপাসিটরের "-" চিহ্নিতকরণ (এবং ছোট পিন) অন্য গর্তে beোকানো উচিত।

LEDs এছাড়াও মেরুকরণ হয়। পিসিবি সিল্কস্ক্রিনে দেখানো এলইডি এর সমতল দিকটি লক্ষ্য করুন। এলইডির শর্ট পিন (ক্যাথোড বা নেগেটিভ লিড) এলইডি সিল্কস্ক্রিনের "ফ্ল্যাট সাইড" এর সবচেয়ে কাছের গর্তে থাকা উচিত।

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

সোল্ডারিংয়ের পরে, ধ্বংসাবশেষ বা জারণের পরিচিতিগুলি পরিষ্কার করতে সুইচটি বেশ কয়েকবার পরিচালনা করুন।

WOPR ব্যাজ পরা অবস্থায় দুটি কয়েন সেল ক্লিপ একসাথে ছোট না করার জন্য খেয়াল রাখুন।

ধাপ 8: মাইক্রো সার্ভো প্যান-টিল্ট অ্যাসেম্বলি

মাইক্রো সার্ভো প্যান-টিল্ট অ্যাসেম্বলি
মাইক্রো সার্ভো প্যান-টিল্ট অ্যাসেম্বলি

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

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

প্যান-টিল্ট অ্যাসেম্বলি ডিসপ্লে, লেজার, লাইট, ক্যামেরা বা যেকোনো কিছুর অবস্থানের জন্য ব্যবহার করা যেতে পারে। যথারীতি, আসুন দেখি আপনি কী নিয়ে এসেছেন!

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

ধাপ 9: হ্যাকলাইফ বাস

হ্যাকলাইফ বাস করে
হ্যাকলাইফ বাস করে

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

বিপ্লবে যোগ দাও. হ্যাকলাইফ বাঁচুন। আপনি প্রতি মাসে আপনার মেইলবক্সে হ্যাকযোগ্য ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তি প্রকল্পগুলির একটি দুর্দান্ত বাক্স পেতে পারেন। শুধু HackerBoxes.com এ সার্ফ করুন এবং মাসিক হ্যাকারবক্স পরিষেবার সদস্যতা নিন।

প্রস্তাবিত: