সুচিপত্র:

ESP32-CAM সহ সহজ নজরদারি রোবট: 4 টি ধাপ
ESP32-CAM সহ সহজ নজরদারি রোবট: 4 টি ধাপ

ভিডিও: ESP32-CAM সহ সহজ নজরদারি রোবট: 4 টি ধাপ

ভিডিও: ESP32-CAM সহ সহজ নজরদারি রোবট: 4 টি ধাপ
ভিডিও: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, নভেম্বর
Anonim
ESP32-CAM সহ সহজ নজরদারি রোবট
ESP32-CAM সহ সহজ নজরদারি রোবট

ESP32-CAM মডিউল একটি সস্তা, কম বিদ্যুত ব্যবহার মডিউল, কিন্তু এটি দৃষ্টি, সিরিয়াল যোগাযোগ এবং GPIO- এর জন্য অনেক সম্পদ প্রদান করে।

এই প্রকল্পে, আমি একটি সহজ নজরদারি আরসি রোবট তৈরির জন্য ESP32-CAM মডিউল রিসোর্স ব্যবহার করার চেষ্টা করি যা ছোট বস্তু নিতে পারে।

ধাপ 1: ধ্বংস

Image
Image

ধাপ 2: হার্ডওয়্যার ওয়্যারিং

হার্ডওয়্যার ওয়্যারিং
হার্ডওয়্যার ওয়্যারিং

ধাপ 3: সফটওয়্যার প্রয়োগ

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

1. ক্যামেরা ড্রাইভার অংশ: আমি এই প্রকল্পের জন্য ESP32 Wrover মডিউল ব্যবহার করি তাই HW সংজ্ঞা এই মডিউলের জন্য উপযুক্ত হবে, যদি আপনি অন্য মডিউল ব্যবহার করেন, দয়া করে HW সংজ্ঞাটি বিবেচনা করুন।

এই অংশের জন্য, মূলত এটি ESP32/ক্যামেরা/ক্যামেরা ওয়েব সার্ভারের ক্যামেরা ড্রাইভার অংশের নমুনা কোডের উপর ভিত্তি করে। আমার প্রকল্পে, আমি 3 টি ফাইলে বিভক্ত: ক্যামেরা_পিন.এইচ, ক্যামেরা_ওয়্যাপ.এইচ এবং ক্যামেরা_ওয়্র্যাপ.সিপিপি।

camera_pin.h: সংযুক্ত ক্যামেরার সাথে যোগাযোগের জন্য ব্যবহৃত ESP32 পিনের সংজ্ঞা রয়েছে। (ESP32 Wrover মডিউলের পরিবর্তে অন্য মডিউল ব্যবহার করলে এটি পরিবর্তন করা উচিত)

camera_wrap.cpp: ক্যামেরা আরম্ভের জন্য একটি মৌলিক কনফিগারেশন এবং ছবি তোলার জন্য একটি ফাংশন রয়েছে।

camera_wrap.h: প্রোটোটাইপ ফাংশন রয়েছে যা অন্য মডিউলে ব্যবহৃত হয়।

সোর্স কোডটি নিম্নলিখিত গিথুব লিঙ্কে পাওয়া যাবে:

github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…

2. ESP32-CAM স্কেচ:

এই অংশে ESP32-CAM এর প্রধান কাজ প্রবাহ রয়েছে। মডিউল একটি http সার্ভার এবং একটি ওয়েব সকেট সার্ভারের ভূমিকা পালন করে। Http সার্ভার ব্রাউজার থেকে রিকোয়েস্ট গ্রহণ করে এবং প্রধান পৃষ্ঠাটি ফেরত দেয় যা রোবটকে নিয়ন্ত্রণ করার জন্য GUI হিসেবে ব্যবহৃত হয়, ওয়েব সকেট সার্ভারটি ওয়েব ব্রাউজারে GUI ডিসপ্লেতে বারবার ছবি পাঠানোর জন্য ব্যবহৃত হয়।

পুরো উৎসটি এখানে পাওয়া যাবে:

3. AruinoUno স্কেচ:

এই অংশে সিরিয়ালের মাধ্যমে Arduino মডিউল ESP32-CAM এর সোর্স কোড রয়েছে তারপর DC, RC মোটরগুলিকে নিয়ন্ত্রণ করুন।

সোর্স কোডটি এখানে পাওয়া যাবে:

প্রস্তাবিত: