Mundarija:
- 1 -qadam: talablar va materiallar
- 2 -qadam: RPi -ni sozlash - materiallar
- 3 -qadam: Raspbian -ni o'rnatish
- 4 -qadam: sovutgich va SD -karta
- 5 -qadam: quti va fanatni yig'ish
- 6 -qadam: Qo'shimcha qurilmalarni ulash
- 7 -qadam: Kameraning uskunasini sozlash
- 8 -qadam: kamerani sinovdan o'tkazish
- 9 -qadam: Barcha kerakli dasturlarni o'rnatish
- 10 -qadam: Vaqt zonasi va RTC modulini sozlash
- 11 -qadam: qo'riqchi xizmatini yoqish
- 12 -qadam: Kodni olish
- 13 -qadam: Konfiguratsiya faylini o'rnatish
- 14 -qadam: Kamerani sozlash
- 15 -qadam: Nihoyat! Dasturiy ta'minotni ishga tushirish
- 16 -qadam: Muammolarni bartaraf etish
- 17 -qadam: Natijalar
Video: Raspberry Pi meteorologik stantsiyasi: 17 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
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
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
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
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
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
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
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 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
Mana, meteorlarni suratga olish va ilgari o'rnatilgan dasturiy ta'minotni ishga tushirish natijasida olingan meteor tasvirlari.
Tavsiya:
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
DIY ob -havo stantsiyasi va WiFi sensorli stantsiyasi: 7 qadam (rasmlar bilan)
DIY ob -havo stantsiyasi va WiFi sensori stantsiyasi: Ushbu loyihada sizga WiFi sensorli stantsiya bilan birga ob -havo stantsiyasini qanday yaratishni ko'rsataman. Sensor stantsiyasi mahalliy harorat va namlik ma'lumotlarini o'lchaydi va WiFi orqali ob -havo stantsiyasiga yuboradi. Keyin ob -havo stantsiyasi quyidagilarni ko'rsatadi:
To'liq DIY Raspberry Pi ob -havo stantsiyasi dasturiy ta'minot bilan: 7 qadam (rasmlar bilan)
To'liq DIY Raspberry Pi ob -havo stantsiyasi dasturiy ta'minot bilan: fevral oyining oxirida men bu xabarni Raspberry Pi saytida ko'rdim. http://www.raspberrypi.org/school-weather-station-… Ular maktablar uchun Raspberry Pi ob-havo stantsiyalarini yaratdilar. Men umuman xohlardim! Ammo o'sha paytda (va men hali ham yozganimga ishonaman
Uyda meteorologik tadqiqot yaratish: 3 qadam
Uy qurilgan meteorologik tadqiqotni yarating: Bu arzon uy qurilishi shamol tadqiqotlari uchun bizga arzon stol tennisi to'plari, pvc trubkasi, super elim, issiqlik manbai va eski dvigatel kerak bo'ladi
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)