সুচিপত্র:

রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা: 6 টি ধাপ
রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা: 6 টি ধাপ

ভিডিও: রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা: 6 টি ধাপ

ভিডিও: রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা: 6 টি ধাপ
ভিডিও: Raspberry Pi 3 B+ Features And Full Pin Configuration # 1 2024, জুন
Anonim
রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা
রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা
রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা
রাস্পবেরি পাই ইনফ্রারেড গেম ক্যামেরা

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

আইআর ক্যামেরাকে ভিডিও ধারণের অনুমতি দেওয়ার জন্য এলাকাটি আলোকিত করার জন্য একটি PIR মোশন ডিটেক্টর এবং একটি বহিরাগত IR LED স্পটলাইট সহ রাস্পবেরি পাই NoIR ক্যামেরা বোর্ড ব্যবহার করে আমার একটি নাইট টাইম গেম ক্যামেরা তৈরির ধারণা ছিল।

আমি সহজ কিছু দিয়ে শুরু করেছিলাম, কিন্তু সব ইঞ্জিনিয়ারদের মত, আমি আরও বেশি করে যোগ করতে থাকলাম। সুতরাং এটি কীভাবে কাজ করে তা এখানে:

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

এই প্রকল্পটি রাস্পবেরি পাই নোআইআর ক্যামেরা বোর্ড (ইনফ্রারেড) ব্যবহার করে রাতের সময় ভিডিও রেকর্ডিংয়ের জন্য যখন কিছু ধরা পড়ে। Pi NoIR ক্যামেরা বোর্ড দিনের বেলায়ও ব্যবহার করা যেতে পারে কিন্তু যেহেতু IR ফিল্টারটি সরিয়ে ফেলা হয়েছে, রঙ কিছুটা ধুয়ে গেছে। আমি একটি বহিরাগত IR LED স্পটলাইট তৈরি করেছি যা ভিডিও ক্যাপচার করার সময় এলাকা আলোকিত করার জন্য গতি ধরা পড়লে সক্ষম হয়। একবার নির্বাচিত ভিডিওর মেয়াদ শেষ হলে IR LED স্পটলাইট বন্ধ হয়ে যায়। নকশাটিতে একটি এলডিআর সার্কিট রয়েছে যা তার দিন বা রাত সনাক্ত করতে পারে। যদি এটি রাতের সময় এবং গতি সনাক্ত করা হয়, IR LED স্পট সক্ষম করা হয় এবং দিনের বেলায় এটি নিষ্ক্রিয় করা হয়। বাইরের আইআর এলইডি স্পটলাইট ক্যাবলের সাথে সংযোগ স্থাপন করে লেন্সটি ক্যামেরার সাথে সংযুক্ত কিনা তা সনাক্ত করতে একটি সেন্স পিন তৈরি করে। যদি বাহ্যিক আইআর স্পটলাইট সনাক্ত না করা হয়, ল্যাম্প আউটপুট নিষ্ক্রিয় করা হয়। পিআইআর সনাক্ত করার পরে, যদি রাতে, জিপিআইও পিন 22 রিলে সক্রিয় করে যা উচ্চ বর্তমান আইআর এলইডি চালিত করে (যদি সংযুক্ত থাকে)।

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

উপভোগ করুন!

ধাপ 1: অংশ তালিকা

রাস্পবেরি পাই:

রাস্পবেরি পাই

NoIR ক্যামেরা বোর্ড

ওয়াইফাই ডংগল (যদি ইচ্ছা হয়)

Partsাল অংশ:

নম্র পাই শিল্ড প্রোটো বোর্ড

SN75468D

DS2E-L-5V রিলে

1M ohm potentiometer

100K ওহম প্রতিরোধক

1K ওহম প্রতিরোধক

এলইডি

2N3904 ট্রানজিস্টর

এলডিআর

100K ওহম প্রতিরোধক

বিবিধ আইও পিন সংযোগকারী, প্রয়োজন অনুযায়ী

আন্তconসংযোগ তার, প্রয়োজন অনুযায়ী

ঘের:

পাই এবং shাল রাখার জন্য ঘের

প্রয়োজন অনুযায়ী ইন্টারফেস সংযোগকারী

আইআর ল্যাম্প:

20 উচ্চ বর্তমান আইআর LED এর

47 ওহম, 5W প্রতিরোধক (পরিমাণ 2)

ল্যাম্প এনক্লোজার (আমি একটি ট্রেলার ব্রেক এনক্লোজার ব্যবহার করেছি)

ধাপ 2: শিল্ড তৈরি করুন

শিল্ড তৈরি করুন
শিল্ড তৈরি করুন

আমি রিলে, রিলে ড্রাইভার, পিআইআর ইন্টারফেস, এলডিআর সার্কিট, আইআর এলইডি ল্যাম্প সেন্সর এবং অন্যান্য আইও মাউন্ট করার জন্য একটি ieldাল তৈরি করেছি।

আমি নম্র পাই শিল্ড ব্যবহার করেছি:

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

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

ধাপ 3: ঘের তৈরি করুন

আমি আমার যন্ত্রাংশের আবর্জনা বাক্সে একটি অতিরিক্ত ঘের পেয়েছি। কিছু সহজ, কিন্তু ভবিষ্যতে আমি এটি একটি জলরোধী ঘের দিয়ে প্রতিস্থাপন করতে পারি এবং ব্যাটারি/রিচার্জেবল পাওয়ার উৎসের সাথে পরীক্ষা করতে পারি।

আমি ঘেরের মধ্যে একটি গর্ত কেটেছি যাতে পিআইআর সেন্সরটি আটকে যায় এবং এটি ঘেরটিতে মাউন্ট করা হয়। আমি LDR ধরে রাখার জন্য একটি প্যানেল-মাউন্ট LED grommet ব্যবহার করেছি।

আমি পাই ক্যামেরার জন্য আরেকটি গর্ত কাটলাম। আমি লেন্সের সুরক্ষার জন্য ক্যামেরার উপরে একটি প্লেক্সিগ্লাস উইন্ডো আঠালো করেছিলাম।

আমি বাহ্যিক IR LED স্পটলাইটের জন্য একটি DB-9 টাইপ সংযোগকারী ইনস্টল করেছি।

আমি পুরো জিনিসটি পাওয়ার জন্য একটি পাওয়ার সংযোগকারী ইনস্টল করেছি।

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

ধাপ 4: IR LED স্পটলাইট তৈরি করুন

আইআর এলইডি স্পটলাইট তৈরি করুন
আইআর এলইডি স্পটলাইট তৈরি করুন
আইআর এলইডি স্পটলাইট তৈরি করুন
আইআর এলইডি স্পটলাইট তৈরি করুন

আইআর এলইডি স্পটলাইট মোটামুটি সহজ ছিল। আমি EBAY- তে 700 এমএ শিখরে কিছু সস্তা হাই পাওয়ার আইআর LED খুঁজে পেয়েছি। আমি সিরিয়ালে 5 টি LED এর 4 টি স্ট্রিং তৈরি করেছি (পরিকল্পিত দেখুন)। আমি দুটি স্ট্রিংকে সমান্তরালভাবে সংযুক্ত করেছি এবং প্রতিটি স্ট্রিংয়ে একটি 47 ওহম, 5W প্রতিরোধক সংযুক্ত করেছি। আমি পাওয়ার সাপ্লাইতে একটি বাহ্যিক প্লাগ খুঁজে পেয়েছি যা প্রায় 17 টি ভিডিসি সরবরাহ করে। আমি বর্তমানকে সীমাবদ্ধ করার জন্য একটি প্রতিরোধক নির্বাচন করেছি যাতে আমি LED এর বার্ন না করি। আপনাকে আপনার LED এর চশমাগুলি বের করতে হবে, আপনি কতগুলি চান, LED ড্রাইভের বর্তমানের জন্য কোন সরবরাহ ব্যবহার করবেন এবং সীমিত প্রতিরোধক গণনা করুন। Pi নিজে নিজে চালাতে পারে এমন কোন উপায় নেই। ক্যামেরা শিল্ড একটি রিলে ব্যবহার করে তাই আপনি যা ব্যবহার করেন তাতে কিছু আসে যায় না। শুধু নিশ্চিত করুন যে আপনি রিলে পরিচালনা করতে পারেন বা আপনি যে ওয়্যারিং ব্যবহার করেন তার চেয়ে বেশি কারেন্ট চালাবেন না।

আপনি পিন 8 এবং 9 এর মধ্যে তারের একটি লুপ দেখতে পাবেন আমি বাতিটি সংযুক্ত কিনা তা সনাক্ত করতে এটি ব্যবহার করি। সিএএম ieldালটিতে রাস্পবেরির সাথে একটি পুল আপ প্রতিরোধক সংযুক্ত রয়েছে। যখন ক্যাবল সংযুক্ত করা হয় তখন ইন্দ্রিয় রেখাটি কম টানা হয়, যখন সংযুক্ত না হয় তখন ইন্দ্রিয় রেখাটি উঁচু হয়।

আমি এটাও আবিষ্কার করেছি যে একটি ট্রেলার ব্রেক ল্যাম্প ব্যবহার করে লাল বেজেল একটি বৃহত্তর এলাকা আলোকিত করার জন্য আইআর "বিম" ছড়িয়ে দেওয়ার ক্ষেত্রে একটি দুর্দান্ত কাজ করে। LED এর আমি পেয়েছি একটি মোটামুটি সংকীর্ণ মরীচি। বেজেল ছাড়া, এলইডি একটি মোটামুটি টাইট বিম প্রদান করে।

ধাপ 5: প্রোগ্রাম আপলোড করুন

সংযুক্ত পাইথন ফাইলটি আমি সংযুক্ত করেছি (আমি এখনও GitHub খুঁজে বের করার চেষ্টা করছি)।

ভিডিও ফাইলগুলি a.h264 এক্সটেনশনের সাথে সংরক্ষণ করা হয়। আমি আমার কম্পিউটারে ভিডিও আপলোড করার জন্য একটি FTP প্রোগ্রাম ব্যবহার করি। আপনি ভিডিওগুলি দেখতে ভিএলসি মিডিয়া প্লেয়ার ব্যবহার করতে পারেন।

আমি ক্যাপচার করা কিছু ভিডিও সংযুক্ত করেছি। একটি ছিল ববক্যাট এবং অন্যটি ছিল একটি বিড়াল।

জিনিসগুলি সহজ করার জন্য আমি রাস্পবেরি অপারেটিং সিস্টেমে আরও কয়েকটি জিনিস যুক্ত করেছি। আমার কাছে রিয়েল-টাইম ঘড়ি নেই তাই প্রতিবার যখন আমি রাস্পবেরি পাই পাওয়ার আপ করি তখন তারিখ এবং সময় সেট করার প্রয়োজন ছিল। আমি রাস্পবেরিতে তারিখ এবং সময় নির্ধারণের জন্য সুডো কমান্ড দিয়ে এটি করেছি:

sudo তারিখ -s "সোম আগস্ট 12 20:14:11 PST 2014"

আমি রাস্পবেরি পাই ক্যামেরা LED নিষ্ক্রিয় করতে চেয়েছিলাম তাই আমি যা রেকর্ড করছিলাম তা সতর্ক করবে না। ক্যামেরা LED নিষ্ক্রিয় করতে, সংশোধন করুন: /boot/config.txt এবং নিম্নলিখিত লাইন যোগ করুন

অক্ষম_ ক্যামেরা_লেড = 1

আমি পুরো জিনিস ব্যাটারি চালিত করার চিন্তা করছিলাম তাই আমি খুঁজে পেলাম যে আমি কনফিগারেশন টেক্সট পরিবর্তন করে PAL/HDMI আউটপুট বন্ধ করে ~ 20mA সঞ্চয় করতে পারি:

opt/vc/bin/tvservice -off

ধাপ 6: ইচ্ছা তালিকা

ক্যামেরা উন্নত করার জন্য আমার আরও কয়েকটি ধারণা আছে। আমি এর মধ্যে কিছুতে কাজ করতে পারি এবং আমি আপগ্রেড করার সাথে সাথে আপডেট করব …

1. ভিডিওকে আরো স্ট্যান্ডার্ড ফরম্যাট (এমপিজি, ইত্যাদি) হিসাবে সংরক্ষণ করবেন?

2. ওয়েব সার্ভারের মাধ্যমে ফাইল পাঠান

3. দিন সনাক্তকরণের জন্য মোশন প্রোগ্রাম ব্যবহার করুন। মোশন প্রোগ্রাম পিক্সেল পরিবর্তনগুলি সন্ধান করে আন্দোলন সনাক্ত করে। আপনি নির্দিষ্ট একটি নির্দিষ্ট টার্গেট এলাকায় ফোকাস করতে পারেন। এটি দিনের বেলা সনাক্তকরণে সাহায্য করবে। পিআইআর ডিটেক্টর রাতে দারুণ কাজ করে, কিন্তু সম্পূর্ণ আলোতে কিছুটা সংবেদনশীল হতে পারে এবং বাতাস থেকে গাছের চলাচল, বা অন্যান্য চলাচল যা আপনি উপেক্ষা করতে চান (যেমন রাস্তায় গাড়ি ইত্যাদি) হতে পারে। আপনি আপনার PIR ডিটেক্টর সংবেদনশীলতা সামঞ্জস্য করতে পারেন, কিন্তু মোশন বেশ চমৎকার হবে।

4. অপ্টিমাইজ কোড - পুনরাবৃত্তিমূলক কাজের জন্য কল ব্যবহার করুন (ভিডিও শুরু, স্টপ/ডিস্ক সাইজ ইত্যাদি)

5. দিন থেকে রাত পর্যন্ত ক্যামেরা মডিউল বদল করতে MUX ব্যবহার করুন ?? এটা কি কাজ করতে পারে?

6. সিস্টেম ব্যাটারি চালিত করতে কি লাগবে?

7. রিয়েল-টাইম ক্লক মডিউল যুক্ত করুন (যদি ইন্টারনেটে সংযোগ করতে না পারেন)

8. সংযোগ বিচ্ছিন্ন হলে ওয়াইফাইতে স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ করার জন্য প্রোগ্রাম যোগ করুন

9. বুট করার সময় প্রোগ্রামটি স্বয়ংক্রিয়ভাবে শুরু করুন (যখন আপনি পাওয়ার প্রয়োগ করেন)।

প্রস্তাবিত: