Სარჩევი:
- ნაბიჯი 1: მოთხოვნები და მასალები
- ნაბიჯი 2: RPi - მასალების დაყენება
- ნაბიჯი 3: დააინსტალირეთ Raspbian
- ნაბიჯი 4: გამაცხელებლები და SD ბარათი
- ნაბიჯი 5: ყუთისა და გულშემატკივართა შეკრება
- ნაბიჯი 6: პერიფერიული მოწყობილობების დაკავშირება
- ნაბიჯი 7: კამერის აპარატურის დაყენება
- ნაბიჯი 8: კამერის ტესტირება
- ნაბიჯი 9: დააინსტალირეთ ყველა საჭირო პროგრამა
- ნაბიჯი 10: დროის ზონის და RTC მოდულის დაყენება
- ნაბიჯი 11: Watchdog სერვისის ჩართვა
- ნაბიჯი 12: მიიღეთ კოდი
- ნაბიჯი 13: კონფიგურაციის ფაილის დაყენება
- ნაბიჯი 14: კამერის დაყენება
- ნაბიჯი 15: საბოლოოდ! პროგრამული უზრუნველყოფის გაშვება
- ნაბიჯი 16: პრობლემების მოგვარება
- ნაბიჯი 17: შედეგები
ვიდეო: ჟოლოს მეტეოროსადგური: 17 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ გაკვეთილის მიზანია თქვენ შექმნათ სრულად ფუნქციონირებადი მეტეორების გამოვლენის ვიდეო კამერა, რომელსაც მოგვიანებით შეძლებთ გამოიყენოთ მეტეორების გამოვლენისა და დაკვირვებისთვის. გამოყენებული მასალები შედარებით იაფი იქნება და მათი შეძენა მარტივად შეგიძლიათ ადგილობრივ ტექნიკურ მაღაზიაში. ამ პროექტში გამოყენებული ყველა პროგრამული უზრუნველყოფა არის ღია წყარო, ხოლო თავად პროექტი ღიაა.
თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია პროექტის შესახებ Hackaday– ზე და ხორვატიის მეტეორთა ქსელის Github– ზე.
ნაბიჯი 1: მოთხოვნები და მასალები
გამოყენებული მასალებია:
- ჟოლო Pi 3 კომპიუტერი
- კლასი 10 მიკრო SD ბარათი, 32 GB მეხსიერება ან მეტი
- მიკრო SD ბარათის ადაპტერი
- 5V კვების ბლოკი RPi– სთვის, მაქსიმალური დენით მინიმუმ 2A
- RPi საქმე გულშემატკივართან
- გამათბობლები
- RTC (რეალური დროის საათი) მოდული - DS3231 RTC მოდული
- EasyCap (ჩიპსეტი UTV007) ვიდეო დიგიტიზატორი (სხვას აქვს პრობლემები RPi– სთან დაკავშირებით)
- Sony Effio 673 CCTV კამერა და ფართო სფეროს ობიექტივი (4 მმ ან 6 მმ)
- 12V კამერის კვების ბლოკი
- უსაფრთხოების კამერის კორპუსი
- გაყვანილობა და კაბელები
- სურვილისამებრ: HDMI to VGA ადაპტერი
ნაბიჯი 2: RPi - მასალების დაყენება
ჩვენ პირველ რიგში დავიწყებთ თვით RPi– ს დაყენებით. ამისათვის ჩვენ დაგვჭირდება შემდეგი მასალები:
- ჟოლო პი 3
- 3 გამაცხელებელი
- RPi პლასტიკური ყუთი ვენტილატორით
- RTC მოდული
- SD ბარათი
ნაბიჯი 3: დააინსტალირეთ Raspbian
ახლა თქვენ უნდა დააინსტალიროთ Raspbian, RPi OS თქვენს მიკრო SD ბარათზე. თქვენ შეგიძლიათ მიიღოთ Raspbian Jessie (OS სურათი, რომელიც მუშაობს ამ მიმდინარე კამერის დაყენებით) ამ ბმულზე: Raspbian– ის ჩამოტვირთვა
ასევე, თქვენ უნდა გქონდეთ მიკრო SD ბარათის ადაპტერი, რომ დააინსტალიროთ OS ბარათზე.
იმ შემთხვევაში, თუ თქვენი SD ბარათი ახალი არ არის, Raspbian– ის დაყენებამდე მოგიწევთ ბარათის ფორმატირება. თქვენ შეგიძლიათ იხილოთ Raspbian– ის ინსტალაციისა და SD ბარათის ფორმატირების სახელმძღვანელო ამ ბმულზე: Raspbian– ის ინსტალაცია
ნაბიჯი 4: გამაცხელებლები და SD ბარათი
ჩვენ ვიწყებთ გათბობის ნიჟარების წებოთი დაფის CPU- სა და GPU- ს, ასევე GPU- ს უკანა მხარეს. ჯერ უნდა მოაშოროთ ლურჯი საფარი, რომლის ქვეშ არის წებოვანი ზედაპირი, რომელიც მიმაგრებულია ზემოხსენებულ ერთეულებთან. პილინგის ნაწილი შეიძლება ცოტა სახიფათო იყოს, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ბასრი ობიექტი საფარის მოსახსნელად შედარებით მარტივად.
ამის შემდეგ თქვენ უნდა განათავსოთ SD ბარათი, რომელზეც Raspbian დააინსტალირეთ, SD ბარათის პორტში თქვენს RPi– ზე (SD ბარათის პორტის ადგილმდებარეობისთვის იხილეთ ნაბიჯი 6).
ნაბიჯი 5: ყუთისა და გულშემატკივართა შეკრება
ამის შემდეგ თქვენ შეგიძლიათ გადახვიდეთ ყუთის შეკრებაზე, სადაც იქნება თქვენი RPi. ყუთი დამზადებულია პლასტმასისგან და კვლავ დაფარულია კილიტაში, რომელიც ადვილად იშლება. ჩვენ გირჩევთ, რომ დაიწყოთ ყუთის შეკრება თქვენი RPi დაფის გვერდებიდან, რადგან შემდეგ თქვენ მარტივად შეგიძლიათ განსაზღვროთ რომელი მხარეა რომელი და როგორ ზუსტად უნდა იყოს შეკრული ყუთი გვერდების პორტის სლოტების ამოცნობით. შემდეგ თქვენ მიამაგრებთ ყუთის ქვედა ნაწილს. დარწმუნდით, რომ ქვედა ხვრელი შეესაბამება GPU– ს.
ამის შემდეგ თქვენ შეგიძლიათ მიამაგროთ ყუთის ზედა მხარე. პატარა "ფეხები", რომლებიც გამოდიან ზედა მხარეს ორივე მხარეს უნდა იყოს გასწორებული ყუთის თითოეულ მხარეს მცირე ხვრელებით. ამ შემთხვევაში თქვენ აბსოლუტურად უნდა დარწმუნდეთ, რომ ყუთის ზედა ნაწილი არის GPIO ქინძისთავების მასივზე. გადაადგილება, ახლა თქვენ შეგიძლიათ დაურთოთ RTC მოდული. ის შეიძლება დაერთოს GPIO– ს პირველ ოთხ ქინძისთავს, რომელიც უყურებს დაფის ცენტრს, როგორც სურათზე ჩანს. ახლა დაასრულეთ თქვენი RPi აპარატურის დაყენების სამუშაო მხოლოდ ფანქრის დამაგრებით დაფის ზედა მხარეს. ვენტილატორის როლი, ისევე როგორც გათბობის ნიჟარები, არის თქვენი RPi– ს ოპტიმალური გაგრილებისა და მუშაობის უნარი, როდესაც ის მძიმე გამოთვლითი დატვირთვის ქვეშ იმყოფება. თქვენ პირველად დააკაკუნებთ ვენტილატორს პატარა ჯვარედინი ხრახნის გამოყენებით, ხრახნები და გულშემატკივართა ლოგო მიმართულია ყუთის შიგნით. შემდეგ გულშემატკივართა კაბელი უნდა იყოს დაკავშირებული GPIO ქინძისთავებთან 2 და 3, ყუთის გარედან. თუ ზოგიერთი ხრახნი, როგორც ჩანს, ერევა დაფაზე და/ან არ იძლევა ყუთის სრულად დახურვის საშუალებას, რა თქმა უნდა, შეგიძლიათ ზოგიერთი მათგანი ისე გააბრტყელოთ, რომ ყუთის გარეთ იყოს მიმართული. თუ ვენტილატორი არ მუშაობს, სცადეთ ხელახლა შეაერთოთ გულშემატკივართა კაბელი ქინძისთავებთან ან თუნდაც მიამაგროთ ფხვიერი კაბელი გულშემატკივართან.
ნაბიჯი 6: პერიფერიული მოწყობილობების დაკავშირება
პროცესის ამ ნაწილში თქვენ გადააქცევთ თქვენს RPi დაფას გამოსაყენებელ კომპიუტერად.
ამისათვის დაგჭირდებათ:
- სურვილისამებრ: HDMI to 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– ს. ვინაიდან თქვენ ალბათ არ გექნებათ საკმარისი ადგილი Pi– ს USB სლოტების არეალის გარშემო, ჩვენ გირჩევთ, რომ ADC დააკავშიროთ USB გაფართოების კაბელით.
გაფრთხილება: EasyCap ADC ჩიპსეტებით STK1160, Empia ან Arcmicro არ იმუშავებს. ერთადერთი მხარდაჭერილი ჩიპსეტი არის UTV007.
ნაბიჯი 8: კამერის ტესტირება
თქვენი კონფიგურაციის შესამოწმებლად, თქვენ უნდა შეამოწმოთ სიგნალი გადაცემული თქვენს RPi– ზე.
ამიერიდან თქვენ დააინსტალირებთ ყველა პროგრამულ უზრუნველყოფას ტერმინალის გამოყენებით, რომელიც არის ბრძანების ხაზის მომხმარებლის ინტერფეისი. ვინაიდან თქვენ მას ხშირად გამოიყენებთ, მნიშვნელოვანია აღინიშნოს, რომ მისი გახსნა შესაძლებელია კლავიატურის მალსახმობის საშუალებით: Crtl+Alt+T.
პირველი დააინსტალირეთ mplayer ტერმინალის საშუალებით ამ ბრძანების გამოყენებით:
sudo apt-get დააინსტალირეთ mplayer
ეს არის პროგრამა კამერისგან ვიდეოს სანახავად.
შემდეგი, თქვენ მოგიწევთ mplayer– ის გაშვება. თუ თქვენ გაქვთ NTSC კამერა (ჩრდილოეთ ამერიკის სტანდარტი), გაუშვით ტერმინალში:
mplayer tv: // -tv driver = v4l2: device =/dev/video0: input = 0: norm = NTSC -vo x11
თუ თქვენ გაქვთ PAL კამერა (ევროპა), შეიყვანეთ შემდეგი:
mplayer tv: // -tv მძღოლი = v4l2: მოწყობილობა =/dev/video0: input = 0: norm = PAL -vo x11
თუ თქვენ აკრიფებთ ბრძანებებს ხელით ტერმინალში, დარწმუნდით, რომ წინა ბრძანების "მძღოლი = v4l2" ნაწილში სწორი სიმბოლო არ არის ერთი ('1'), არამედ მცირე ასო L ('l'). თუმცა, ჩვენ მკაცრად გირჩევთ მხოლოდ ბრძანებების კოპირება და ჩასმა Ctrl+Shift+C კოპირებისთვის და Ctrl+Shift+V ტერმინალში ბრძანებების ჩასასმელად. ეს აადვილებს დაყენების პროცესს ბევრად უფრო სწრაფად და ბევრად უფრო სწრაფად.
თუ კამერა სწორად არის დაკავშირებული, თქვენ იხილავთ კამერის ვიდეო ჩანაწერს. თუ არა, გადაამოწმეთ წინა ნაბიჯები და დარწმუნდით, რომ სწორად მიჰყევით მათ.
ნაბიჯი 9: დააინსტალირეთ ყველა საჭირო პროგრამა
შემდეგი თქვენ უნდა დააინსტალიროთ ყველა საჭირო პროგრამული უზრუნველყოფა. პირველი, გაუშვით ეს:
sudo apt-get განახლება
და განაახლეთ ყველა პაკეტი:
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-dev libssl -დედე
ვინაიდან მეტეორების აღმოსაჩენად გამოყენებული კოდი დაწერილია პითონში, თქვენ ასევე უნდა დააინსტალიროთ პითონის რამდენიმე მოდული, რომლებიც გამოიყენება კოდში. პირველი, დაიწყეთ ტერმინალიდან pip (Pip Installs Packages) დაყენებით:
sudo pip install -U pip setuptools
თქვენ ასევე უნდა დააინსტალიროთ და განაახლოთ Numpy პაკეტი:
sudo pip დააინსტალირეთ numpy
sudo pip -განაახლეთ numpy
თქვენ უკვე გექნებათ პიპი და პითონი თქვენს RPi– ზე, მაგრამ თქვენ უნდა განაახლოთ უახლესი ვერსია. დააინსტალირეთ პითონის ყველა ბიბლიოთეკა შემდეგი ბრძანებით:
sudo pip install gitpython Pillow scipy cython astropy pyephem weave paramiko
ამას ალბათ გარკვეული დრო დასჭირდება.
ნაბიჯი 10: დროის ზონის და RTC მოდულის დაყენება
ვინაიდან ზუსტი დრო მნიშვნელოვან როლს ასრულებს მეტეორების დაკვირვებასა და გამოვლენაში, თქვენ უნდა დარწმუნდეთ, რომ თქვენი RPi ინახავს სწორ დროს. პირველი, დააყენეთ თქვენი დროის სარტყელი UTC (სტანდარტული დროის ზონა ასტრონომებს შორის) შემდეგი ბრძანების გამოყენებით:
sudo dpkg-ხელახლა დააკონფიგურირეთ tzdata
ეს გახსნის GUI- ს, რომელიც დაგეხმარებათ ამ პროცესში. აირჩიეთ "არცერთი ზემოთ" და შემდეგ "UTC" და გასვლა.
შემდეგი, თქვენ უნდა დააყენოთ თქვენი RTC მოდული, რომ შეინარჩუნოთ დრო თუნდაც თქვენი კომპიუტერი გამორთული და ხაზგარეშე იყოს. მოდულის დასაყენებლად ხშირად მოგეთხოვებათ როგორმე შეცვალოთ ფაილი. ამის გაკეთება:
სუდო ნანო
სადაც თქვენ ჩაანაცვლებთ ფაქტობრივი ფაილის მისამართს. დასრულების შემდეგ დააჭირეთ Crtl+O და Crtl+X.
ასევე, როდესაც თქვენ მოგეთხოვებათ "გამოაქვეყნოთ" კოდის სტრიქონი, გააკეთეთ ეს # ნიშნის განთავსებით ამ ხაზის დასაწყისში.
დაამატეთ შემდეგი ხაზები /boot/config.txt ბოლოს:
dtparam = i2c_arm = ჩართულია
dtoverlay = i2c-rtc, ds3231
შემდეგ გადატვირთეთ თქვენი RPi:
sudo გადატვირთვა
ამის შემდეგ წაშალეთ ყალბი- hwclock მოდული, რადგან ის აღარ გჭირდებათ:
sudo apt-get ამოიღეთ ყალბი საათი
sudo update-rc.d hwclock.sh ჩართვა sudo update-rc.d ყალბი- hwclock ამოღება
შემდეგი, გამოაქვეყნეთ ხაზები -systz ფაილში/lib/udev/hwclock -set.
ახლა თქვენ უნდა დაადგინოთ მიმდინარე დრო, ჩაწეროთ მიმდინარე სისტემის დრო RTC– ზე და მოიშოროთ ზედმეტი NTP დემონი:
sudo hwclock -w
sudo apt-get ამოიღეთ ntp sudo apt-get დააინსტალირეთ 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 წუთში, თქვენ აწარმოებთ ამას:
crontab -e
და შეარჩიეთ თქვენი საყვარელი ტექსტური რედაქტორი.
და ფაილის ბოლოს დაამატეთ შემდეგი სტრიქონი:
*/15 * * * * ntpdate-debian>/dev/null 2> & 1
ეს განაახლებს RTC საათის დროს ყოველ 15 წუთში ინტერნეტის საშუალებით.
Სულ ესაა! მზად ხარ! ეს ადვილი იყო, არა? ყველაფერი რაც თქვენ უნდა გააკეთოთ არის კომპიუტერის გადატვირთვა:
sudo გადატვირთვა
ნაბიჯი 11: Watchdog სერვისის ჩართვა
RPi ზოგჯერ აუხსნელად იკიდებს და იყინება. საგუშაგო სამსახური არსებითად გადატვირთავს RPi– ს, როდესაც მისი ტაიმერი დაარეგისტრირებს, რომ კომპიუტერს არაფერი გაუკეთებია თვითნებური დროის განმავლობაში.
იმისათვის, რომ სრულად გაააქტიუროთ სათვალთვალო მომსახურება, ჯერ დააინსტალირეთ საგუშაგო პაკეტი ტერმინალში გაშვებით:
sudo apt-get დააინსტალირეთ დარაჯი
შემდეგ ჩატვირთეთ სერვისის მოდული ხელით:
sudo modprobe bcm2835_wdt
დაამატეთ.config ფაილი მოდულის ავტომატურად ჩატვირთვისთვის და გახსენით იგი ნანო რედაქტორით:
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 ჩართეთ watchdog.service
Და მერე:
sudo systemctl დაწყება watchdog.service
ნაბიჯი 12: მიიღეთ კოდი
კოდი უნდა გადმოიწეროს /home /pi. იმისათვის, რომ გადმოწეროთ კოდი იქ, შეიყვანეთ შემდეგი ტერმინალში:
cd
შეგიძლიათ მიიღოთ კოდი ტერმინალის გახსნით და გაშვებით:
git კლონი "https://github.com/CroatianMeteorNetwork/RMS.git"
ახლა, გადმოწერილი კოდის შესადგენად და პითონის ყველა ბიბლიოთეკის დაყენების მიზნით, გახსენით ტერმინალი და გადადით საქაღალდეში, სადაც კოდის კლონირება ხდება:
cd ~/RMS
და შემდეგ გაუშვით:
sudo python setup.py ინსტალაცია
ნაბიჯი 13: კონფიგურაციის ფაილის დაყენება
ერთ -ერთი ყველაზე მნიშვნელოვანი ნაბიჯი არის კონფიგურაციის ფაილის დაყენება. თქვენ უნდა გახსნათ კონფიგურაციის ფაილი და შეცვალოთ იგი:
sudo nano /home/pi/RMS/.config
შექმნის პროცესი ძირითადად რამდენიმე ნაწილისგან შედგება:
პირველ რიგში, თქვენ უნდა დააყენოთ თქვენი სადგურის ID, რომელიც მოცემულია [სისტემის] სათაურში. ის უნდა იყოს სამნიშნა რიცხვი. თუ თქვენი RPi ეკუთვნის ასტრონომიულ ორგანიზაციას, სადგურის ID მოგეცემათ ამ ორგანიზაციიდან. თუ არა, პირადობის მოწმობა შეგიძლიათ თავად დააყენოთ. შემდეგი, თქვენ უნდა დაადგინოთ იმ ადგილის კოორდინატები, სადაც არის თქვენი კამერა, მათ შორის დაკვირვების ადგილის სიმაღლე. ინფორმაცია ნებისმიერი ადგილის კოორდინატებთან დაკავშირებით მარტივად შეგიძლიათ მიიღოთ Android– ის „GPS კოორდინატების“აპლიკაციის ან iOS– ის „GPS მონაცემების - კოორდინატების, სიმაღლეების, სიჩქარისა და კომპასის“აპლიკაციის საშუალებით.
შემდეგი, თქვენ უნდა დააყენოთ კონფიგურაციის ფაილის [Capture] ნაწილი. თქვენ უბრალოდ უნდა შეცვალოთ თქვენი კამერის რეზოლუციის პარამეტრები და FPS ნომერი (კადრები წამში).
თუ თქვენ გაქვთ NTSC კამერა (ჩრდილოეთ ამერიკა), გექნებათ ეკრანის გარჩევადობა 720 x 480, ხოლო თქვენი FPS იქნება 29.97.
თუ თქვენ გაქვთ PAL სისტემის კამერა (ევროპა), გექნებათ ეკრანის გარჩევადობა 720 x 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 მძღოლი = v4l2: მოწყობილობა =/dev/video0: input = 0: norm = PAL -vo x11
შემდეგ დაიწყება mplayer ფანჯარა და ნახავთ ზუსტად რას იღებს თქვენი კამერა. ახლა თქვენ უნდა გააკეთოთ კამერის ხელით დაყენება. პირველ რიგში, თქვენ უნდა დააჭიროთ კამერის უკანა მხარეს მდებარე "SET" ღილაკს, რომელიც გახსნის მენიუს. თქვენ შეგიძლიათ ნავიგაცია მოახდინოთ SET ღილაკის გარშემო არსებული ღილაკებით.
შემდეგი, თქვენ უნდა გახსნათ RMS/Guides/icx673_settings.txt ფაილი ტერმინალის საშუალებით, ან Github– ით და უბრალოდ დააკოპირეთ ფაილში მოცემული პარამეტრები თქვენს კამერაზე მენიუში ნავიგაციით და კამერის პარამეტრების შეცვლით, როგორც ეს აღწერილია აქ:
ობიექტივი - სახელმძღვანელო
SHUTTER/AGC - MANUAL (ENTER) MODE - SHT+AGC SHUTTER - AGC - 18 WHITE BALLANCE - ANTI CR BACKLIGHT - OFF PICT ADJUSTMENT (ENTER) MIRROROR - OFF BRIGHTNESS - 0 CONTRAST - 255 SHARPNESS - 0 HUE 128 - GUE - OFF ATR - OFF MOTION DETECTION - OFF ……… პრესა შემდეგი ……… კონფიდენციალურობა - OFF DAY/NIGHT - B/W (OFF, OFF, -, -) NR (ENTER) NR MODE - OFF Y LEVEL - - C LEVEL - - CAM ID - OFF SYNC - INT LANG - ENG ……… შეინახეთ ყველა გასასვლელი
ეს პარამეტრები გახდის კამერას ოპტიმალურ ღამეს მეტეორების გამოვლენისათვის.
თუ სურათი ძალიან ბნელია (ვარსკვლავი არ ჩანს), შეგიძლიათ AGC პარამეტრი დააყენოთ 24 -ზე.
თუ mplayer ეკრანი მწვანე ხდება, დააჭირეთ Crtl+C მის ტერმინალის ფანჯარაში. გახსენით ტერმინალის სხვა ფანჯარა და ორჯერ ჩაწერეთ შემდეგი ბრძანება:
sudo killall mplayer
ნაბიჯი 15: საბოლოოდ! პროგრამული უზრუნველყოფის გაშვება
პირველი, შეამოწმეთ თქვენი კონფიგურაცია გაშვებული StartCapture 0.1 საათის განმავლობაში (6 წუთი):
პითონი -m RMS. StartCapture -d 0.1
თუ კონფიგურაციით ყველაფერი კარგადაა, უნდა გამოჩნდეს სრულიად თეთრი ფანჯარა. სადღაც ფანჯრის ზედა ნაწილში იქნება ხაზი, რომელშიც ნათქვამია "Maxpixel". თუ ფანჯარა არ იხსნება, ან გადაღების პროცესი საერთოდ არ იწყება, გადადით "ნაბიჯი 16: პრობლემების მოგვარება".
თქვენ ახლა მზად ხართ მონაცემების აღების და მეტეორების გამოვლენის დასაწყებად. ყველაფერი რაც ახლა უნდა გააკეთოთ არის ტერმინალში კოდის გაშვება:
python -m RMS. StartCapture
ეს დაიწყება აღების შემდეგ მზის ჩასვლის შემდეგ და შეწყვეტს აღებას გამთენიისას.
მონაცემები შეინახება/home/pi/RMS_data/CapturedFiles- ში, ხოლო მეტეორის გამოვლენის ფაილები შეინახება/home/pi/RMS_data/ArchivedFiles.
ყველა მეტეორის გამოვლენა გამოვლენის ერთი ღამის განმავლობაში შეინახება *.tar.gz ფაილში/home/pi/RMS_data/ArchivedFile s.
ნაბიჯი 16: პრობლემების მოგვარება
GTK საკითხი
ზოგჯერ და ზოგიერთ მოწყობილობაზე, როგორც ჩანს, არ არის "Maxpixel" ფანჯარა, რომელიც უნდა იყოს გამოსახული გადაღებამდე და რომ არის გაფრთხილება RMS. StartCapture ჟურნალში:
(StartCapture.py:14244): Gtk-ERROR **: GTK+ 2.x სიმბოლოები აღმოჩენილია. GTK+ 2.x და GTK+ 3 ერთსა და იმავე პროცესში გამოყენება არ არის მხარდაჭერილი
თქვენ უნდა დააინსტალიროთ პაკეტი apt-get გამოყენებით:
sudo apt-get დააინსტალირეთ pyqt4-dev-tools
შეცდომის გამოსასწორებლად და გადაღების დასაწყებად, გაუშვით:
პითონი
Და მერე:
>> იმპორტი matplotlib
>> matplotlib.matplotlib_fname ()
ეს დაბეჭდავს matplotlib პითონის ბიბლიოთეკის კონფიგურაციის ფაილის ადგილმდებარეობას, მაგალითად: /usr/local/lib/python2.7/dist-packages/matplotlib-2.0.2-py2.7-linux-armv7l.egg/matplotlib/mpl -მონაცემები/matplotlibrc
შეცვალეთ ფაილი ნანო რედაქტორის გამოყენებით:
სუდო ნანო
და როდესაც ფაილშია, შეცვალეთ ხაზი, რომელიც ამბობს:
უკანა მხარე: gtk3agg
ამ ხაზით:
უკანა მხარე: Qt4Agg
თქვენ ასევე უნდა დატოვოთ კომენტარი ხაზის შესახებ:
#backend.qt4: PyQt4
შეინახეთ ფაილი და თქვენ დასრულდება!
ასტროპიის ინსტალაცია ვერ მოხერხდა
თუ ასტროპიის პითონის მოდული ვერ დაინსტალირდება და ნაჩვენები შეცდომის შეტყობინება ამბობს:
ImportError: არცერთი მოდული არ არის დასახელებული _build_utils.apple_accelerate
მაშინ ალბათ დაგჭირდებათ numpy– ის ახალი ვერსია. ასე რომ, გააგრძელეთ და განაახლეთ numpy პრობლემის გადასაჭრელად:
sudo pip -განაახლეთ numpy
ამის გაკეთების შემდეგ, თქვენ ასევე უნდა განახორციელოთ პითონის მოდულების და სხვა პაკეტების სრული ხელახალი ინსტალაცია, როგორც ეს აღწერილია მე –9 ნაბიჯში.
ნაბიჯი 17: შედეგები
აქ არის რამოდენიმე მეტეორის სურათი, რომელიც მივიღეთ მეტეორების გადაღებისა და ადრე დაინსტალირებული პროგრამული უზრუნველყოფის მუშაობისას.
გირჩევთ:
DIY 3D LED კუბური ჟოლოს პი: 6 ნაბიჯი (სურათებით)
წვრილმანი 3D LED კუბი ჟოლოს პიით: ეს პროექტი ეხება იმას, თუ როგორ გავაკეთეთ DIY 3D LED კუბური ws2812b LED- ებიდან. კუბი არის LED- ების 8x8x8, ასე რომ სულ 512, და ფენები დამზადებულია აკრილის ფურცლებისგან, რომელიც მივიღეთ სახლის დეპოდან. ანიმაციები იკვებება ჟოლოს პი და 5V კვების წყარო. თ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
LED მოციმციმე ჟოლოს პი - როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს პიზე: 4 ნაბიჯი
LED მოციმციმე ჟოლოს პი | როგორ გამოვიყენოთ GPIO ქინძისთავები ჟოლოს Pi- ზე: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ Raspberry pi- ის GPIO. თუ თქვენ ოდესმე იყენებთ Arduino– ს, ალბათ იცით, რომ ჩვენ შეგვიძლია LED გადამრთველი და ა. აანთეთ LED ან მიიღეთ შეყვანა გადამრთველიდან ასე
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე - დაწყება ჟოლოს Pi 3B - თქვენი ჟოლოს პი 3: 6 ნაბიჯის დაყენება
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე | დაწყება ჟოლოს Pi 3B | თქვენი Raspberry Pi 3-ის დაყენება: როგორც ზოგიერთმა თქვენგანმა იცის Raspberry Pi კომპიუტერები საკმაოდ გასაოცარია და შეგიძლიათ მიიღოთ მთელი კომპიუტერი მხოლოდ ერთ პატარა დაფაზე. Raspberry Pi 3 Model B- ს აქვს ოთხ ბირთვიანი 64-ბიტიანი ARM Cortex A53 დატვირთულია 1.2 GHz– ზე. ეს ადგენს Pi 3 -ს დაახლოებით 50
ჟოლოს ჟოლოს საათი უყურეთ მას ესმის და იგრძენი: 5 ნაბიჯი (სურათებით)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: ეს არის ჭკვიანი საათი, რომელიც აჩვენებს დროს OLED ეკრანზე და ასევე შეგიძლიათ მოისმინოთ დრო სხვადასხვა დროის ინტერვალში, რაც სავსეა ბრმა ადამიანებისთვის და ის ასევე ცვლის დროინდელ ფერს დროთა განმავლობაში ბინდის შუქი საღამოს ნარინჯისფერი ხდება ყვითელი და მოსწონს