সুচিপত্র:

গেট মেট: 10 টি ধাপ (ছবি সহ)
গেট মেট: 10 টি ধাপ (ছবি সহ)

ভিডিও: গেট মেট: 10 টি ধাপ (ছবি সহ)

ভিডিও: গেট মেট: 10 টি ধাপ (ছবি সহ)
ভিডিও: অটো হেডশট মারার ৫টি ভুল যেটি ৯৯% প্লেয়ার জানে না ফ্রি ফায়ার || top 5 headshot mistakes in free fire 2024, নভেম্বর
Anonim
গেট মেট
গেট মেট

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

হার্ডওয়্যার দুটি ESP8266 মাইক্রো কন্ট্রোলার এবং একটি ক্যামেরা। Arducam ক্যামেরা এবং একটি ESP8266 ভিডিও স্ট্রিম পরিচালনা করে এবং অন্য ESP8266 অ্যাপের সাথে ক্যামেরা উচ্চারণ, বোতাম ধাক্কা এবং যোগাযোগের সমন্বয় করে। আপনার গেট বা গ্যারেজ দরজাটি পরিচালনা করার জন্য পুরো সিস্টেমটি সত্যিই রেডিও তরঙ্গ এবং ইলেকট্রনের একটি সিম্ফনির মতো, নিখুঁত সুরে কাজ করে।

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

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

এগুলি হাইলাইটস

  • একটি ESPino (ESP8266) এবং PC817 Opto-Coupler rc তে একটি বোতাম পুশ অনুকরণ করতে ব্যবহৃত হয়।
  • ক্যামেরার সাথে একটি প্যান টিল্ট অ্যাসেম্বলি ব্যবহার করা হয় যাতে দৃষ্টিকোণ সামঞ্জস্য করা যায়।
  • ESP8266 Nano Esp-12F সহ একটি Arducam 2MP V2 মিনি ক্যামেরা শিল্ড iOS অ্যাপে ভিডিও ফিডের জন্য ব্যবহৃত হয়।
  • ESPino, Arducam Nano এবং iPhone App এর মধ্যে যোগাযোগ HTTP ব্যবহার করে সম্পন্ন করা হয়।
  • ল্যান স্ট্যাটিক আইপি এবং ন্যাট পোর্ট ফরওয়ার্ডিং সহ একটি ডিডিএনএস বা স্ট্যাটিক আইপি সহ রাউটার কনফিগারেশন প্রয়োজন।
  • AES CBC এনক্রিপশন এবং HMAC SHA256 যোগাযোগ সুরক্ষিত ও প্রমাণীকরণের জন্য ব্যবহৃত হয়।
  • "ওপেন", "স্টপ" এবং "ক্লোজ" কমান্ড দিয়ে ভয়েস রিকগনিশন ব্যবহার করা যায়।
  • একটি geofence স্বয়ংক্রিয়ভাবে গেট বা গ্যারেজ খুলতে বা বন্ধ করতে ব্যবহার করা যেতে পারে।
  • বিদ্যমান রিমোট কন্ট্রোল ব্যবহার করা হয়।

সমস্ত কোড গেট মেট Github এ প্রদান করা হয়

ধাপ 1: আইফোন অ্যাপ

আইফোন অ্যাপ
আইফোন অ্যাপ
আইফোন অ্যাপ
আইফোন অ্যাপ
আইফোন অ্যাপ
আইফোন অ্যাপ

iOS অ্যাপ

ধাপ 2: এনক্রিপশন

এনক্রিপশন স্কিম নিরাপদ যোগাযোগ এবং প্রমাণীকরণের জন্য AES CBC এবং HMAC SHA256 ব্যবহার করে। অ্যাপ এবং.ino ফাইলে একটি 32 অক্ষরের পাসফ্রেজ প্রয়োজন এবং অবশ্যই সেগুলি অবশ্যই মিলবে

ধাপ 3: উপাদান তালিকা

উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা

এসপিনো ব্যবহার করা হয় কারণ এটি একটি রুটিবোর্ডে প্লাগ করার জন্য প্রস্তুত এবং একটি মাইক্রো ইউএসবি (কমস এবং পাওয়ার) সহ আসে। আপনি শুধু ESp8266 মডিউল কিনতে পারেন কিন্তু আপনাকে এটি একটি ব্রেকআউট বোর্ডে মাউন্ট করতে হবে এবং কম এবং পাওয়ারের জন্য একটি FTDI ব্যবহার করতে হবে।

ভিডিও ফিডের জন্য ESP8266 Nano সহ Arducam 2MP V2 মিনি ক্যামেরা শিল্ড ব্যবহার করা হয়।

প্রধান উপাদানগুলি UCTronics এবং Thai Easy Elec থেকে এসেছে

www.uctronics.com

www.thaieasyelec.com/en/

অন্যান্য বিট এবং টুকরা

  • M3 PCB স্ট্যান্ডঅফ
  • ব্রেডবোর্ড
  • এক্রাইলিক কেস সাফ করুন
  • PC817 Opto Coupler
  • 500 ওহম প্রতিরোধক
  • জাম্পার এবং তারের ইত্যাদির ভাণ্ডার
  • 5V ওয়াল অ্যাডাপ্টার পাওয়ার সাপ্লাই
  • দুটি মাইক্রো ইউএসবি কেবল

ধাপ 4: নেটওয়ার্ক

আপনার হোম নেটওয়ার্কে সংযুক্ত না হলে আইওএস অ্যাপ ব্যবহার করতে, অর্থাৎ সেলুলার ডেটা বা অন্য কোনো ওয়াইফাই নেটওয়ার্ক ব্যবহার করার সময়, আপনাকে আপনার রাউটার কনফিগার করতে হবে যাতে ট্র্যাফিক সঠিক ডিভাইসে যেতে পারে।

আপনার একটি স্ট্যাটিক আইপি, একটি ডিডিএনএস পরিষেবাও প্রয়োজন হবে অথবা আপনার আইএসপি আপনার পাবলিক আইপি ঠিকানা পরিবর্তন করার সময় সময়ে সময়ে অ্যাপে আইপি এন্ট্রি আপডেট করতে ইচ্ছুক হবে।

রাউটার কনফিগারেশন সত্যিই শান্ত সহজ এবং অর্ডুকাম ন্যানো এবং এস্পিনো (ল্যান অংশ) উভয়কে স্ট্যাটিক অভ্যন্তরীণ/ব্যক্তিগত আইপি বরাদ্দ করা এবং নির্ধারিত আইপি (এনএটি অংশ) এ নির্ধারিত পোর্টে সরাসরি ট্র্যাফিক অন্তর্ভুক্ত করে। উদাহরণস্বরূপ আপনার রাউটারে আপনি Arducam Nano এর স্ট্যাটিক আইপি ঠিকানা 192.168.1.21 এ সেট করুন এবং তারপর GateMateArduNano.ino ফাইলে আপনি ওয়েব সার্ভার 83 (ESP8266WebServer সার্ভার (83)) পোর্ট সেট করুন, শেষ পর্যন্ত আপনার রাউটার সেটিংসে NAT সেটআপ করুন পোর্ট 83 এ যেকোনো ট্রাফিক 192.168.1.21 এ ফরওয়ার্ড করুন। ইএসপিনোর জন্য আপনি স্ট্যাটিক আইপি 192.168.1.22 এ সেট করতে পারেন, GateMateEspino.ino এ ওয়েব সার্ভার পোর্ট 84 #ESP8266WebServer সার্ভার (84) সেট করুন এবং সেট করুন NAT ফরওয়ার্ড এবং পোর্ট 84 এ ট্রাফিক 192.168.1.22।

ধাপে ধাপে

1. আপনি যদি অ্যাপে আইপি সেট করতে চান এবং এটি ভুলে যান তাহলে আপনি হয়ত একটি DDNS পরিষেবা সেটআপ করতে পারেন অথবা আপনার ISP- এর সাথে যোগাযোগ করতে পারেন এবং একটি স্ট্যাটিক পাবলিক আইপি অনুরোধ করতে পারেন, তারা সাধারণত এর জন্য চার্জ নেয়। আমি https://www.dynu.com ব্যবহার করেছি এবং তারা একটি বিনামূল্যে DDNS পরিষেবার জন্য দুর্দান্ত।

2. Espino এবং Arducam Nano উভয়ের MAC ঠিকানা পান। আপনি.ino এর মধ্যে SSID এবং পাসওয়ার্ড সেট করতে পারেন, সেগুলিকে আপনার হোম নেটওয়ার্কের সাথে সংযুক্ত করতে দিন এবং তারপর আপনার রাউটারের উন্নত সেটিংস পৃষ্ঠার মাধ্যমে আপনি MACs খুঁজে পেতে পারেন

3. এস্পিনো এবং আরডুকাম ন্যানোতে স্ট্যাটিক আইপি বরাদ্দ করার জন্য আপনার রাউটার কনফিগার করুন, বিশেষ করে ল্যান সেটআপ পৃষ্ঠায় স্ট্যাটিক আইপি এন্ট্রি তৈরি করতে ম্যাক অ্যাড্রেস ব্যবহার করুন।

4. আপনার রাউটার NAT কনফিগার করুন আপনার Arducam Nano এবং Espino- এ পোর্ট ফরওয়ার্ড করার জন্য যাতে আপনার ISP নির্ধারিত পাবলিক আইপি অ্যাড্রেস ব্যবহার করে তাদের ইন্টারনেট থেকে অ্যাক্সেস করা যায়। আপনার ব্যক্তিগত নেটওয়ার্কের সাথে সংযুক্ত হলে, Arducam Nano এবং ESPino- এর অভ্যন্তরীণ স্ট্যাটিক IP ঠিকানা থাকবে যা ইন্টারনেট থেকে দৃশ্যমান নয়। উপরের হিসাবে, Arducam Nano পোর্ট 83 এবং Espino পোর্ট 84 এ শুনছে (সংশ্লিষ্ট ইনো ফাইলগুলিতে এই লাইনটি দেখুন - ESP8266WebServer সার্ভার (##)। NAT সেটআপ পৃষ্ঠায় এন্ট্রি তৈরি করুন যাতে নির্ধারিত পোর্টে কোন ট্রাফিক থাকে সঠিক স্ট্যাটিক আইপি এর কাছে পাঠানো হয়েছে।

এখানে অনেকগুলি রাউটার এবং ডিডিএনএস পরিষেবা উপলব্ধ রয়েছে তাই সুনির্দিষ্ট বিবরণ সরবরাহ করা এই প্রকল্পের আওতার বাইরে। কিন্তু যদি আপনি শুধু আপনার নির্দিষ্ট রাউটার এবং ddns পরিষেবার জন্য NAT এবং LAN সেটিংস গুগল করেন তবে এটি সবই খুব সোজা এবং সেট আপ করা সহজ হওয়া উচিত।

ধাপ 5: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

একটি বোতাম একটি কাজ করে, এটি বৈদ্যুতিক পথ সম্পূর্ণ করার জন্য সার্কিটে একটি ফাঁক পূরণ করে। একটি অপটোকপলার বোতামটি অনুকরণ করতে এবং আপনার মাইক্রো কন্ট্রোলার থেকে সম্পূর্ণ বিচ্ছিন্ন একটি সার্কিট নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে, এই ক্ষেত্রে এটি রিমোট কন্ট্রোল (আরসি) যার নিজস্ব ছোট সার্কিট এবং ব্যাটারি রয়েছে।

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

সুতরাং প্রথম জিনিসটি বের করতে হবে যে বোতামটির কোন দিকটি PC817 সংগ্রাহকের সাথে সংযুক্ত করা উচিত এবং কোনটি নির্গতকারীকে সংযুক্ত করা উচিত। আপনার আরসি খুলুন এবং একটি মাল্টিমিটার ব্যবহার করে প্রতিরোধের পরিমাপ করুন, বাটনের কোন দিকটি ব্যাটারির পজিটিভ টার্মিনালের সাথে সংযুক্ত তা বের করুন। এই উচ্চ দিকটি সংগ্রাহকের সাথে সংযুক্ত থাকবে যা PC817 এ 4 পিন।

সোল্ডারিং লোহা ভাঙ্গুন এবং

  1. বোতামের উঁচু পায়ে একটি তারের সোল্ডার করুন এবং অন্য প্রান্তটিকে PC817 এর সংগ্রাহকের (পিন 4) সাথে সংযুক্ত করুন।
  2. বোতামের নিচের দিকের পায়ে একটি তারের সোল্ডার করুন এবং অন্য প্রান্তটিকে PC817 এর এমিটার (পিন 3) এর সাথে সংযুক্ত করুন।

অপ্টো কাপলারের শেষ ধাপ হল ESP8266 থেকে পিন 4 কে PC817 এ অ্যানোড (pin1) এর সাথে সংযুক্ত করা এবং 500 ওহম রোধের মাধ্যমে ক্যাথোড (pin2) কে মাটিতে সংযুক্ত করা।

পিনআউট বা অন্য কোন চশমা পরীক্ষা করার জন্য এখানে PC817 স্পেক্স PC817 ডেটশীট

প্যান টিল্ট আর্ম সমাবেশ পিডিএফ প্যান টিল্ট পিডিএফ অন্তর্ভুক্ত করার জন্য সম্ভবত একটি ভাল জায়গা

বাকি সংযোগগুলি সত্যিই সহজবোধ্য, শুধু fritzing এবং ছবি পড়ুন।

ধাপ 6: মাইক্রো ইউএসবি

মাইক্রো USB
মাইক্রো USB

একটি 5v ওয়াল অ্যাডাপ্টার বিদ্যুৎ সরবরাহের বিদ্যুৎ এবং স্থল তারের সাথে সংযুক্ত বিদ্যুৎ এবং স্থল তারের সাথে দুটি মাইক্রো ইউএসবি কেবল কেটে দেওয়া হয়েছে। একটি মাইক্রো ইউএসবি আরডুকাম ন্যানো ক্যামেরার সাথে এবং অন্যটি ইস্পিনো ইএসপি 8266 এর সাথে সংযুক্ত।

ধাপ 7: রিমোট কন্ট্রোল ওয়্যারিং

রিমোট কন্ট্রোল ওয়্যারিং
রিমোট কন্ট্রোল ওয়্যারিং

এটি আরসি বোতামের সাথে সংযুক্ত তারের একটি ক্লোজ আপ, বেশ সহজভাবে একটি তার উভয় পায়ে সোল্ডার করা হয়। যখন সক্রিয় হয় তখন বাটনের পরিবর্তে অপটো-কাপলারের মধ্য দিয়ে স্রোত প্রবাহিত হতে পারে, একটি বোতাম ধাক্কা অনুকরণ করে এবং তারপর rc তার নিরাপদ কোডটি বৈদ্যুতিক মোটরে প্রেরণ করে গেট বা গ্যারেজ খুলতে বা বন্ধ করতে।

ধাপ 8: কেস

কেস
কেস
কেস
কেস

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

ধাপ 9: অ্যাপ ডেমো

অ্যাপ স্টোরে গেট মেট

ধাপ 10: রেফারেন্স

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

এটি একটি মোড়ক, নির্দ্বিধায় আমাকে একটি বার্তা দিন যদি আপনি এমন কিছু দেখেন যা উন্নত বা সংশোধন করা যেতে পারে বা কিছু স্পষ্ট করার প্রয়োজন হয়

প্রস্তাবিত: