সুচিপত্র:

ESP8266 রিমোট ক্যামেরা: 5 টি ধাপ
ESP8266 রিমোট ক্যামেরা: 5 টি ধাপ

ভিডিও: ESP8266 রিমোট ক্যামেরা: 5 টি ধাপ

ভিডিও: ESP8266 রিমোট ক্যামেরা: 5 টি ধাপ
ভিডিও: 🇧🇩 মাথা নষ্টো করার কিছু হ্যাকিং গ্যাজেট,যা আপনি বাংলাদেশ থেকে কিনে নিতে পারবেন!08 Haking Gadgets BD 2024, নভেম্বর
Anonim
ESP8266 রিমোট ক্যামেরা
ESP8266 রিমোট ক্যামেরা

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

ধাপ 1: নকশা

নকশা
নকশা
নকশা
নকশা
নকশা
নকশা
নকশা
নকশা

আমি একটি Arduino Uno এর উপর একটি Arduino মেগা ব্যবহার করা বেছে নিয়েছি কারণ আমার 2 টি সিরিয়াল পোর্ট দরকার ছিল, এবং যখন আমি Uno তে একটি সেকেন্ড অনুকরণ করতে পারতাম, এটি উচ্চ গতিতে ততটা নির্ভরযোগ্য ছিল না। আমি স্থান বাঁচানোর জন্য সবচেয়ে ছোট ESP8266 প্যাকেজ, ESP-01 বেছে নিয়েছি। ছবিগুলি সংরক্ষণ করার জন্য আমি একটি সাইনসমার্ট মাইক্রোএসডি কার্ড অ্যাডাপ্টার ব্যবহার করেছি। একটি ক্যামেরার জন্য, আমি আরডুক্যাম মিনি 2 এমপি বেছে নিয়েছি কারণ এটি একটি ফিফোতে নির্মিত এবং ইমেজ ফোকাস করার জন্য একটি সামঞ্জস্যযোগ্য লেন্স রয়েছে। বোর্ডের সাথে এটি সংযুক্ত করার জন্য আমি একটি সংক্ষিপ্ত বিভাগ CAT5 কেবল ব্যবহার করেছি কারণ এতে সঠিক সংখ্যক পরিবাহক এবং সংযোগকারী ছিল যা wayাল থেকে ক্যামেরা সংযুক্ত এবং বিচ্ছিন্ন করার একটি সহজ উপায়। এটি আমাকে সহজেই ক্যামেরাটিকে বিভিন্ন দিকে নির্দেশ করতে বা তারে এক্সটেনশন যুক্ত করার অনুমতি দেয়।

আমি পরিকল্পিত ক্যাপচার এবং পিসিবি লেআউট করার জন্য ফ্রিজিং ব্যবহার করেছি। বোর্ডগুলি PCBWay দ্বারা তৈরি করা হয়েছিল, কিন্তু Gerber ফাইলগুলি গ্রহণ করতে সক্ষম যেকোনো প্রস্তুতকারক PCBs তৈরি করতে পারে।

উপকরণ

  • আরডুইনো মেগা
  • ফাঁকা PCB ieldাল
  • ইউএসবি প্রোগ্রামিং ক্যাবল
  • 12V ডিসি, 250mA বা তার বেশি, 2.1 মিমি প্লাগ, সেন্টার পিন পজিটিভ পাওয়ার অ্যাডাপ্টার
  • ESP8266 (ESP-01)
  • ESP8266 প্রোগ্রামিং বোর্ড
  • ArduCAM মিনি 2MP
  • মাইক্রোএসডি কার্ড রিডার মডিউল + মাইক্রোএসডি কার্ড
  • AMS1117-33 (3.3 রৈখিক ভোল্টেজ নিয়ন্ত্রক)
  • এন-চ্যানেল মসফেট (লেভেল কনভার্টিং এর জন্য)
  • 4 10kΩ প্রতিরোধক
  • 50V 100 uF ক্যাপাসিটর
  • উল্লম্ব RJ45 নেটওয়ার্ক জ্যাক
  • CAT5 তারের এবং সংযোগকারী (বা অন্য কিছু 8 কন্ডাক্টর তারের)
  • একটি 8-পিন ডবল সারির মহিলা হেডার (ESP-01 এর জন্য)
  • একটি 6-পিন একক সারির মহিলা হেডার (মাইক্রোএসডি কার্ড রিডারের জন্য)
  • 12 মিমি নাইলন স্ট্যান্ডঅফ (মাইক্রোএসডি কার্ড রিডার সমর্থন করার জন্য)
  • 3 1-পিন পুরুষ হেডার (টেস্টপয়েন্টের জন্য)
  • একটি 2-পিন পুরুষ হেডার (টেস্টপয়েন্টের জন্য)
  • একটি 3-পিন পুরুষ হেডার (টেস্টপয়েন্টের জন্য)
  • এক্রাইলিক Arduino মেগা কেস (alচ্ছিক)

সরঞ্জাম প্রয়োজন

  • তাতাল
  • ঝাল
  • ফ্লাশ কাটার
  • মাল্টিমিটার
  • আরজে 45 ক্রাইমার (যদি সংযোগকারীর সাথে একটি বিদ্যমান তারের হাত না থাকে)

ধাপ 2: ESP8266 ঝলকানি

ESP8266 ঝলকানি
ESP8266 ঝলকানি
ESP8266 ঝলকানি
ESP8266 ঝলকানি
ESP8266 ঝলকানি
ESP8266 ঝলকানি

ESP8266 ফ্ল্যাশ করার জন্য আমি সার্কিট সম্বন্ধে একটি গাইড অনুসরণ করেছি। আমি ESP8266 কে AT কমান্ড সেট 2.1.0 এবং SDK সংস্করণ 1.1.0 দিয়ে ফ্ল্যাশ করেছি যা ESP8266 ফ্ল্যাশিং টুল দিয়ে এখানে পাওয়া যাবে। ফার্মওয়্যারটি সঠিকভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করার জন্য আমি পুটি ব্যবহার করেছি। ESP8266 প্রোগ্রাম করার জন্য আমি যে সার্কিট ব্যবহার করেছি তার স্কিম্যাটিকও উপরে পাওয়া যাবে। আমি ছোট প্রোটো-বোর্ডে প্রোগ্রামিং বোর্ড তৈরি করেছি, কারণ এটি একটি পিসিবি তৈরি করার যোগ্য ছিল না। নোট করুন প্রোগ্রামিং বোর্ডে যোগাযোগের সংযোগকারীর পিনআউট সিরিয়ালটির পিনআউটের সাথে ইউএসবি অ্যাডাপ্টারের সাথে মেলে যা আমি ব্যবহার করেছি।

ঝলকানি জন্য উপকরণ

  • সিরিয়াল টু ইউএসবি অ্যাডাপ্টার (CP2102)
  • ইউএসবি এ থেকে বি রূপান্তরকারী (তাই আমি একটি নিয়মিত ইউএসবি কেবল ব্যবহার করতে পারি)
  • 40x60 মিমি প্রোটো-বোর্ড, 2.54 মিমি পিচ
  • 6 পিন স্ক্রু টার্মিনাল সকেট
  • 8 পিন ডবল সারির মহিলা হেডার
  • 2 টি পুশ বোতাম (ক্ষণস্থায়ী)
  • AMS1117-33 (3.3 রৈখিক ভোল্টেজ নিয়ন্ত্রক)
  • 16V 47 uF ইলেক্ট্রোলাইটিক ক্যাপাসিটর
  • 2 10kΩ প্রতিরোধক
  • তারের বিভিন্ন বিট

ধাপ 3: elাল একত্রিত করা

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

ধাপ 4: Arduino মেগা প্রোগ্রামিং

Arduino মেগা প্রোগ্রামিং
Arduino মেগা প্রোগ্রামিং

আমি Arduino (সংশোধিত লাইব্রেরি সংযুক্ত) এর জন্য একটি স্পার্কফুন ESP8266 লাইব্রেরির সামান্য পরিবর্তিত সংস্করণ ব্যবহার করেছি। আমি স্পার্কফুন (মাইক্রোএসডি কার্ড, ESWP8266 ওয়েব সার্ভার) এবং ArduCAM থেকে কোড স্নিপেট নিয়েছি। কোডটি নিম্নরূপ গঠন করা হয়েছে; যখন আপনি আপনার ব্রাউজার থেকে ওয়েবসাইটটি অ্যাক্সেস করেন, তখন এটি একটি ছবি তোলে, মাইক্রোএসডি কার্ডে সংরক্ষণ করে এবং তারপর আপনার ব্রাউজারে পাঠায়। ওয়েবসাইটের একটি মৌলিক সংস্করণ সংযুক্ত করা হয়েছে (index.txt)। ওয়েবসাইটটি মাইক্রোএসডি কার্ডে রাখা দরকার। একবার কোডটি আপলোড হয়ে গেলে, সিরিয়াল মনিটর খুলে এবং ইনিটালাইজেশন বার্তাগুলি পড়ে সবকিছু ঠিকঠাকভাবে সংযুক্ত হচ্ছে কিনা তা পরীক্ষা করুন। শুরুতে সিরিয়াল মনিটরের একটি ক্লিপ সংযুক্ত করা হয়েছে। এটি দেখায় যে ক্যামেরা, মাইক্রোএসডি কার্ড রিডার এবং ESP8266 সংযুক্ত, যে ESP8266 WIFI এর সাথে সংযুক্ত এবং একটি IP ঠিকানা বরাদ্দ করা হয়েছে।

ধাপ 5: ইমেজ ওয়েবসাইট সার্ভার চালানো

ইমেজ ওয়েবসাইট সার্ভার চালানো হচ্ছে
ইমেজ ওয়েবসাইট সার্ভার চালানো হচ্ছে
ইমেজ ওয়েব সার্ভার চালানো হচ্ছে
ইমেজ ওয়েব সার্ভার চালানো হচ্ছে

ওয়েব সার্ভারটি প্রথমবার চালানোর জন্য, Arduino IDE চালান এবং COM পোর্টটি সেট করুন যাতে মেগা সংযুক্ত। সিরিয়াল মনিটরটি খুলুন, এবং মেগা যা সেট করা হয়েছে তাতে বড রেট সেট করুন। যত তাড়াতাড়ি আপনি সিরিয়াল মনিটরটি খুলবেন এটি কিছু প্রাথমিক তথ্য প্রিন্ট করবে, তারপর ESP8266 নির্ধারিত আইপিটি মুদ্রণ করবে (এটি প্রথম ছবিতে নীল রঙে রেখাঙ্কিত)। এই মুহুর্তে, আমি আমার রাউটারে লগ ইন করেছি এবং আইপি ঠিকানাটি পূর্বনির্ধারিত করেছি যা ESP8266 স্থায়ীভাবে সংযুক্ত ছিল, যাতে ESP8266 সর্বদা সেই ঠিকানাটি বরাদ্দ করা হবে। উদাহরণস্বরূপ, আমার ওয়েব সার্ভার থেকে ছবি দেখতে আমি সবসময় আমার ওয়েব ব্রাউজারে 192.168.1.135 ব্যবহার করি। আমি আমার LAN/WLAN এর সাথে সংযুক্ত যেকোনো ডিভাইসে এটি করতে পারি। সংযুক্ত একটি নমুনা ছবি, এবং সম্ভবত এটি 2 মেগাপিক্সেল ক্যামেরার জন্য যতটা ভাল। ইমেজকে সঠিকভাবে ফোকাস করতে প্রায়ই কয়েকটি পুনরাবৃত্তি লাগে। একটি অটো-ফোকাসিং ক্যামেরা চমৎকার হবে, সম্ভবত এটি আমার ভবিষ্যতের আপগ্রেড হবে।

প্রস্তাবিত: