সুচিপত্র:

একটি রাস্পবেরি পাই ব্যবহার করে আইপি ক্যামেরা প্রদর্শন/মনিটর: 4 টি ধাপ
একটি রাস্পবেরি পাই ব্যবহার করে আইপি ক্যামেরা প্রদর্শন/মনিটর: 4 টি ধাপ

ভিডিও: একটি রাস্পবেরি পাই ব্যবহার করে আইপি ক্যামেরা প্রদর্শন/মনিটর: 4 টি ধাপ

ভিডিও: একটি রাস্পবেরি পাই ব্যবহার করে আইপি ক্যামেরা প্রদর্শন/মনিটর: 4 টি ধাপ
ভিডিও: INTRODUCTION TO RASPBERRY PI-II 2024, নভেম্বর
Anonim
একটি রাস্পবেরি পাই ব্যবহার করে আইপি ক্যামেরা প্রদর্শন/মনিটর
একটি রাস্পবেরি পাই ব্যবহার করে আইপি ক্যামেরা প্রদর্শন/মনিটর

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

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

ধাপ 1: উপাদানগুলি সংগ্রহ করুন

উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন

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

ক্যামেরাগুলির জন্য, আমি RPI জিরো W ক্যামেরা ব্যবহার করার সিদ্ধান্ত নিয়েছি যা আমরা আগের পোস্টে তৈরি করেছি ESP32-CAM ভিত্তিক ক্যামেরা যা আমরা কিছুক্ষণ আগে তৈরি করেছি।

পদক্ষেপ 2: অপারেটিং সিস্টেম প্রস্তুত করুন এবং লোড করুন

অপারেটিং সিস্টেম প্রস্তুত ও লোড করুন
অপারেটিং সিস্টেম প্রস্তুত ও লোড করুন
অপারেটিং সিস্টেম প্রস্তুত ও লোড করুন
অপারেটিং সিস্টেম প্রস্তুত ও লোড করুন
অপারেটিং সিস্টেম প্রস্তুত ও লোড করুন
অপারেটিং সিস্টেম প্রস্তুত ও লোড করুন

যেহেতু আমরা রাস্পবেরি পাই ডেস্কটপ ব্যবহার করব, আমি রাস্পবিয়ান ওএস এর ডেস্কটপ সংস্করণ ডাউনলোড করেছি।

আমাদের তখন বুট ড্রাইভে wpa_supplicant.conf ফাইল তৈরি করে ওয়াইফাই নেটওয়ার্কিং সক্ষম করতে হবে। আপনি নিম্নলিখিত টেমপ্লেটটি ডাউনলোড করতে পারেন এবং আপনার বিবরণ দিয়ে এটি আপডেট করতে পারেন - দেশের কোড, নেটওয়ার্কের নাম এবং পাসওয়ার্ড। এটি করার জন্য নোটপ্যাড ++ বা সাবলাইমের মতো একটি টেক্সট এডিটর ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

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

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

মাইক্রোএসডি কার্ড বের করার আগে আমি config.txt ফাইল আপডেট করে বিল্ডের জন্য GPU মেমরি বাড়ানোর সিদ্ধান্ত নিয়েছি। ছবিতে কেবল কনফিগ ফাইলে gpu_memory = 512 লাইন যোগ করতে হবে। Config.txt ফাইলটি বুটড্রাইভে অবস্থিত এবং আপনি এটি একটি টেক্সট এডিটরে খুলে এডিট করতে পারেন, যেমনটি ভিডিওতে দেখানো হয়েছে।

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

ধাপ 3: সফটওয়্যারটি ইনস্টল করুন

একবার আমাদের ডিসপ্লে চলার পর, পরবর্তী ধাপ ছিল বোর্ডে SSH করা এবং তারপর "sudo apt-get update && sudo apt-get upgrade" কমান্ড চালিয়ে OS আপডেট করা। এটি কিছু সময় নিতে পারে কিন্তু এটি একটি নতুন ইনস্টলেশনের জন্য এটি করার সুপারিশ করা হয়।

একবার সম্পন্ন হলে, আমি "git clone https://github.com/SvenVD/rpisurv" কমান্ডটি চালানোর মাধ্যমে GitHub সংগ্রহস্থলকে ক্লোন করেছি। এর পরে "cd rpisurv" যা আমাদের নতুন তৈরি করা ডিরেক্টরিতে নিয়ে যায়। "Sudo./install.sh" চালানোর মাধ্যমে সফটওয়্যারটি ইনস্টল করা বাকি ছিল। ইনস্টলেশনের শেষের দিকে, এটি আমাকে জিজ্ঞাসা করেছিল যে আমি একটি উদাহরণের সাথে কনফিগ ফাইলটি ওভাররাইট করতে চাই, যার জন্য আমি হ্যাঁ বলেছিলাম কারণ আমি এটি একটি রেফারেন্স হিসাবে ব্যবহার করতে চেয়েছিলাম।

ধাপ 4: বিল্ড পরীক্ষা করা

বিল্ড পরীক্ষা করা হচ্ছে
বিল্ড পরীক্ষা করা হচ্ছে
বিল্ড পরীক্ষা করা হচ্ছে
বিল্ড পরীক্ষা করা হচ্ছে
বিল্ড পরীক্ষা করা হচ্ছে
বিল্ড পরীক্ষা করা হচ্ছে

একবার ইনস্টলেশন হয়ে গেলে, আমাকে কেবল "sudo nano /etc/rpisurv.conf" কমান্ডটি চালিয়ে কনফিগ ফাইল আপডেট করতে হয়েছিল যা টেক্সট এডিটরে ফাইলটি খুলেছিল। আমি তখন বিদ্যমান কনফিগারেশনটি মন্তব্য করেছিলাম এবং প্রথম পর্দায় আরপিআই ক্যামেরা স্ট্রিম এবং অন্যটিতে ESP32-CAM স্ট্রিম যুক্ত করেছি।

আমি তখন ফাইলটি সংরক্ষণ করেছি এবং বোর্ডটি পুনরায় বুট করেছি। বোর্ড তখন স্ট্রিমগুলি পেয়ে মনিটরে প্রদর্শন করে।

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

এভাবেই আমি রাস্পবেরি পাই ব্যবহার করে একটি নেটওয়ার্ক ক্যামেরা ডিসপ্লে তৈরি করেছি। যদি আপনি এই প্রকল্পটি পছন্দ করেন, তাহলে দয়া করে ইউটিউবে আমাদের চ্যানেলটি সাবস্ক্রাইব করার কথা বিবেচনা করুন কারণ এটি অনেক সাহায্য করে।

ইউটিউব:

পড়ার জন্য আপনাকে ধন্যবাদ!

প্রস্তাবিত: