جدول المحتويات:
- الخطوة 1: المتطلبات والمواد
- الخطوة 2: إعداد RPi - المواد
- الخطوة 3: تثبيت Raspbian
- الخطوة 4: المبددات الحرارية وبطاقة SD
- الخطوة 5: تجميع الصندوق والمروحة
- الخطوة 6: توصيل الأجهزة الطرفية
- الخطوة 7: إعداد جهاز الكاميرا
- الخطوة 8: اختبار الكاميرا
- الخطوة 9: تثبيت جميع البرامج الضرورية
- الخطوة 10: إعداد المنطقة الزمنية ووحدة RTC
- الخطوة 11: تمكين خدمة المراقبة
- الخطوة 12: الحصول على الكود
- الخطوة 13: إعداد ملف التكوين
- الخطوة 14: إعداد الكاميرا
- الخطوة 15: أخيرًا! تشغيل البرنامج
- الخطوة 16: استكشاف الأخطاء وإصلاحها
- الخطوة 17: النتائج
فيديو: محطة Raspberry Pi Meteor: 17 خطوة (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
الهدف من هذا البرنامج التعليمي هو بناء كاميرا فيديو تعمل بكامل طاقتها لكشف النيازك والتي ستكون قادرًا على استخدامها لاحقًا لاكتشاف ورصد النيازك. ستكون المواد المستخدمة رخيصة نسبيًا ويمكن شراؤها بسهولة من متجر التكنولوجيا المحلي. جميع البرامج المستخدمة في هذا المشروع مفتوحة المصدر ، والمشروع نفسه مفتوح المصدر.
يمكنك العثور على مزيد من المعلومات حول المشروع على 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 نفسه. للقيام بذلك ، سنحتاج إلى المواد التالية:
- Raspberry Pi 3
- 3 مغاسل حرارية
- صندوق بلاستيك RPi مع مروحة
- وحدة RTC
- بطاقة الذاكرة
الخطوة 3: تثبيت Raspbian
الآن سيكون عليك تثبيت Raspbian، RPi's OS على بطاقة micro SD الخاصة بك. يمكنك الحصول على Raspbian Jessie (صورة نظام التشغيل التي تعمل مع إعداد الكاميرا الحالي) على هذا الرابط: تنزيل Raspbian
أيضًا ، يجب أن يكون لديك محول بطاقة micro SD لتثبيت نظام التشغيل على البطاقة.
إذا لم تكن بطاقة SD الخاصة بك جديدة تمامًا ، فسيتعين عليك تهيئة البطاقة قبل تثبيت Raspbian. يمكنك العثور على دليل تثبيت Raspbian وتهيئة بطاقة SD على هذا الرابط: تثبيت Raspbian
الخطوة 4: المبددات الحرارية وبطاقة 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: النتائج
فيما يلي بعض الصور النيزكية التي حصلنا عليها من التقاط الشهب وتشغيل البرامج المثبتة مسبقًا.
موصى به:
إطار صور OSD مدرك للوجه: 11 خطوة (مع صور)
إطار صور OSD مدرك للوجه: يوضح هذا Instructables كيفية إنشاء إطار للصور مع إدراك الوجه على الشاشة (OSD). يمكن أن تعرض OSD الوقت أو الطقس أو معلومات الإنترنت الأخرى التي تريدها
محطة الطقس NaTaLia: محطة أردينو تعمل بالطاقة الشمسية نفذت بالطريقة الصحيحة: 8 خطوات (بالصور)
محطة الطقس NaTaLia: محطة الطقس Arduino التي تعمل بالطاقة الشمسية نفذت بالطريقة الصحيحة: بعد عام واحد من التشغيل الناجح في موقعين مختلفين ، أشارك خطط مشروع محطة الطقس التي تعمل بالطاقة الشمسية وأشرح كيف تطورت إلى نظام يمكنه حقًا البقاء على قيد الحياة لفترة طويلة فترات من الطاقة الشمسية. إذا تابعت
كشك صور زفاف اردوينو - أجزاء مطبوعة ثلاثية الأبعاد ، آلية ومنخفضة الميزانية: 22 خطوة (مع صور)
Arduino Wedding Photo Booth - 3D Printed Parts، Automated and Low Budget: لقد دُعيت مؤخرًا إلى حفل زفاف شقيق شريكي وسألوا من قبل عما إذا كان بإمكاننا بناء كشك للصور لهم لأنهم يكلفون الكثير للتأجير. هذا ما توصلنا إليه وبعد عدة مجاملات ، قررت تحويله إلى تعليمي
إطار صور رقمي يعمل بالطاقة الشمسية: 11 خطوة (مع صور)
إطار صور رقمي يعمل بالطاقة الشمسية: إليك هدية صغيرة أنيقة قدمتها لزوجتي في عيد الميلاد الماضي. & nbsp؛ ستكون هدية رائعة بشكل عام - أعياد الميلاد أو الذكرى السنوية أو عيد الحب أو المناسبات الخاصة الأخرى! في جوهرها توجد صورة رقمية قياسية جاهزة من سلسلة المفاتيح f
محطة توليد الطاقة بالمبنى المكون / محطة شحن NiMH: 3 خطوات
Dorm Power Station / Souped Up NiMH Charging Station: لدي فوضى من محطة طاقة. كنت أرغب في تكثيف كل ما يتم شحنه على طاولة عمل واحدة ولديها مساحة للحام / إلخ عليها. قائمة عناصر الطاقة: الهاتف الخلوي (مكسور ، لكنه يشحن بطاريات هاتفي ، لذا فهو دائمًا موصول بالكهرباء وشحن هزيل