جدول المحتويات:

كاميرا الطقس Raspberry Pi: 13 خطوة (بالصور)
كاميرا الطقس Raspberry Pi: 13 خطوة (بالصور)

فيديو: كاميرا الطقس Raspberry Pi: 13 خطوة (بالصور)

فيديو: كاميرا الطقس Raspberry Pi: 13 خطوة (بالصور)
فيديو: Easy Raspberry Pi Camera and OpenCV Installation for Face Recognition: A Step-by-Step Guide! 2024, شهر نوفمبر
Anonim
كاميرا الطقس Raspberry Pi
كاميرا الطقس Raspberry Pi

منذ فترة ، أردت مشروعًا يجمع ما يلي:

  1. فطيرة التوت
  2. كود بايثون
  3. الحالة الحية
  4. مؤشرات النشاط

لذلك قررت إنشاء صندوق Raspberry Pi يلتقط صورًا للفناء الخلفي الخاص بي على فترات زمنية محددة ، ويوضح وقت التقاط الصور ، وأخيراً دفع هذه المعلومات إلى Twitter لمراجعتها.

قائمة المستلزمات الكهربائية:

  • فطيرة التوت
  • لوحة اندلاع Raspberry Pi (لمؤشر LED)
  • شاشة LCD مقاس 5 بوصات للعرض التفاعلي عند الحاجة
  • كاميرا Raspberry Pi (5 ميجابيكسل)
  • كابل HDMI
  • كابل CAT 5
  • حزمة الطاقة DC لـ Pi
  • سلك قياس 24-26 أو وصلات العبور
  • 3 مصابيح LED
  • 3 مقاومات 10-100 أوم
  • 2 موقف زر التبديل

قائمة مستلزمات الحالة:

  • 1/4 ألواح من خشب الصنوبر مقطعة حسب حجم المشروع

    الجزء العلوي والسفلي والأمامي والخلفي مصنوعان من نفس نوع الخشب في المثال الخاص بي

  • تم استخدام ألواح من خشب الصنوبر بعرض 1/4 × 1 بوصة لعمل الجانبين الأيمن والأيسر من العلبة.
  • تم صنع دعامة لتركيب النافذة من قصاصات كان لدي في ورشة العمل.

متفرقات:

  • مسامير للقضية
  • الغراء الساخن للتركيب
  • اللحام والتدفق لتوصيلات المقاوم / LED

أدوات:

  • ميتري أو منشار طاولة
  • منشار تهزهز أو دريميل
  • أداة صنفرة أو متأرجحة برأس سنفرة
  • بندقية لحام
  • مبخرة خشب
  • قصبات ، ملفات ، أزاميل حسب الحاجة لعمل الثقوب الأصغر في العلبة

البرامج والحسابات:

  • Raspberry Pi OS من اختيارك
  • حساب Twitter مع مفتاح مطور مجاني
  • Python 3 على Raspberry Pi

الخطوة 1: المشتريات الموصى بها:

المشتريات الموصى بها
المشتريات الموصى بها
المشتريات الموصى بها
المشتريات الموصى بها

لتسهيل هذا التصميم ، أوصي بأحد Canakit المتاح الذي يأتي مع Raspberry Pi و LED و Resistors و Breakout board وبطاقة SD والحالة.

https://www.canakit.com/raspberry-pi-3-ultimate-ki…

الكاميرا التي هي قيد الإنتاج حاليا هي 8 ميجابيكسل

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • لا يزال الإصدار الأقدم 5 ميجابكسل متاحًا:

الخطوة 2: مخطط الحالة (خارجي)

مخطط الحالة (خارجي)
مخطط الحالة (خارجي)

هذا هو التصميم العام للجزء الخارجي من حالتي ، وهو يعتمد حقًا على ما إذا كنت قد قررت إضافة جميع المكونات في جهازك. اعتمادًا أيضًا على المكان الذي تخطط لوضع الكاميرا فيه ، قد تجد أن حقيبة الحجم هذه لا تناسبك إذا كانت هذه الخطط عبارة عن اقتراح أكثر من كونها قائمة إنشاء رسمية.

الخطوة 3: مخطط التخطيط الداخلي

مخطط تخطيط داخلي
مخطط تخطيط داخلي

بناءً على أهدافي للمشروع ، يمكنك أن ترى أنني أضفت الكاميرا إلى نظام Raspberry Pi الأساسي بالإضافة إلى لوحة الانقطاع حتى أتمكن من التحكم في مصابيح LED في مقدمة العلبة. قررت إضافة شاشة LCD للأوقات التي أريد فيها استخدام Pi بشكل تفاعلي وليس في وضع مقطوعة الرأس.

تمت إضافة زر الضغط لإعادة تعيين Pi إذا لزم الأمر.

الخطوة 4: إعداد Raspberry Pi OS و Python و CRON

نظام Raspberry Pi OS:

إذا قمت بشراء مجموعة ، فستحصل عادةً على بطاقة SD مثبتة مع NOOBS ، إذا لم يكن هناك العديد من البرامج التعليمية لتثبيت RASPBIAN (خياري في هذا المشروع). ولكن هنا هو الدليل الرسمي لتثبيت RASPBIAN من بطاقة NOOBS SD-

بايثون 3:

من الغلاف إذا لم يتم تثبيت Python 3:

sudo apt-get install python3

تم تعيين كود python المرفق للقيام بما يلي:

  • قراءة القيم من Raspberry Pi (وقت التشغيل ودرجة حرارة وحدة المعالجة المركزية)
  • أنشئ تغريدة باستخدام الرموز المميزة للمطورين التي تم توفيرها للنشر على Twitter (سيأخذك الرابط أدناه إلى Twitter لإنشاء حساب dev أو إضافته إلى حسابك الخاص)

    https://developer.twitter.com/ar/docs/basics/getti…

  • قم بإضاءة مؤشر LED الأصفر عند بناء العمود
  • قم بإضاءة مؤشر LED الأحمر عند النشر

كرون

أستخدم وظيفة مجدولة (CRON) لتشغيل البرنامج النصي في فترة زمنية محددة مسبقًا:

كما هو موضح أدناه ، يتم تشغيل البرنامج النصي كل خمس دقائق من الساعة 7 صباحًا حتى 4 مساءً

0، 5، 10، 15، 20، 25، 30، 35، 40، 45، 50، 55 7-16 * * * sudo / usr / bin / python3 /home/pi/system_info.py

لإدراج المستخدمين CRON:

sudo crontab -l -u pi

لتحرير المستخدمين CRON:

sudo crontab -e -u pi

الخطوة 5: توصيل الأسلاك بالمكونات (التبديل ومصابيح LED)

توصيلات المكونات (مفاتيح ومصابيح LED)
توصيلات المكونات (مفاتيح ومصابيح LED)
توصيلات المكونات (مفاتيح ومصابيح LED)
توصيلات المكونات (مفاتيح ومصابيح LED)

لوحة الاختراق من GPIOs إلى LEDs:

يمكننا التحكم في الإخراج من موصل GPIO الخاص بـ Raspberry Pi باستخدام لوحة اندلاع مثل تلك الموجودة في الصورة.

في هذه الحالة ، سيرسل كود python إشارة تشغيل إلى الدبوس الموجود في GPIO (في الصورة اتصال بـ GPIO 26). نرسل الجهد عبر السلك الموجود على لوحة الكسر ومن خلال المقاوم إلى أحد أرجل LED. يتم توصيل الجانب الآخر من LED بالجانب الأرضي من لوحة الفصل لإكمال الدائرة.

لاحظ أن المقاوم مضمن لمنع احتراق مؤشر LED ، فكلما زاد الحد الحالي على مؤشر LED أصبح باهتًا. تحتوي حزم Canakit عادةً على مصابيح LED مع مقاومات 220 أوم و 10 كيلو أوم بالإضافة إلى لوحة الانكسار. يساعد هذا في التخلص من بعض التخمينات في شراء إعداد مقاوم LED الصحيح.

مفتاح زر الضغط:

مع Raspberry Pi 2 و Raspberry Pi 3 ، توجد نقطة إعادة تعيين على اللوحة. في حالة Pi 2 ، فإن زوج الدبوس "P6" وفي Pi 3 يسمح لنا زوج الدبوس "RUN" بإرسال "مرتفع" عندما نقوم بتوصيل الدبابيس لإرسال "توقف" إلى النظام.

هذا ليس مفتاح إيقاف التشغيل ، بل مجرد إعادة تعيين….. أوصي بإصدار ما يلي كقوة لأسفل من الغلاف:

sudo الاغلاق - ح الآن

الخطوة 6: منظر داخلي للوحة الأمامية

اللوحة الأمامية داخل المنظر
اللوحة الأمامية داخل المنظر
اللوحة الأمامية داخل المنظر
اللوحة الأمامية داخل المنظر
اللوحة الأمامية داخل المنظر
اللوحة الأمامية داخل المنظر

تُظهر هاتان الصورتان شاشة LCD ، وزر الطاقة ، ولوحة Breakout ، ومصابيح LED متصلة بالجزء الأمامي من العلبة.

إخلاء واحد سريع ، توقف مؤشر LED الموجود في أقصى اليمين عن العمل وهذا هو سبب إنهاء الأسلاك (حتى أقوم باستبدال مؤشر LED)

الخطوة 7: منظر خارجي للوحة الأمامية

منظر خارجي للوحة الأمامية
منظر خارجي للوحة الأمامية
منظر خارجي للوحة الأمامية
منظر خارجي للوحة الأمامية

كما ترون هذه اللوحة الأمامية النهائية مع شاشة LCD ومصابيح LED في مكانها وخشب الرسومات محترق في علبة الصنوبر

الخطوة 8: منظر داخلي للجزء الخلفي من العلبة

منظر داخلي للجزء الخلفي من الغلاف
منظر داخلي للجزء الخلفي من الغلاف

لقد حددت موقع Raspberry Pi بجوار كاميرا Raspberry Pi لمجرد أن كابل شريط الكاميرا قصير جدًا.

الخطوة 9: منظر خلفي للخارج

المنظر الخارجي للحالة
المنظر الخارجي للحالة

لا يوجد الكثير ليقوله عن اللوحة الخلفية بخلاف الكاميرا الثابتة في الموضع ، لذا ستحتاج إلى تحريك الجراب للحصول على زاوية الرؤية التي تريدها

الخطوة 10: المنظر الخارجي للجانب الأيمن من القضية

منظر خارجي للجانب الأيمن من القضية
منظر خارجي للجانب الأيمن من القضية

يحتوي الجانب الأيمن من حالتي على فتحات للسماح بالاتصال بـ pi (USB و CAT 5) بالإضافة إلى بعض المساحة لتوجيه كبل USB من شاشة LCD احتياطيًا إلى Pi حيث كان الكبل صلبًا جدًا بحيث لا يمكن جعل الانحناء بدون زيادة عرض العلبة.

الخطوة 11: تركيب النافذة

جبل النافذة
جبل النافذة

نظرًا لأن هذا موضع كاميرا ثابت ، فقد اضطررت إلى بناء حامل دعم وأقواس للحصول على الزاوية الصحيحة للكاميرا للفناء الخلفي. قصاصات بسيطة من الخشب من المتجر وبعض الحشوات الخشبية لإنشاء منصة بزاوية. تستخدم الأقواس L لتثبيت الجزء الأمامي من صندوق الكاميرا في مكانه (غالبًا ما تحركه القطط إذا لم يكن هناك شيء في مكانه لدعم العلبة)

الخطوة 12: عينة تغريدة:

عينة تغريدة
عينة تغريدة

twitter.com/allthingstazz/status/934537216…

الخطوة 13: الأفكار النهائية-

يمكن تحويل هذا الدليل إلى العديد من البنيات المختلفة ، لقد توصلت للتو إلى بعض الأهداف وبدأت في بناء جهاز لتنفيذ الأهداف. نتطلع إلى تعليقاتكم ويبني !!

موصى به: