جدول المحتويات:
- الخطوة 1: قم بتثبيت صورة جديدة وتمكين الكاميرا
- الخطوة 2: قم بإعداد البرنامج النصي للكشف عن الحركة
- الخطوة 3: إعداد خادم الويب
- الخطوة 4: ضعها معًا
- الخطوة 5: لنلتقط بعض الطيور
فيديو: بي بيرد: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
ماذا يفعل: التقط صورًا للطيور عندما تشعر كاميرا pi بتغيير كبير في وحدات البكسل في الصورة.
ما سنحتاجه
- Raspberry Pi مع بطاقة SD المعتادة
- وحدة الكاميرا Pi
- حالة Pi
- تغذية الطيور
- مجموعة من العدسات المقربة (اختياري)
- 5V powerbank (اختياري)
- USB wifi dongle (اختياري)
ماذا سنفعل
- قم بتثبيت الحزم المطلوبة على صورة حديثة
- قم بتحميل برنامج نصي يراقب إخراج الكاميرا للأشياء المارة
- قم بإعداد واجهة ويب بسيطة لتصفح الصور
- عبث مع وحدة تغذية الطيور والعدسات للحصول على التركيز المناسب
الخطوة 1: قم بتثبيت صورة جديدة وتمكين الكاميرا
احصل على بطاقة SD وقم بتثبيت صورتك المفضلة. تستند المعلومات الواردة في هذا المنشور إلى توزيع قائم على Raspbian ولكن يجب أن تعمل على الآخرين مع بعض الضبط.
لقد اخترت Raspian Jessie Lite حيث لا توجد حاجة لبيئة سطح المكتب في هذا المشروع. قد ترغب في تحديث التوزيع وتغيير كلمة المرور الافتراضية. ثم:
- قم بتمكين وحدة الكاميرا عن طريق تشغيل raspi-config من سطر الأوامر.
- قم بتعطيل مؤشر LED الأحمر للكاميرا عن طريق إضافة disable_camera_led = 1 إلى ملف /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- قم بتثبيت مكتبة صور Python (PIL): sudo apt-get install -y python-imaging-tk
- تثبيت الحزم لدعم خادم الويب الخفيف ؛ هناك العديد من الخيارات ، على سبيل المثال: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
الخطوة 2: قم بإعداد البرنامج النصي للكشف عن الحركة
في هذا المشروع ، لا تُستخدم الكاميرا فقط لتسجيل الصور ولكن أيضًا لاكتشاف وقت التقاط الصورة. يتم ذلك عن طريق التقاط صورة منخفضة الدقة في فاصل زمني منتظم ومقارنتها ، بكسل ببكسل ، مع الصورة السابقة. إذا كانت الصورتان مختلفتان بشكل كبير ، يتم التقاط صورة بالحجم الكامل.
يتم ذلك من خلال برنامج نصي بيثون يمكن تنزيله باستخدام wget https://www.fasyl.com/rpi/PiBird_motion_pic.py ؛ chmod + x PiBird_motion_pic.py
تم تعديل هذا البرنامج النصي من نص أصلي من رقائق الدماغ على سلسلة rapsberrypi.org.
يمكنك تحرير السطر رقم 25 لحفظ الصور في موقع مختلف.
لتشغيل البرنامج النصي تلقائيًا عند بدء التشغيل ، أضف وظيفة cron. إذا لم تكن متأكدًا من كيفية القيام بذلك ، فقم بتشغيل: sudo sh -c 'crontab -l> 2del && echo "reboot` pwd` / PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
الخطوة 3: إعداد خادم الويب
هناك العديد من الطرق للاستمتاع بالصور ، يمكنك نقلها عبر SSH أو تخزينها على محرك أقراص USB. قررت مراجعتها من خلال واجهة ويب بسيطة وتنزيل ما يعجبني من خلال متصفحي.
لإعداد واجهة الويب البسيطة هذه ، اكتب: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php؛ rm /var/www/index.html
يعمل هذا بشكل أفضل من خلال الوصول إلى خادم الويب من خلال WiFi. للقيام بذلك ، ستحتاج إلى إعداد الواجهة اللاسلكية. هناك العديد من الطرق للقيام بذلك اعتمادًا على Pi و dongle الذي تستخدمه.
الخطوة 4: ضعها معًا
حسنًا ، أصبح Raspberry Pi جاهزًا الآن لالتقاط الصور. ما عليك سوى تشغيل./PiBird_motion_pic.py وضرب بعض الوضعيات. الآن ، إذا قمت بالتصفح للوصول إلى عنوان IP الخاص بـ Pi ، فيجب أن تشاهد صورك الأولى.
حان الوقت لتجميعها معًا. ستحتاج على الأرجح إلى تكييف هذا الجزء بناءً على أجهزتك الفعلية.
لحماية Pi من الشمس والمطر ، يجب عليك وضعه في علبة وإغلاق أي فتحة كبيرة بشريط ، إلخ.
لقد استخدمت وحدة تغذية الطيور هذه بفتحتين جانبيتين ، وهي مريحة تمامًا لتحميل الكاميرا على جانب واحد وترك الطيور تأتي وتغذي من الجانب الآخر.
للحصول على التركيز على المكان الصحيح وتأطير الصورة بشكل جيد ، استخدمت عدسة ماكرو أساسية للكاميرا مقترنة بكوب زبادي بقطعه السفلي. مخترق بعض الشيء لكنه يعمل بشكل جيد. قد تحصل على نتيجة جيدة باستخدام بعض عدسات كاميرا الهاتف الرخيصة.
توجد معلومات حول كيفية تعديل تركيز الكاميرا عن طريق تدوير العدسة المدمجة ؛ لم ينجح الأمر بالنسبة لي: من الصعب جدًا تثبيتها بإحكام بجسم العدسة الصغير وتدويرها.
سوف يستغرق الأمر بعض التجارب للحصول على الإطار والتركيز بشكل صحيح ؛ أثناء العبث ، يمكنك بسهولة التقاط صورة اختبار باستخدام raspistill -o test.jpg.
أخيرًا ، تحتاج إلى تحديد كيفية توفير الطاقة لـ Pi الخاص بك ؛ ربما تكون حزمة بطارية 5 فولت هي الخيار الأفضل.
الخطوة 5: لنلتقط بعض الطيور
حسنًا ، كل شيء جاهز.
حان الوقت لتركيب كل شيء بالخارج ، وتحميل وحدة التغذية بالبذور وانتظار وصول الزوار.
استمتع !
موصى به:
فلابي بيرد مدعوم بالعضلات: 9 خطوات (بالصور)
Flappy Bird المدعوم بالعضلات: قد تتذكر عندما استحوذ Flappy Bird على العالم ، وأصبح في نهاية المطاف مشهورًا جدًا حيث قام منشئه بإزالته من متاجر التطبيقات لتجنب الدعاية غير المرغوب فيها. هذا هو فلابي بيرد كما لم تره من قبل ؛ من خلال الجمع بين عدد قليل من المكونات الجاهزة
مكبرات الصوت بيرد هاوس: 5 خطوات
مكبرات صوت Bird House: تقضي عائلتي الكثير من الوقت في الفناء في مشاهدة الأفلام ، وإقامة الحفلات ، والاستمتاع باليوم. وجدت نفسي أسحب أجهزة الراديو ومكبرات الصوت إلى الخارج كثيرًا. بالطبع هناك حل أفضل. كان هدفي هو الحصول على نظام خارجي دائم ، مع
فلوبي بيرد: 3 خطوات
فلوبي بيرد: سنصنع اليوم لعبة باستخدام شاشة TFT LCD. قد تبدو هذه لعبة تحظى بشعبية كبيرة ولا يزال الكثير من الأشخاص يلعبون هذه اللعبة. تسمى اللعبة Flappy Bird ولكن هذه اللعبة مختلفة قليلاً لأن واجهة المستخدم مختلفة وكذلك
آلة لعبة الجيب فلابي بيرد: 5 خطوات
آلة لعبة Pocket Flappy Bird: هذه عبارة عن وحدة تحكم في الألعاب تعتمد على وحدة تحكم دقيقة nodemcu esp8266 يمكنها تشغيل لعبة Flappy Bird والعديد من الألعاب الأخرى
كراشي بيرد: 8 خطوات
Crashy Bird: سوف تحتاج إلى: جهاز كمبيوتر كبل micro-bit A miro USB هذا هو كل ما تحتاجه ، ولكن من الأفضل أن يكون لديك مجموعة Micro-bit الكاملة للقيام بذلك. للقيام بالترميز ، تحتاج أيضًا إلى الانتقال إلى