Mundarija:

Raspberry Pi meteorologik stantsiyasi: 17 qadam (rasmlar bilan)
Raspberry Pi meteorologik stantsiyasi: 17 qadam (rasmlar bilan)

Video: Raspberry Pi meteorologik stantsiyasi: 17 qadam (rasmlar bilan)

Video: Raspberry Pi meteorologik stantsiyasi: 17 qadam (rasmlar bilan)
Video: Aircraft Weather Radar operation 2024, Noyabr
Anonim
Raspberry Pi meteorologik stantsiyasi
Raspberry Pi meteorologik stantsiyasi

Ushbu o'quv qo'llanmaning maqsadi - siz to'liq ishlaydigan meteoritni aniqlaydigan videokamera yaratish, uni keyinchalik meteoritni aniqlash va kuzatish uchun ishlatishingiz mumkin bo'ladi. Amaldagi materiallar nisbatan arzon bo'ladi va ularni mahalliy texnologiya do'konida osongina sotib olish mumkin. Ushbu loyihada ishlatiladigan barcha dasturlar ochiq manba bo'lib, loyihaning o'zi ham ochiq manba hisoblanadi.

Loyiha haqida ko'proq ma'lumotni Hackaday va Xorvatiya meteorologik tarmog'ining Github -da topishingiz mumkin.

1 -qadam: talablar va materiallar

Amaldagi materiallar quyidagilar:

  • Raspberry Pi 3 kompyuter
  • 10 -sinf micro SD -karta, 32 Gb yoki undan yuqori xotira
  • micro SD karta adapteri
  • Maksimal oqimi kamida 2A bo'lgan RPi uchun 5V quvvat manbai
  • Ventilyatorli RPi korpusi
  • Isitgichlar
  • RTC (Real Time Clock) moduli - DS3231 RTC moduli
  • EasyCap (chipset UTV007) video raqamlashtiruvchisi (boshqalarida RPi bilan bog'liq muammolar mavjud)
  • Sony Effio 673 CCTV kamerasi va keng optikasi (4 mm yoki 6 mm)
  • 12V kamera quvvat manbai
  • Xavfsizlik kamerasi korpusi
  • Kabellar va simlar
  • Ixtiyoriy: HDMI -VGA adapteri

2 -qadam: RPi -ni sozlash - materiallar

RPi -ni sozlash - materiallar
RPi -ni sozlash - materiallar

Biz birinchi navbatda RPi -ni sozlashdan boshlaymiz. Buning uchun bizga quyidagi materiallar kerak bo'ladi.

  • Raspberry Pi 3
  • 3 ta issiqlik batareyasi
  • Fanli RPi plastik quti
  • RTC moduli
  • SD -karta

3 -qadam: Raspbian -ni o'rnatish

Raspbian -ni o'rnatish
Raspbian -ni o'rnatish

Endi siz mikro SD kartangizga Raspbian, RPi operatsion tizimini o'rnatishingiz kerak bo'ladi. Siz bu havolada Raspbian Jessie -ni (hozirgi kamera sozlamalari bilan ishlaydigan OS tasvirini) olishingiz mumkin: Raspbian -ni yuklab olish

Bundan tashqari, operatsion tizimni kartaga o'rnatish uchun sizda micro SD karta adapteri bo'lishi kerak.

Agar sizning SD -kartangiz yangi bo'lmasa, siz Raspbian -ni o'rnatishdan oldin kartani formatlashingiz kerak bo'ladi. Siz ushbu havolada Raspbian -ni o'rnatish va SD -kartani formatlash bo'yicha qo'llanmani topishingiz mumkin: Raspbian -ni o'rnatish

4 -qadam: sovutgich va SD -karta

Isitgichlar va SD -karta
Isitgichlar va SD -karta
Sovutgich va SD -karta
Sovutgich va SD -karta
Sovutgich va SD -karta
Sovutgich va SD -karta

Biz issiqlik o'tkazgichlarini kartaning protsessoriga va GPU -ga, shuningdek GPU -ning orqa qismiga yopishtirishdan boshlaymiz. Avval ko'k qopqog'ini olib tashlashingiz kerak, uning ostida yopishqoq yuzasi bor, u yuqorida aytib o'tilgan qismlarga biriktiriladi. Peeling qismi biroz murakkab bo'lishi mumkin, lekin siz qopqog'ini nisbatan osonlik bilan olib tashlash uchun har qanday o'tkir narsadan foydalanishingiz mumkin.

Shundan so'ng siz Raspbian -ni o'rnatgan SD -kartani RPi -dagi SD -karta portiga qo'yishingiz kerak (SD -karta portining joylashuvi uchun 6 -qadamga qarang).

5 -qadam: quti va fanatni yig'ish

Qutini va fanatni yig'ish
Qutini va fanatni yig'ish
Qutini va fanatni yig'ish
Qutini va fanatni yig'ish
Qutini va fanatni yig'ish
Qutini va fanatni yig'ish

Shundan so'ng siz RPi bo'ladigan qutini yig'ishga o'tishingiz mumkin. Quti plastikdan yasalgan va yana folga bilan qoplangan, u osonlikcha chiqib ketadi. Biz sizga qutini RPi kartasining yon tomondan yig'ishni boshlashingizni maslahat beramiz, chunki siz uning yon tomonidagi port uyalarini tanib, qaysi tomoni va qanday qilib birlashtirilishi kerakligini osongina aniqlashingiz mumkin. Keyin siz qutining pastki qismini biriktirasiz. Pastki qismdagi teshik GPU bilan mos kelishiga ishonch hosil qiling.

Shundan so'ng siz qutining yuqori qismini biriktirishingiz mumkin. Ustki tomonning ikkala tomonida chiqadigan kichikroq "oyoqlar" qutining har ikki tomonida kichik teshiklar bilan hizalanishi kerak. Bu erda siz qutining yuqori qismi GPIO pinlari qatorida ekanligiga ishonch hosil qilishingiz kerak. Davom etganda, endi RTC modulini ulashingiz mumkin. U rasmda ko'rinib turganidek, taxtaning o'rtasiga qaragan birinchi to'rtta GPIO piniga ulanishi mumkin. Endi fanni taxtaning yuqori qismiga ulab, RPi uskunasini sozlash ishini tugating. Ventilyatorning vazifasi, issiqlik qabul qilgichlar singari, og'ir hisoblash yuki ostida bo'lganida RPi -ni optimal sovutish va ishlashini ta'minlashdir. Siz avval vintlardek va fanat logotipi qutining ichki tomoniga qaragan holda, kichik vint yordamida fanni joyiga burab qo'yasiz. Keyin fan kabeli qutining tashqi tomoniga qarab GPIO pinlari 2 va 3 ga ulangan bo'lishi kerak. Agar ba'zi vintlar taxtaning o'ziga xalaqit berayotganday tuyulsa va/yoki qutining to'liq yopilishiga yo'l qo'ymasa, siz, albatta, ularning bir qismini burab qo'yishingiz mumkin, shunda ular qutining tashqi tomoniga qaraydi. Agar fan ishlamayotganga o'xshasa, fan kabelini pimlarga qayta ulang yoki bo'shashgan kabelni fanga lehimlang.

6 -qadam: Qo'shimcha qurilmalarni ulash

Periferik qurilmalarni ulash
Periferik qurilmalarni ulash
Periferik qurilmalarni ulash
Periferik qurilmalarni ulash
Periferik qurilmalarni ulash
Periferik qurilmalarni ulash

Jarayonning bu qismida siz RPi kartangizni foydalanishga yaroqli kompyuterga aylantirasiz.

Buning uchun sizga kerak bo'ladi:

  • Ixtiyoriy: HDMI -VGA kabeli
  • sichqoncha
  • klaviatura
  • Monitor
  • Monitor va RPi quvvat kabellari

Siz monitorni RPi -ga ulashdan boshlaysiz. RPi ishlatadigan video port - bu HDMI, shuning uchun agar sizda HDMI kabeli yoki monitor bo'lmasa (masalan, VGA kabeli bo'lsa), siz HDMI to VGA adapterini sotib olishingiz kerak. HDMI porti bitta kartali RPi kompyuterining bir tomonida joylashgan. Shundan so'ng siz klaviatura va sichqonchani USB portlari orqali RPi -ga ulashingiz mumkin. Asosiy kirish va chiqish qurilmalarini o'rnatgandan so'ng, siz kartangiz bilan birga kelgan adapter va kabel yordamida RPi -ni quvvat manbaiga ulashingiz mumkin. Shuni ta'kidlash kerakki, RPi uchun ishlatiladigan elektr quvvati kamida 2,5 A bo'lishi kerak.

7 -qadam: Kameraning uskunasini sozlash

Kamera uskunalarini sozlash
Kamera uskunalarini sozlash
Kamera uskunalarini sozlash
Kamera uskunalarini sozlash
Kamera uskunalarini sozlash
Kamera uskunalarini sozlash

Ushbu bosqichda siz kamerangizni apparat sozlamalarini o'rnatasiz va uni RPI -ga ulaysiz.

Buning uchun sizga quyidagilar kerak bo'ladi:

  • EasyCap ADC (analog -raqamli konvertor) - chipset UTV007
  • Sony Effio CCTV kamerasi
  • Kabellar va simlar

Kabelni sozlash va sozlash odatda sizga bog'liq. Asosan, siz kamerani qandaydir quvvat kabeli bilan quvvat manbaiga ulashingiz va kamera signalining kameraga chiqishi kerak. Siz bizning konfiguratsiyamizni yuqoridagi rasmlarda ko'rishingiz mumkin. Siz kamera signal kabelini EasyCap ADC ning sariq ayol kabeliga ulashingiz kerak bo'ladi. EasyCap -ning boshqa kabellari kerak bo'lmaydi. Endi siz EasyCap -ni RPi -ga ulashingiz mumkin. Ehtimol, Pi -ning USB uyasi atrofida etarli joy bo'lmagani uchun, ADC -ni USB uzatma kabeli bilan ulashingizni tavsiya qilamiz.

Ogohlantirish: STK1160, Empia yoki Arcmicro chipsetlari bilan EasyCap ADC ishlamaydi. Qo'llab -quvvatlanadigan yagona chip - UTV007.

8 -qadam: kamerani sinovdan o'tkazish

Kamerani sinovdan o'tkazish
Kamerani sinovdan o'tkazish
Kamerani sinovdan o'tkazish
Kamerani sinovdan o'tkazish

Konfiguratsiyani sinab ko'rish uchun siz RPi -ga uzatiladigan signalni tekshirishingiz kerak bo'ladi.

Bundan buyon siz barcha dasturiy ta'minotni buyruq qatori foydalanuvchi interfeysi bo'lgan terminal yordamida o'rnatasiz. Siz uni tez -tez ishlatasiz, shuni ta'kidlash kerakki, uni klaviatura yorliqlari orqali ochish mumkin: Crtl+Alt+T.

Avval ushbu buyruq yordamida mplayerni terminal orqali o'rnating:

sudo apt-get install mplayer

Bu kameradan videoni ko'rish uchun mo'ljallangan dastur.

Keyin mplayer -ni ishga tushirishingiz kerak bo'ladi. Agar sizda NTSC kamerasi bo'lsa (Shimoliy Amerika standarti), buni terminalda ishga tushiring:

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

Agar sizda PAL (Evropa) kamerasi bo'lsa, quyidagilarni kiriting:

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

Agar siz terminalda qo'lda buyruqlar yozayotgan bo'lsangiz, oldingi buyruqning "driver = v4l2" qismidagi to'g'ri belgi bitta emas ('1'), balki kichik L harfi ('l') ekanligiga ishonch hosil qiling. Ammo buyruqlarni nusxalash va joylashtirishni Ctrl+Shift+C va Terminal ichidagi buyruqlarni joylashtirish uchun Ctrl+Shift+V tugmalar birikmasidan foydalanish tavsiya etiladi. Bu sozlash jarayonini ancha osonlashtiradi va ancha tezlashtiradi.

Agar kamera to'g'ri ulangan bo'lsa, siz kameradan video tasmasini ko'rasiz. Agar yo'q bo'lsa, avvalgi qadamlarni yana tekshiring va ularni to'g'ri bajarganingizga ishonch hosil qiling.

9 -qadam: Barcha kerakli dasturlarni o'rnatish

Keyin siz barcha kerakli dasturlarni o'rnatishingiz kerak bo'ladi. Birinchidan, buni ishga tushiring:

sudo apt-get yangilanishi

Va barcha paketlarni yangilang:

sudo apt-get upgrade

Quyidagi buyruq yordamida barcha tizim kutubxonalarini o'rnatishingiz mumkin:

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-tasvirlash-tk liblffi-dev -dev

Meteorlarni aniqlash uchun ishlatiladigan kod Python -da yozilganligi uchun siz kodda ishlatiladigan Python modullarini o'rnatishingiz kerak bo'ladi. Birinchidan, terminaldan pip (Pip Installs Packages) o'rnatishni boshlang:

sudo pip install -U pip setuptools

Avval Numpy paketini o'rnatishingiz va yangilashingiz kerak:

sudo pip ni o'rnatish

sudo pip -numpy -ni yangilang

Sizda RPi -da allaqachon pip va Python bo'ladi, lekin siz oxirgi versiyaga o'tishingiz kerak. Python -ning barcha kutubxonalarini quyidagi buyruq bilan o'rnating:

sudo pip ni o'rnatish gitpython yostig'i scipy cython astropy pyephem weave paramiko

Bu, ehtimol, biroz vaqt talab etadi.

10 -qadam: Vaqt zonasi va RTC modulini sozlash

Meteorni kuzatish va aniqlashda aniq vaqt muhim rol o'ynaganligi sababli, sizning RPi to'g'ri vaqtni saqlashiga ishonch hosil qilishingiz kerak. Birinchidan, quyidagi buyruq yordamida vaqt zonasini UTC ga (astronomlar uchun standart vaqt zonasi) o'rnating:

sudo dpkg-tzdata-ni qayta sozlang

GUI ochiladi, bu sizga jarayonni ko'rsatib beradi. "Yuqoridagilardan hech biri" ni, so'ng "UTC" ni tanlang va chiqing.

Keyinchalik, kompyuteringiz o'chirilgan va oflayn bo'lsa ham vaqtni ushlab turish uchun siz RTC modulini o'rnatishingiz kerak bo'ladi. Modulni sozlash uchun sizdan qandaydir tarzda faylni tahrir qilish so'raladi. Buni qiling:

sudo nano

bu erda siz haqiqiy fayl manzilini almashtirasiz. Ish tugagandan so'ng, Crtl+O va Crtl+X tugmalarini bosing.

Bundan tashqari, sizdan kod satrini "izohlash" talab qilinganida, uni satr boshiga # belgisini qo'yish orqali bajaring.

/Boot/config.txt oxiriga quyidagi qatorlarni qo'shing:

dtparam = i2c_arm = yoqilgan

dtoverlay = i2c-rtc, ds3231

Keyin RPi -ni qayta ishga tushiring:

sudo qayta yuklash

Shundan so'ng, soxta hwclock modulini olib tashlang, chunki sizga endi kerak emas:

sudo apt-get remove fake-hwclock

sudo update-rc.d hwclock.sh sudo update-rc.d false-hwclock o'chirishni yoqish

Keyin,/lib/udev/hwclock -set faylidagi -systz qatorlarini izohlang.

Endi siz joriy tizim vaqtini RTC -ga yozib, vaqtni belgilashingiz va ortiqcha NTP xizmatidan qutulishingiz kerak:

sudo hwclock -w

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

Ko'proq tahrir! /Etc/rc.local faylini tahrir qiling va hwclock buyrug'ini 0 chiqish degan satr ustiga qo'shing:

uxlash 1

hwclock -s ntpdate -debian

/Etc/default/hwclock faylini tahrir qilish va H WCLOCKACCESS parametrini o'zgartirish orqali soatni boshqa qiymatga avtomatik ravishda qo'yilishini oldini oling:

HWCLOCKACCESS = yo'q

Endi siz tizim soatidan RTC tizimini yangilashni o'chirib qo'yishingiz kerak, chunki biz buni allaqachon qilganmiz, /lib/systemd/system/hwclock-save.service faylidagi quyidagi satrni sharhlab:

ConditionFileIsExecutable =!/Usr/sbin/ntpd

RTC soatini ishga tushirish orqali yoqing:

sudo systemctl hwclock-save.service-ni yoqadi

Har 15 daqiqada RTC vaqti yangilanishi uchun siz quyidagilarni bajarasiz:

crontab -e

va sevimli matn muharririni tanlang.

Va fayl oxirida quyidagi qatorni qo'shing:

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

Bu Internet orqali har 15 daqiqada RTC soat vaqtini yangilaydi.

Bu shunday! Tayyor! Bu oson edi, shunday emasmi? Endi kompyuterni qayta ishga tushirish kifoya:

sudo qayta yuklash

11 -qadam: qo'riqchi xizmatini yoqish

RPi ba'zida tushunarsiz tarzda osilib qoladi. Kuzatuvchi xizmati, agar taymer kompyuter o'zboshimchalik bilan hech narsa qilmaganligini qayd qilsa, RPi -ni avtomatik ravishda qayta ishga tushiradi.

Kuzatuvchi xizmatini to'liq yoqish uchun, terminalda ishga tushirib, qo'riqchi paketini o'rnating:

sudo apt-get installd watchdog

Keyin xizmat modulini qo'lda yuklang:

sudo modprobe bcm2835_wdt

Modulni avtomatik yuklash va nano muharriri bilan ochish uchun.config faylini qo'shing:

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

Keyin ushbu qatorni faylga qo'shing:

bcm2835_wdt

faylni Ctrl+O va keyin Ctrl+X yozib saqlang.

Boshqa faylni/lib/systemd/system/watchdog.service -da terminalda ishga tushirib tahrir qilishingiz kerak bo'ladi:

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

Endi [O'rnatish] bo'limiga qator qo'shing:

[O'rnatish]

WantedBy = multi-user.target

Qolaversa, qo'riqchi xizmatining o'zini sozlash kerak. Avval terminalda.conf faylini oching:

sudo nano /etc/watchdog.conf

va keyin [watchdog-device] bilan boshlanadigan qatorni [ya'ni oldidagi hashtag belgisini olib tashlash] izohlamang. Bundan tashqari, #max-load-1 = 24 degan satrni qoldiring.

Xizmatni yoqish va ishga tushirishgina qoladi:

sudo systemctl watchdog.service -ni yoqadi

Undan keyin:

sudo systemctl watchdog.service -ni ishga tushiring

12 -qadam: Kodni olish

Kodni /home /pi ga yuklab olish kerak bo'ladi. Kodni yuklab olish uchun terminalga quyidagilarni kiriting:

CD

Siz terminalni ochish va ishga tushirish orqali kodni olishingiz mumkin:

git klon "https://github.com/CroatianMeteorNetwork/RMS.git"

Endi yuklab olingan kodni kompilyatsiya qilish va barcha Python kutubxonalarini o'rnatish uchun terminalni oching va kod klonlangan papkaga o'ting:

CD ~/RMS

Va keyin yugur:

sudo python setup.py ni o'rnating

13 -qadam: Konfiguratsiya faylini o'rnatish

Eng muhim qadamlardan biri konfiguratsiya faylini sozlashdir. Siz konfiguratsiya faylini ochishingiz va tahrir qilishingiz kerak bo'ladi:

sudo nano /home/pi/RMS/.config

O'rnatish jarayoni asosan bir necha qismlardan iborat:

Birinchidan, siz [Tizim] sarlavhasida joylashgan stansiya identifikatorini o'rnatishingiz kerak. Bu 3 xonali raqam bo'lishi kerak. Agar sizning RPi astronomik tashkilotga tegishli bo'lsa, sizga ushbu tashkilotdan stansiya identifikatori beriladi. Agar yo'q bo'lsa, siz identifikatorni o'zingiz o'rnatishingiz mumkin. Keyinchalik, siz kamerangiz joylashgan joyning koordinatalarini, shu jumladan kuzatuv joyining balandligini belgilashingiz kerak. Har qanday joyning koordinatalari haqidagi ma'lumotlarni Android -dagi "GPS koordinatalari" yoki iOS -dagi "GPS ma'lumotlari - koordinatalar, balandlik, tezlik va kompas" ilovasi orqali osongina olish mumkin.

Keyinchalik, konfiguratsiya faylining [Capture] qismini sozlashingiz kerak. Siz faqat kamerangizning o'lchamlari va FPS raqamini o'zgartirishingiz kerak (soniyada kvadrat).

Agar sizda NTSC kamerasi (Shimoliy Amerika) bo'lsa, sizda ekran o'lchamlari 720 x 480 bo'ladi va FPS 29,97 bo'ladi.

Agar sizda PAL tizimli kamera (Evropa) bo'lsa, sizda 720 x 576 ekran o'lchamlari bo'ladi va sizning FPS 25 bo'ladi. Siz bu parametrlarga muvofiq.config faylidagi ma'lumotlarni to'ldirishingiz kerak.

Konfiguratsiya faylini o'rnatishni tugatgandan so'ng, o'zgarishlarni saqlash uchun Ctrl+O tugmalarini bosing va chiqish uchun Crtl+X tugmalarini bosing.

14 -qadam: Kamerani sozlash

Kamerani sozlash
Kamerani sozlash
Kamerani sozlash
Kamerani sozlash

Kamerani sozlashning boshlanishi uchun siz terminalda kameraga aloqani ta'minlaydigan mplayer -ni yana ishga tushirishingiz kerak bo'ladi.

Agar sizda NTSC kamerasi bo'lsa, buni terminalga kiriting:

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

Agar siz Evropada yashasangiz, quyidagilarni bajaring:

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

Keyin mplayer oynasi ishga tushadi va siz kamerangiz nimani tasvirga olganini aniq ko'rasiz. Endi siz kamerani qo'lda sozlashingiz kerak. Avval siz kameraning orqa qismidagi menyuni ochadigan "SET" tugmachasini bosishingiz kerak. Siz SET tugmachasi atrofidagi tugmalar yordamida harakat qilishingiz mumkin.

Keyin, RMS/Guides/icx673_settings.txt faylini terminal orqali yoki Github -da ochishingiz kerak, va menyuda harakat qilib, kamera sozlamalarini o'zgartirganingizdek, faylga berilgan sozlamalarni kamerangizga ko'chiring. Bu yerga:

Ob'ektiv - Qo'llanma

SHUTTER/AGC - MANUAL (ENTER) MOD - SHT+AGC Shutter - AGC - 18 WHITE BALLANCE - ANTI CR BACKLIGHT - RASMNI O'ZGARTIRISH (KIRISH) OYNASI - Yorqinlikni o'chirish - 0 KONTRAST - 255 SHARPNESS - 0 HUEF - 128 GAIN - 128 GAIN - O'chirilgan ATR - O'chirilgan harakatni aniqlash - O'chirish ……… NEXT tugmasini bosing ……… Maxfiylik - O'chirilgan kun/kechasi - B/V (O'chirilgan, O'chirilgan, -, -) NR (Kirish) NR rejimi - O'CHIRILGAN Y LEVEL - - C LEVEL - - CAM identifikatori - SINXRONI O'CHIRISH - TILGA TIL - O'ZGARISh ………

Bu sozlamalar kamerani tunda meteoritlarni aniqlash uchun maqbul qiladi.

Agar tasvir juda qorong'i bo'lib ko'rinsa (yulduzlar ko'rinmaydi), siz AGC parametrini 24 ga o'rnatishingiz mumkin.

Agar mplayer displeyi yashil rangga aylansa, terminal oynasida Crtl+C tugmalarini bosing. Boshqa terminal oynasini oching va quyidagi buyruqni ikki marta kiriting:

sudo killall mplayer

15 -qadam: Nihoyat! Dasturiy ta'minotni ishga tushirish

Birinchidan, StartCapture -ni 0,1 soat (6 daqiqa) ishga tushirish orqali sozlashni sinab ko'ring:

python -m RMS. StartCapture -d 0.1

Agar sozlashda hamma narsa yaxshi bo'lsa, butunlay oq oyna paydo bo'lishi kerak. Derazaning yuqori qismida "Maxpixel" degan chiziq bo'ladi. Agar oyna ishga tushmasa yoki suratga olish jarayoni umuman boshlanmasa, "16 -qadam: Muammolarni bartaraf etish" ga o'ting.

Siz hozir ma'lumotlarni yig'ish va meteoritlarni aniqlashga tayyormiz. Endi terminalda kodni ishlatish kifoya:

python -m RMS. StartCapture

Bu rasm quyosh botgandan keyin boshlanadi va tong otganda to'xtaydi.

Ma'lumotlar/home/pi/RMS_data/CapturedFiles -da saqlanadi va meteorit aniqlangan fayllar/home/pi/RMS_data/ArchivedFiles saqlanadi.

Bir kecha aniqlanadigan barcha meteoritlar *.tar.gz faylida/home/pi/RMS_data/ArchivedFile s saqlanadi.

16 -qadam: Muammolarni bartaraf etish

GTK muammosi

Ba'zida va ba'zi qurilmalarda, tasvirni olishdan oldin ko'rsatilishi kerak bo'lgan "Maxpixel" oynasi ko'rinmaydi va RMSda ogohlantirish mavjud.

(StartCapture.py:14244): Gtk-ERROR **: GTK+ 2.x belgilari aniqlandi. Xuddi shu jarayonda GTK+ 2.x va GTK+ 3 dan foydalanish qo'llab -quvvatlanmaydi

Apt-get yordamida paketni o'rnatishingiz kerak bo'ladi:

sudo apt-get install pyqt4-dev-tools

Xatolikni tuzatish va yozib olishni boshlash uchun quyidagilarni bajaring:

piton

Undan keyin:

>> matplotlib import qilish

>> matplotlib.matplotlib_fname ()

Bu matplotlib python kutubxona konfiguratsiya faylining manzilini chop etadi, masalan: /usr/local/lib/python2.7/dist-packages/matplotlib-2.0.2-py2.7-linux-armv7l.egg/matplotlib/mpl -ma'lumotlar/matplotlibrc

Nano muharriri yordamida faylni tahrir qiling:

sudo nano

Va faylda bo'lsa, quyidagi satrni o'zgartiring:

orqa tomon: gtk3agg

bu qator bilan:

orqa tomon: Qt4Agg

Shuningdek, qatorni ajratib ko'rsatish kerak:

#backend.qt4: PyQt4

Faylni saqlang va ishingiz tugadi!

Astropiyani o'rnatish muvaffaqiyatsiz tugadi

Agar astropiya python moduli o'rnatilmasa va xato xabari ko'rsatilsa:

ImportError: _build_utils.apple_accelerate nomli modul yo'q

Keyin sizga numpy -ning yangi versiyasi kerak bo'lishi mumkin. Shunday qilib, muammoni hal qilish uchun numpy -ni yangilang:

sudo pip -numpy -ni yangilang

Shundan so'ng, siz 9 -bosqichda tasvirlanganidek, python modullari va boshqa paketlarni to'liq qayta o'rnatishingiz kerak bo'ladi.

17 -qadam: Natijalar

Natijalar
Natijalar
Natijalar
Natijalar
Natijalar
Natijalar

Mana, meteorlarni suratga olish va ilgari o'rnatilgan dasturiy ta'minotni ishga tushirish natijasida olingan meteor tasvirlari.

Tavsiya: