সুচিপত্র:

সহজ গ্যারেজ ডোর হ্যাক: 4 টি ধাপ (ছবি সহ)
সহজ গ্যারেজ ডোর হ্যাক: 4 টি ধাপ (ছবি সহ)

ভিডিও: সহজ গ্যারেজ ডোর হ্যাক: 4 টি ধাপ (ছবি সহ)

ভিডিও: সহজ গ্যারেজ ডোর হ্যাক: 4 টি ধাপ (ছবি সহ)
ভিডিও: Nov 5th, 2023 Podcast: Winter is Coming. Apps Not Paying Drivers! 2024, জুলাই
Anonim
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক
সহজ গ্যারেজ ডোর হ্যাক

একাধিকবার দুর্ঘটনাক্রমে আমার বাড়ি থেকে তালাবদ্ধ হয়ে যাওয়ার পর, আমি সিদ্ধান্ত নিয়েছিলাম যে আমার বাড়িতে প্রবেশ করার আরও ভাল উপায় থাকতে হবে যাতে ভাঙা এবং প্রবেশ করা জড়িত না (এবং কোথাও চাবি না লুকিয়ে)।

আমার গ্যারেজের দরজা সেট-আপের দিকে তাকিয়ে আমি লক্ষ্য করেছি যে গ্যারেজের দরজা খোলার মোটরটি কেবল দুটি পরিচিতিকে শর্ট-সার্কিট করে সক্রিয় করা যেতে পারে। এটি দেখে আমি বুঝতে পেরেছিলাম যে একটি খুব সহজ সমাধান হবে একটি esp8266 কে একটি রিলেতে সংযুক্ত করা যা আমি আমার মোবাইল ফোন ব্যবহার করে esp8266 নিয়ামককে সংযুক্ত করে (দরজা খুলতে বা বন্ধ করতে) ট্রিগার করতে পারি।

ধাপ 1: উপকরণ, সরঞ্জাম এবং সফ্টওয়্যার

উপকরণ

  • NodeMCU
  • 1 চ্যানেল 5V রিলে মডিউল
  • ইউএসবি আউটলেট/চার্জিং ডিভাইস
  • স্ক্রু (M2*8)
  • মিনি ইউএসবি কেবল

সরঞ্জাম

  • তাতাল
  • ঝাল
  • তাপ সঙ্কুচিত টিউবিং
  • তার-স্ট্রিপার
  • সংযোগকারী তার
  • 3D প্রিন্টার
  • স্টার স্ক্রু ড্রাইভার
  • প্লাস

সফটওয়্যার

  • Arduino IDE
  • ফ্রিজিং
  • ফ্রিক্যাড

ধাপ 2: কোডিং

নিম্নলিখিত লাইব্রেরিটি Arduino IDE তে যুক্ত করা হয়েছিল: https://github.com/Links2004/arduinoWebSockets.git। এছাড়াও যদি আপনি ইতিমধ্যে esp8266 লাইব্রেরি যোগ না করে থাকেন তবে এটি নিম্নরূপ করা দরকার:

  • ফাইল> পছন্দগুলিতে যান। "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল" ফিল্ডে, টাইপ করুন (বা কপি-পেস্ট করুন) https://arduino.esp8266.com/stable/package_esp8266… এবং ঠিক আছে ক্লিক করুন।
  • তারপর টুলস> বোর্ড> বোর্ড ম্যানেজারে যান। সার্চ ফিল্ডে "esp8266" টাইপ করুন। এন্ট্রি "ESP8266 by ESP8266 কমিউনিটি" উপস্থিত হওয়া উচিত। সেই এন্ট্রিতে ক্লিক করুন এবং নীচের ডানদিকে ইনস্টল বোতামটি সন্ধান করুন।

আমি যে কোডটি ব্যবহার করেছি (গ্যারেজ ডোরহ্যাক-ফাইনাল সংযুক্ত) ব্যতীত এখানে আরও বেশি কিছু যোগ করার দরকার নেই https://gist.github.com/bbx10/667e3d4f5f2c0831d00b থেকে নেওয়া হয়েছে এবং আমার যা করা দরকার তা সামঞ্জস্য করার জন্য সামান্য পরিবর্তন করা হয়েছে অর্থাৎ সংক্ষেপে ট্রিগার করার জন্য একটি রিলে যখন একটি বোতাম ক্লিক করা হয়।

কোডের রেফারেন্স সহ, নিশ্চিত করুন যে আপনি আপনার বেতার SSID এবং পাসওয়ার্ড প্রতিফলিত করতে নিম্নলিখিত লাইনগুলি আপডেট করেছেন:

  • স্থির const চার ssid = "SSID";
  • স্ট্যাটিক কনস্ট চার পাসওয়ার্ড = "পাসওয়ার্ড";

সিরিয়াল মনিটর ব্যবহার করে (একবার আপনি কোড আপলোড করলে) আপনি দেখতে পাবেন যে কোন IP NodeMCU তে বরাদ্দ করা হয়েছে।

একটি শেষ বিন্দু যা লক্ষ্য করার মতো তা হল যে আমার NodeMCU বোর্ডে অনলাইনে উল্লিখিত পিনগুলি ভিন্নভাবে বরাদ্দ করা হয়েছে বলে মনে হয় অর্থাৎ আমার GPIO05 পিন 5 ছিল যেখানে আমি যে অনলাইন রেফারেন্সটি ব্যবহার করছিলাম তা বলেছিল যে এটি ছিল 1 (অথবা হয়তো আমার GPIO পিন যেখানে একটি ভিন্ন ক্রমে একত্রিত হয়)। যাই হোক না কেন, কোন পিনটি আসলে GPIO5 তা নির্ধারণ করার আগে আমাকে কিছু ট্রায়াল এবং ত্রুটি ব্যবহার করতে হয়েছিল।

ধাপ 3: সব একসাথে রাখা

সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ

ধাপ অনুসরণ করা হয়েছে:

  • আমি সমস্ত নোডএমসিইউ পিন বন্ধ করে দিয়েছি যা আমি ব্যবহার করছিলাম না (হ্যাঁ আমি সেগুলি বিক্রয় করতে পারতাম কিন্তু আমি এটি সহজ পেয়েছিলাম)।
  • সংযোগগুলি নিরোধক করার জন্য তাপ-সঙ্কুচিত টিউবিং ব্যবহার করে প্রাসঙ্গিক পিনগুলিতে (যেমন ডায়াগ্রাম এবং ফটো হিসাবে) সংযোগকারী তারের সোল্ডার্ড।
  • 3D কেস প্রিন্ট করা (STL ফাইল সংযুক্ত; FCSTD ফাইল হল FreeCAD ফাইল)।
  • নোডএমসিইউ বোর্ড নিচে স্ক্রু। আমার যে স্ক্রুগুলো ছিল সেগুলো খুব লম্বা ছিল এবং তাই তাদের খাটো করার জন্য ব্যবহৃত একটি প্লাস।
  • রিলেটির উপরের অংশটি theাকনার স্কোয়ার হোল্ডারে ঠেলে দিল যা এটিকে শক্তভাবে ধরে রেখেছিল। ওরিয়েন্টেশন এমন ছিল যে রিলে পরিচিতিগুলি wireাকনাতে তারের প্রস্থান গর্তের মুখোমুখি হয়েছিল।
  • Theাকনা সংযুক্ত এবং এটি বন্ধ স্ক্রু।
  • গ্যারেজের দরজা মোটর টার্মিনালে রিলে তারের সাথে সংযুক্ত।
  • ইউএসবি পাওয়ার সোর্সে প্রকল্পটি সংযুক্ত করা হয়েছে।
  • NodeMCU এর ওয়্যারলেস দিয়ে প্রমাণীকরণের জন্য অপেক্ষা করা হয়েছিল।
  • আমার ফোন থেকে আইপি ঠিকানায় ব্রাউজ করা হয়েছে।
  • বোতাম টিপে পরীক্ষা করা হয়েছে।

থ্রেডেড স্ক্রু যা আমি ভালভাবে কাজ করেছি কিন্তু স্ব-লঘুপাতের সাথে কাজ করা সহজ হবে।

ধাপ 4: চূড়ান্ত মন্তব্য

নিম্নলিখিতগুলি এই নির্দেশের সুযোগের বাইরে পড়ে তবে আলোচনা করার যোগ্য:

আইপি ঠিকানা

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

  1. অ্যাডমিন হিসেবে আপনার রাউটারে লগ ইন করুন।
  2. ডিএইচসিপি লগগুলি দেখুন এবং আপনার নোডএমসিইউতে জারি করা আইপি ঠিকানার সাথে সংযুক্ত ম্যাক ঠিকানা রেকর্ড করুন।
  3. মেনু বিকল্পটি খুঁজুন যা আপনাকে আইপি রিজার্ভেশন সেট করতে দেয়। এখানে আপনি একটি ম্যাক ঠিকানা এবং আইপি উল্লেখ করতে সক্ষম হবেন যা আপনি এই ম্যাক ঠিকানাটি সবসময় পেতে চান।

আমি সাধারণত আমার প্রকল্পে যত তাড়াতাড়ি সম্ভব উপরের কাজগুলো করি।

আপনার ফোনে একটি শর্টকাট তৈরি করা

  • নিশ্চিত করুন যে আপনি আপনার ডিভাইসের মতো একই বেতার নেটওয়ার্কের সাথে সংযুক্ত আছেন।
  • এখন ঠিক করা আইপি ঠিকানাটি দিয়ে আপনি আপনার ফোনে এটি ব্রাউজ করতে সক্ষম হবেন।
  • আইপি একটি বুকমার্ক হিসাবে সংরক্ষণ করুন।
  • বুকমার্কটি আপনার ফোনের হোম পেজে সেভ করুন।

নিরাপত্তা

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

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

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

সমাপনী মন্তব্য

কখনও কখনও NodeMCU- এর সাথে সংযোগ বিচ্ছিন্ন হয়ে যায়। যখন এটি ঘটে তখন আপনাকে কেবল ওয়েবপেজটি রিফ্রেশ করতে হবে এবং এটি সফলভাবে পুনরায় সংযোগ করা উচিত।

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

সব মিলিয়ে এটি একটি সহজ এবং সস্তা প্রকল্প যা আমি সম্পূর্ণ করতে উপভোগ করেছি।

সর্বশেষ উন্নয়ন

সহজ গ্যারেজ ডোর হ্যাকের দ্বিতীয় সংস্করণ দেখতে https://www.instructables.com/id/Simple-Garage-Doo… এ যান।

প্রস্তাবিত: