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

محطة Raspberry Pi Meteor: 17 خطوة (مع صور)
محطة Raspberry Pi Meteor: 17 خطوة (مع صور)

فيديو: محطة Raspberry Pi Meteor: 17 خطوة (مع صور)

فيديو: محطة Raspberry Pi Meteor: 17 خطوة (مع صور)
فيديو: Satellite Ground Station With Trash, Cardboard, and Foil Tape! 2024, يوليو
Anonim
محطة Raspberry Pi Meteor
محطة Raspberry Pi Meteor

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

يمكنك العثور على مزيد من المعلومات حول المشروع على Hackaday وعلى Github الخاص بشبكة Meteor الكرواتية.

الخطوة 1: المتطلبات والمواد

المواد المستخدمة هي:

  • كمبيوتر Raspberry Pi 3
  • بطاقة SD صغيرة من الفئة 10 ، سعة تخزين 32 جيجابايت أو أعلى
  • محول بطاقة مايكرو اس دي
  • مصدر طاقة 5 فولت لـ RPi بحد أقصى 2A على الأقل
  • حالة RPi مع مروحة
  • خافضات حرارة
  • وحدة RTC (ساعة الوقت الحقيقي) - وحدة DS3231 RTC
  • EasyCap (مجموعة شرائح UTV007) محول رقمي للفيديو (الآخرون لديهم مشكلات في RPi)
  • كاميرا Sony Effio 673 CCTV وعدسة Widefield (4 مم أو 6 مم)
  • 12 فولت امدادات الطاقة الكاميرا
  • السكن كاميرا الأمن
  • الأسلاك والكابلات
  • اختياري: محول HDMI إلى VGA

الخطوة 2: إعداد RPi - المواد

إعداد RPi - المواد
إعداد RPi - المواد

سنبدأ أولاً بإعداد RPi نفسه. للقيام بذلك ، سنحتاج إلى المواد التالية:

  • Raspberry Pi 3
  • 3 مغاسل حرارية
  • صندوق بلاستيك RPi مع مروحة
  • وحدة RTC
  • بطاقة الذاكرة

الخطوة 3: تثبيت Raspbian

تثبيت Raspbian
تثبيت Raspbian

الآن سيكون عليك تثبيت Raspbian، RPi's OS على بطاقة micro SD الخاصة بك. يمكنك الحصول على Raspbian Jessie (صورة نظام التشغيل التي تعمل مع إعداد الكاميرا الحالي) على هذا الرابط: تنزيل Raspbian

أيضًا ، يجب أن يكون لديك محول بطاقة micro SD لتثبيت نظام التشغيل على البطاقة.

إذا لم تكن بطاقة SD الخاصة بك جديدة تمامًا ، فسيتعين عليك تهيئة البطاقة قبل تثبيت Raspbian. يمكنك العثور على دليل تثبيت Raspbian وتهيئة بطاقة SD على هذا الرابط: تثبيت Raspbian

الخطوة 4: المبددات الحرارية وبطاقة SD

خافضات حرارة وبطاقة SD
خافضات حرارة وبطاقة SD
خافضات حرارة وبطاقة SD
خافضات حرارة وبطاقة SD
خافضات حرارة وبطاقة SD
خافضات حرارة وبطاقة SD

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

بعد ذلك ، يتعين عليك وضع بطاقة SD التي قمت بتثبيت Raspbian عليها في منفذ بطاقة SD على RPi الخاص بك (لمعرفة موقع منفذ بطاقة SD ، راجع الخطوة 6.)

الخطوة 5: تجميع الصندوق والمروحة

تجميع الصندوق والمروحة
تجميع الصندوق والمروحة
تجميع الصندوق والمروحة
تجميع الصندوق والمروحة
تجميع الصندوق والمروحة
تجميع الصندوق والمروحة

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

بعد ذلك يمكنك إرفاق الجانب العلوي من الصندوق. يجب محاذاة "الأرجل" الأصغر التي تظهر على جانبي الجانب العلوي مع ثقوب صغيرة على كل جانب من جوانب الصندوق. في هذه المرحلة ، يجب عليك التأكد من أن الجزء العلوي من الصندوق يقع فوق صفيف دبابيس GPIO. عند الانتقال ، يمكنك الآن إرفاق وحدة RTC. يمكن توصيله بأربعة دبابيس GPIO الأولى باتجاه مركز اللوحة ، كما هو موضح في الصورة. الآن قم بإنهاء مهمة إعداد أجهزة RPi الخاصة بك عن طريق توصيل المروحة بالجانب العلوي من اللوحة. يتمثل دور المروحة ، كما هو الحال في المشتتات الحرارية ، في تمكين التبريد والأداء الأمثل لـ RPi الخاص بك عندما يكون تحت عبء حسابي ثقيل. ستقوم أولاً بربط المروحة في مكانها باستخدام برغي صغير متقاطع ، مع توجيه البراغي وشعار المروحة نحو داخل الصندوق. ثم يجب توصيل كبل المروحة بدبابيس GPIO 2 و 3 ، والنظر نحو الجزء الخارجي من الصندوق. إذا بدا أن بعض المسامير تتداخل مع اللوحة نفسها و / أو لا تسمح للصندوق بالإغلاق الكامل ، فيمكنك بالطبع تثبيت بعضها بحيث تشير إلى خارج الصندوق. إذا لم تعمل المروحة ، فحاول إعادة توصيل كابل المروحة بالمسامير أو حتى لحام الكابل المفكوك في المروحة.

الخطوة 6: توصيل الأجهزة الطرفية

توصيل الأجهزة الطرفية
توصيل الأجهزة الطرفية
توصيل الأجهزة الطرفية
توصيل الأجهزة الطرفية
توصيل الأجهزة الطرفية
توصيل الأجهزة الطرفية

في هذا الجزء من العملية ، ستقوم بتحويل لوحة RPi إلى كمبيوتر قابل للاستخدام.

لهذا سوف تحتاج:

  • اختياري: كابل HDMI إلى VGA
  • الفأر
  • لوحة المفاتيح
  • مراقب
  • مراقبة وكابلات الطاقة RPi

ستبدأ بتوصيل الشاشة بـ RPi. منفذ الفيديو الذي يستخدمه RPi هو HDMI ، لذا إذا لم يكن لديك كابل HDMI أو شاشة (على سبيل المثال إذا كان لديك كابل VGA) ، فيجب عليك شراء محول HDMI TO VGA. يوجد منفذ HDMI على أحد جوانب الكمبيوتر ذو اللوحة الواحدة RPi. بعد ذلك يمكنك توصيل لوحة المفاتيح والماوس بـ RPi عبر منافذ USB. بعد إعداد أجهزة الإدخال والإخراج الأساسية ، يمكنك توصيل RPi بمصدر طاقة باستخدام المحول والكابل المرفقين باللوحة الخاصة بك. من المهم ملاحظة أن طاقة الكهرباء المستخدمة لتشغيل RPi يجب أن تكون 2.5 أمبير على الأقل.

الخطوة 7: إعداد جهاز الكاميرا

إعداد أجهزة الكاميرا
إعداد أجهزة الكاميرا
إعداد أجهزة الكاميرا
إعداد أجهزة الكاميرا
إعداد أجهزة الكاميرا
إعداد أجهزة الكاميرا

في هذه الخطوة ، ستقوم بإعداد جهاز للكاميرا الخاصة بك وتوصيلها بـ RPI.

لهذا سوف تحتاج إلى ما يلي:

  • EasyCap ADC (محول تناظري رقمي) - مجموعة شرائح UTV007
  • كاميرا Sony Effio CCTV
  • الأسلاك والكابلات

يعود إعداد الكبل وتكوينه لك بشكل عام. بشكل أساسي ، تحتاج إلى توصيل الكاميرا بمصدر الطاقة بنوع من كبل الطاقة وإخراج إشارة الكاميرا بالكاميرا. يمكنك أن ترى تكويننا على الصور أعلاه. ستحتاج إلى توصيل كبل إشارة الكاميرا بكابل أنثى أصفر من EasyCap ADC. لن تكون هناك حاجة للكابلات الأخرى الخاصة بـ EasyCap. يمكنك الآن توصيل EasyCap بـ RPi الخاص بك. نظرًا لأنه من المحتمل ألا يكون لديك مساحة كافية حول منطقة فتحات USB في Pi ، فإننا نقترح عليك توصيل ADC بكابل تمديد USB.

تحذير: لن يعمل EasyCap ADC مع شرائح STK1160 أو Empia أو Arcmicro. الشريحة الوحيدة المدعومة هي UTV007.

الخطوة 8: اختبار الكاميرا

اختبار الكاميرا
اختبار الكاميرا
اختبار الكاميرا
اختبار الكاميرا

لاختبار التكوين الخاص بك ، سيتعين عليك التحقق من الإشارة المرسلة إلى RPi الخاص بك.

من الآن فصاعدًا ، ستقوم بتثبيت جميع البرامج باستخدام المحطة ، وهي واجهة مستخدم لسطر الأوامر. نظرًا لأنك ستستخدمه كثيرًا ، فمن المهم ملاحظة أنه يمكن فتحه عبر اختصار لوحة المفاتيح: Crtl + Alt + T.

قم أولاً بتثبيت mplayer عبر المحطة باستخدام هذا الأمر:

sudo apt-get install mplayer

هذا برنامج لمشاهدة الفيديو من الكاميرا.

بعد ذلك ، سيكون عليك تشغيل mplayer. إذا كانت لديك كاميرا NTSC (معيار أمريكا الشمالية) ، فقم بتشغيلها في الجهاز:

mplayer tv: // -tv driver = v4l2: device = / dev / video0: input = 0: norm = NTSC -vo x11

إذا كانت لديك كاميرا PAL (أوروبا) ، أدخل ما يلي:

mplayer tv: // -tv driver = v4l2: device = / dev / video0: input = 0: norm = PAL -vo x11

إذا كنت تكتب الأوامر يدويًا في Terminal ، فتأكد من أن الحرف الصحيح في جزء "driver = v4l2" من الأمر السابق ليس واحدًا ('1') ، ولكنه حرف L صغير ('l'). ومع ذلك ، نوصي بشدة فقط بنسخ ولصق الأوامر باستخدام Ctrl + Shift + C للنسخ و Ctrl + Shift + V للصق الأوامر داخل Terminal. هذا يجعل عملية الإعداد أسهل بكثير وأسرع بكثير.

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

الخطوة 9: تثبيت جميع البرامج الضرورية

بعد ذلك ، سيتعين عليك تثبيت جميع البرامج الضرورية. أولاً ، قم بتشغيل هذا:

sudo apt-get update

وقم بترقية جميع الحزم:

sudo apt-get ترقية

يمكنك تثبيت جميع مكتبات النظام باستخدام الأمر التالي:

sudo apt-get install git mplayer python-scipy python-matplotlib python2.7 python2.7-dev libblas-dev liblapack-dev at-spi2-core python-matplotlib libopencv-dev python-opencv python-imaging-tk libffi ديف

نظرًا لأن الكود المستخدم للكشف عن الشهب مكتوب بلغة Python ، يتعين عليك أيضًا تثبيت بعض 'وحدات' Python المستخدمة في الكود. أولاً ، ابدأ بتثبيت Pip (حزم تثبيت Pip) من الجهاز:

sudo pip install -U pip setuptools

يجب عليك أيضًا تثبيت وتحديث حزمة Numpy أولاً:

تثبيت sudo pip numpy

sudo pip - ترقية numpy

سيكون لديك بالفعل نقطة وبايثون على RPi الخاص بك ، ولكن عليك الترقية إلى أحدث إصدار. قم بتثبيت جميع مكتبات Python باستخدام الأمر التالي:

sudo pip تثبيت gitpython وسادة scipy cython Astropy pyephem weave paramiko

من المحتمل أن يستغرق هذا بعض الوقت.

الخطوة 10: إعداد المنطقة الزمنية ووحدة RTC

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

sudo dpkg- إعادة تكوين tzdata

سيؤدي هذا إلى فتح واجهة المستخدم الرسومية التي ستوجهك خلال العملية. حدد "لا شيء مما سبق" ثم "UTC" واخرج.

بعد ذلك ، سيتعين عليك إعداد وحدة RTC الخاصة بك للحفاظ على الوقت حتى يتم إيقاف تشغيل جهاز الكمبيوتر الخاص بك وغير متصل. لإعداد الوحدة ، سيُطلب منك غالبًا تعديل ملف بطريقة ما. افعل ذلك باستخدام:

سودو نانو

حيث سيتم استبدال عنوان الملف الفعلي. بعد الانتهاء ، اضغط على Crtl + O و Crtl + X.

أيضًا ، عندما يُطلب منك "التعليق" على سطر من التعليمات البرمجية ، قم بذلك عن طريق وضع علامة # في بداية السطر المعني.

أضف الأسطر التالية في نهاية /boot/config.txt:

dtparam = i2c_arm = تشغيل

dtoverlay = i2c-rtc ، ds3231

ثم أعد تشغيل RPi الخاص بك:

sudo إعادة التشغيل

بعد ذلك ، قم بإزالة وحدة hwclock لأنك لم تعد بحاجة إليها:

sudo apt-get remove fake-hwclock

sudo update-rc.d hwclock.sh تمكين sudo update-rc.d fake-hwclock remove

بعد ذلك ، قم بالتعليق على الأسطر باستخدام -systz في الملف / lib / udev / hwclock-set.

الآن عليك ضبط الوقت الحالي عن طريق كتابة وقت النظام الحالي على RTC ، والتخلص من البرنامج الخفي NTP الزائد:

sudo hwclock -w

sudo apt-get remove ntp sudo apt-get install ntpdate

المزيد من التحرير! قم بتحرير الملف /etc/rc.local وأضف الأمر hwclock أعلى السطر الذي يشير إلى خروج 0:

النوم 1

hwclock -s ntpdate-debian

امنع الإعداد التلقائي للساعة إلى قيمة مختلفة عن طريق تحرير ملف / etc / default / hwclock وتغيير المعلمة H WCLOCKACCESS:

HWCLOCKACCESS = لا

الآن يجب عليك تعطيل تحديث نظام RTC من ساعة النظام ، نظرًا لأننا فعلنا ذلك بالفعل ، من خلال التعليق على السطر التالي في ملف /lib/systemd/system/hwclock-save.service:

ConditionFileIsExecutable =! / usr / sbin / ntpd

قم بتمكين ساعة RTC من خلال تشغيل:

يتيح sudo systemctl hwclock-save.service

لكي يتم تحديث وقت RTC كل 15 دقيقة ، قم بتشغيل هذا:

كرونتاب -e

وحدد محرر النصوص المفضل لديك.

وفي نهاية الملف يضاف السطر التالي:

* / 15 * * * * ntpdate-debian> / dev / null 2> & 1

سيؤدي هذا إلى تحديث وقت ساعة RTC كل 15 دقيقة عبر الإنترنت.

هذا هو! أنت على استعداد! كان هذا سهلاً ، أليس كذلك؟ كل ما عليك فعله بعد ذلك هو إعادة تشغيل الكمبيوتر:

sudo إعادة التشغيل

الخطوة 11: تمكين خدمة المراقبة

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

من أجل تمكين خدمة المراقبة بالكامل ، قم أولاً بتثبيت حزمة المراقبة عن طريق تشغيل هذا في الجهاز:

sudo apt-get install watchdog

ثم قم بتحميل وحدة الخدمة يدويًا:

sudo modprobe bcm2835_wdt

قم بإضافة ملف.config لتحميل الوحدة تلقائيًا وفتحها باستخدام محرر nano:

sudo nano /etc/modules-load.d/bcm2835_wdt.conf

ثم أضف هذا السطر إلى الملف:

bcm2835_wdt

ثم احفظ الملف بكتابة Ctrl + O ثم Ctrl + X.

يجب عليك أيضًا تحرير ملف آخر في / lib / systemd / system / watchdog.service عن طريق تشغيل هذا في الجهاز:

sudo nano /lib/systemd/system/watchdog.service

أضف الآن سطرًا إلى قسم [التثبيت]:

[تثبيت]

WantedBy = multi-user.target

أيضًا ، هناك شيء واحد يجب القيام به وهو تكوين خدمة المراقبة نفسها. افتح أولاً ملف.conf في الجهاز:

sudo nano /etc/watchdog.conf

ثم قم بإلغاء التعليق [أي إزالة علامة التجزئة الموجودة أمامها] السطر الذي يبدأ بـ # watchdog-device. قم أيضًا بإلغاء التعليق على السطر الذي يقول # max-load-1 = 24.

كل ما تبقى هو تمكين وبدء الخدمة:

يتيح sudo systemctl خدمة المراقبة

وثم:

sudo systemctl بدء watchdog.service

الخطوة 12: الحصول على الكود

يجب تنزيل الكود إلى / home / pi. لتنزيل الرمز هناك ، أدخل ما يلي في الجهاز:

قرص مضغوط

يمكنك الحصول على الرمز عن طريق فتح الجهاز وتشغيل:

استنساخ بوابة "https://github.com/CroatianMeteorNetwork/RMS.git"

الآن ، لتجميع الكود الذي تم تنزيله وتثبيت جميع مكتبات Python ، افتح المحطة وانتقل إلى المجلد حيث يتم استنساخ الكود:

القرص المضغوط ~ / RMS

ثم قم بتشغيل:

sudo python setup.py install

الخطوة 13: إعداد ملف التكوين

من أهم الخطوات إعداد ملف التكوين. سيكون عليك فتح ملف التكوين وتعديله:

sudo nano / home/pi/RMS/.config

تتكون عملية الإعداد بشكل أساسي من عدة أجزاء:

أولاً ، يجب عليك إعداد معرف المحطة الخاص بك ، والذي يوجد تحت عنوان [النظام]. يجب أن يكون عددًا مكونًا من 3 أرقام. إذا كان RPi الخاص بك ينتمي إلى منظمة فلكية ، فسيتم إعطاؤك معرف المحطة من تلك المنظمة. إذا لم يكن كذلك ، يمكنك تعيين المعرف بنفسك. بعد ذلك ، عليك تعيين إحداثيات المكان الذي توجد فيه الكاميرا ، بما في ذلك ارتفاع مكان المراقبة. يمكن الحصول بسهولة على المعلومات المتعلقة بإحداثيات أي مكان عبر تطبيق "إحداثيات GPS" على نظام Android أو تطبيق "بيانات GPS - الإحداثيات والارتفاع والسرعة والبوصلة" على نظام iOS.

بعد ذلك ، يجب عليك إعداد الجزء [Capture] من ملف التكوين. ما عليك سوى تغيير إعدادات الدقة للكاميرا الخاصة بك ورقم FPS (عدد الإطارات في الثانية).

إذا كانت لديك كاميرا NTSC (أمريكا الشمالية) ، فستحصل على دقة شاشة 720 × 480 ، وستكون FPS لديك 29.97.

إذا كانت لديك كاميرا نظام PAL (أوروبا) ، فستحصل على دقة شاشة 720 × 576 ، وستكون FPS لديك 25. يجب عليك ملء البيانات في ملف.config وفقًا لهذه المعلمات.

بعد الانتهاء من إعداد ملف التكوين ، اضغط على Ctrl + O لحفظ التغييرات على الملف و Crtl + X للخروج.

الخطوة 14: إعداد الكاميرا

إعداد الكاميرا
إعداد الكاميرا
إعداد الكاميرا
إعداد الكاميرا

لبدء إعداد الكاميرا ، سيتعين عليك مرة أخرى تشغيل mplayer الذي يتيح الاتصال بالكاميرا في الجهاز.

إذا كانت لديك كاميرا NTSC ، فاكتب هذا في الجهاز:

mplayer tv: // -tv driver = v4l2: device = / dev / video0: input = 0: norm = NTSC -vo x11

إذا كنت تعيش في أوروبا ، فقم بتشغيل هذا:

mplayer tv: // -tv driver = v4l2: device = / dev / video0: input = 0: norm = PAL -vo x11

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

بعد ذلك ، يجب عليك فتح ملف RMS / Guides / icx673_settings.txt إما عبر Terminal أو على Github ، وقم فقط بنسخ الإعدادات الواردة في الملف إلى الكاميرا الخاصة بك عن طريق التنقل عبر القائمة وتغيير إعدادات الكاميرا كما هو موضح في هنا:

العدسة - دليل

مصراع / AGC - وضع (إدخال) يدوي - SHT + مصراع AGC - AGC - 18 كرة بيضاء - إضاءة خلفية مقاومة لمقاومة التجاوزات - تعديل الصورة (إدخال) مرآة - سطوع غير مباشر - 0 تباين - 255 درجة شدة - 0 درجة لون - 128 GAIN - 128 DEFOGG - OFF ATR - OFF MOTION DETECTION - OFF ……… اضغط التالي ………. الخصوصية - إيقاف اليوم / الليل - أبيض / أسود (إيقاف ، إيقاف ، - ، -) NR (إدخال) وضع NR - إيقاف Y المستوى - - مستوى C - - CAM ID - OFF SYNC - INT LANG - ENG ……… حفظ كل الخروج

ستجعل هذه الإعدادات الكاميرا مثالية للكشف الليلي عن الشهب.

إذا بدت الصورة قاتمة للغاية (لا توجد نجوم مرئية) ، يمكنك ضبط معامل AGC على 24.

إذا تحولت شاشة mplayer إلى اللون الأخضر ، فاضغط على Crtl + C في نافذة Terminal الخاصة بها. افتح نافذة طرفية أخرى واكتب الأمر التالي مرتين:

sudo killall mplayer

الخطوة 15: أخيرًا! تشغيل البرنامج

أولاً ، اختبر الإعداد عن طريق تشغيل StartCapture لمدة 0.1 ساعة (6 دقائق):

python -m RMS. StartCapture -d 0.1

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

أنت الآن جاهز لبدء التقاط البيانات واكتشاف الشهب. كل ما عليك فعله الآن هو تشغيل الكود في المحطة:

python -m RMS. StartCapture

سيبدأ هذا في الالتقاط بعد غروب الشمس ، وسيتوقف عن الالتقاط عند الفجر.

سيتم حفظ البيانات في / home / pi / RMS_data / CapturedFiles ، وسيتم حفظ الملفات التي تحتوي على اكتشافات النيازك / home / pi / RMS_data / ArchiveFiles.

سيتم تخزين جميع عمليات اكتشاف النيازك لليلة واحدة من الاكتشاف في ملف *.tar.gz في / home / pi / RMS_data / ArchiveFile s.

الخطوة 16: استكشاف الأخطاء وإصلاحها

مشكلة GTK

في بعض الأحيان وعلى بعض الأجهزة ، يبدو أنه لا توجد نافذة "Maxpixel" يجب عرضها قبل الالتقاط وأن هناك تحذيرًا في RMS.

(StartCapture.py:14244): Gtk-ERROR **: تم اكتشاف رموز GTK + 2.x. استخدام GTK + 2.x و GTK + 3 في نفس العملية غير مدعوم

سيتعين عليك تثبيت حزمة باستخدام apt-get:

sudo apt-get install pyqt4-dev-tools

لإصلاح الخطأ والبدء في الالتقاط ، شغّل:

الثعبان

وثم:

>> استيراد matplotlib

>> matplotlib.matplotlib_fname ()

سيؤدي هذا إلى طباعة موقع ملف تكوين مكتبة matplotlib python ، على سبيل المثال: /usr/local/lib/python2.7/dist-packages/matplotlib-2.0.2-py2.7-linux-armv7l.egg/matplotlib/mpl -البيانات / matplotlibrc

تحرير الملف باستخدام محرر nano:

سودو نانو

وعندما تكون في الملف ، استبدل السطر الذي يقول:

الخلفية: gtk3agg

بهذا الخط:

الخلفية: Qt4Agg

يجب عليك أيضًا إلغاء التعليق على السطر:

# backend.qt4: PyQt4

احفظ الملف وانتهيت!

فشل تثبيت Astropy

إذا فشل تثبيت وحدة Astropy python وظهرت رسالة الخطأ:

ImportError: لا توجد وحدة باسم _build_utils.apple_accelerate

إذن ربما تحتاج إلى إصدار أحدث من numpy. لذا انطلق وقم بترقية numpy لحل المشكلة:

sudo pip - ترقية numpy

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

الخطوة 17: النتائج

نتائج
نتائج
نتائج
نتائج
نتائج
نتائج

فيما يلي بعض الصور النيزكية التي حصلنا عليها من التقاط الشهب وتشغيل البرامج المثبتة مسبقًا.

موصى به: