Სარჩევი:

Raspberry Pi GPS Logger: 10 ნაბიჯი (სურათებით)
Raspberry Pi GPS Logger: 10 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi GPS Logger: 10 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi GPS Logger: 10 ნაბიჯი (სურათებით)
ვიდეო: G-Shock საათები 250 დოლარამდეა-საუკეთესო 15 ს... 2024, ნოემბერი
Anonim
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger

ეს ინსტრუქცია განმარტავს, თუ როგორ უნდა ავაშენოთ კომპაქტური GPS ლოგერი ჟოლოს პი ნულით. ამ სისტემის მთავარი უპირატესობა ის არის, რომ ის შეიცავს ბატარეას და, შესაბამისად, ძალიან კომპაქტურია.

მოწყობილობა ინახავს მონაცემებს.nmea ფაილში. შემდეგი მონაცემები ადვილად შეიძლება ნახოთ Google Earth– ში:

  • პოზიცია
  • სიჩქარე
  • სიმაღლე
  • მანძილი

ეს სისტემა შეიძლება გამოყენებულ იქნას ისეთ ადგილებში, სადაც არ გსურთ თქვენი სმარტფონის დაყენება, მაგალითად:

  • ლონბორდი (განსაკუთრებით დაღმართზე)
  • თვითმფრინავზე

ნაბიჯი 1: მასალა

მასალა
მასალა
მასალა
მასალა
მასალა
მასალა
მასალა
მასალა

ამ ინსტრუქციის გასაგებად გჭირდებათ შემდეგი ტექნიკა:

  • Raspberry Pi Zero HDMI და USB ადაპტერით
  • მიკრო SD ბარათი
  • ადაფრუტის GPS
  • ადაფრუტი 500 mAh Powerboost დამტენი
  • Li-Po ბატარეა, რომელსაც შეუძლია უზრუნველყოს საკმარისი ენერგია ენერგიის გაზრდისთვის (2500 mAh tutoriel– ში)
  • Stripboard PCB (მინიმუმ 29x23 ხვრელი)
  • somme სპილენძის მავთული
  • 2x 200 Ohm რეზისტორები (ან მეტი წინააღმდეგობით)
  • 3x 10 კილოოჰამიანი რეზისტორები
  • მწვანე და წითელი LED- ები (LED და რეზისტორული პაკეტი)
  • 3x დაჭერით ღილაკები

ინსტრუმენტები, რომლებიც გჭირდებათ:

  • კომპიუტერი SD ბარათის წამკითხველით
  • კებორდი ჟოლოს პიისთვის
  • ეკრანი HDMI– ით
  • HDMI კაბელი
  • Ethernet კაბელი
  • USB to LAN ადაპტერი
  • შედუღების სადგური
  • ზოგიერთი საყრდენი სპილენძის მავთულის მოსაჭრელად და მოსახვევად

თქვენ შეგიძლიათ გამოიყენოთ სხვა ჟოლოს პი (არა ნული) ინსტალაციისთვის, თუ არ გაქვთ შესაბამისი გადამყვანები.

გაფრთხილება: ლითიუმის ბატარეები შეიძლება ძალიან საშიში იყოს! შეარჩიეთ Li-Po ბატარეა, რომელსაც შეუძლია უზრუნველყოს საკმარისი ენერგია და რომელსაც აქვს ჩამონტაჟებული დაცვის წრე. მე არ ვარ პასუხისმგებელი უბედური შემთხვევის შემთხვევაში.

ნაბიჯი 2: დააინსტალირეთ Raspberry Pi

დააინსტალირეთ Raspberry Pi
დააინსტალირეთ Raspberry Pi

ჟოლოს პი დააინსტალირეთ, თქვენ უნდა გადმოწეროთ ორი რამ:

Win32diskImager: https://sourceforge.net/projects/win32diskimager/Raspbian Jessy lite:

დარწმუნდით, რომ გადმოწერეთ Raspbian– ის 32 ბიტიანი ვერსია.

დააინსტალირეთ Win32DiskImager და გახსენით იგი. შეარჩიეთ Raspbianimg ფაილი და ცარიელი SD ბარათი. დააჭირეთ ჩაწერის ღილაკს, დაელოდეთ win32DiskImager– ის დასრულებამდე და ამოიღეთ SD ბარათი კომპიუტერიდან.

ნაბიჯი 3: დაამატეთ სკრიპტი

სკრიპტის დამატება
სკრიპტის დამატება

სკრიპტის დასამატებლად უმარტივესი გზაა კომპიუტერთან sd ბარათზე კოპირება.

დააკოპირეთ ფაილები ამ საცავიდან SD ბარათის დანაყოფში ან კოლონირება გაუკეთეთ ჟოლოს პიზე და გადაიტანეთ იგი /ჩატვირთვის საქაღალდეში.

Github საცავი:

და თუ მოგწონთ პროგრამირება, შეამოწმეთ ჩემი Instagram:)

ნაბიჯი 4: დააინსტალირეთ პაკეტები

დააინსტალირეთ პაკეტები
დააინსტალირეთ პაკეტები
დააინსტალირეთ პაკეტები
დააინსტალირეთ პაკეტები

თუ თქვენ გაქვთ Ethernet და HDMI ადაპტერი, დაუკავშირდით ჟოლოს პი ნულს HDMI ეკრანზე და ქსელში. ჩადეთ SD ბარათი და დაიწყეთ ჟოლოს პი. თუ თქვენ არ გაქვთ გადამყვანები, შეგიძლიათ გამოიყენოთ სხვა ჟოლოს პი ინსტალაციისთვის. ამ პროექტში მე გამოვიყენე ჟოლოს პი მოდელი B.

დაიწყეთ ჟოლოს პი და შეიყვანეთ ნაგულისხმევი მომხმარებლის სახელი: pi და პაროლი: ჟოლო. შეიყვანეთ ბრძანება კონფიგურაციის ინსტრუმენტის დასაწყებად.

sudo raspi-config

გააფართოვეთ ფაილური სისტემა იმის უზრუნველსაყოფად, რომ გამოიყენება მთელი SD ბარათი და გამორთეთ სერიული ტერმინალი გაფართოებულ განყოფილებაში. თქვენ ასევე შეგიძლიათ შეცვალოთ პაროლი, კლავიატურის განლაგება ან ჩართოთ SSH.

პაკეტის დაყენებამდე, გადატვირთეთ ჟოლოს პი და განახლეთ:

sudo apt-get განახლება

შემდეგ დააინსტალირეთ პითონის ყველა პაკეტი GPS და GPIO– თან კომუნიკაციისთვის.

sudo apt-get დააინსტალირეთ python-dev python-rpi.gpio პითონი-სერიალი

ნაბიჯი 5: დააინსტალირეთ Crontab

დააკონფიგურირეთ Crontab
დააკონფიგურირეთ Crontab
დააკონფიგურირეთ Crontab
დააკონფიგურირეთ Crontab

ამისათვის სკრიპტი უსმენს GPIO– სთან დაკავშირებულ ღილაკებს, ჩვენ გვჭირდება ის რომ გაუშვას ჟოლოს პი დაწყების შემდეგ. ამისათვის ჩვენ გვჭირდება crontab. Crontab ნაგულისხმევია დაინსტალირებული.

sudo crontab -e

თუ შეცდომის შეტყობინება გამოჩნდება, უბრალოდ დააჭირეთ Enter.

ფაილის ბოლოს, კომენტარების შემდეგ, დაამატეთ შემდეგი სტრიქონი:

@reboot sh /boot/gps.sh

ეს გაუშვებს სკრიპტს gps.sh ყოველი გაშვების შემდეგ. შეინახეთ ცვლილებები და დახურეთ რედაქტორი CTRL+O და CTRL+X. თქვენი ჟოლოს პი მზად არის, შეგიძლიათ დახუროთ:

sudo გამორთვა ახლა

ნაბიჯი 6: PCB დიაგრამა

PCB დიაგრამა
PCB დიაგრამა
PCB დიაგრამა
PCB დიაგრამა

სურათებში ხედავთ დიაგრამებს, რომლებიც მე შევადგინე ამ პროექტის PCB– სთვის.

PCB დიაგრამისთვის:

  • ვერტიკალური ხაზები არის მხტუნავები.
  • წერტილები გამწოვი წერტილებია
  • წრეები არის კავშირი კომპონენტებთან PCB– ის გარეთ
  • და ჯვრები არის შესვენებები კუპერის ზოლში.
  • მართკუთხედები არის რეზისტორები (სიმბოლო არის ევროპული)
  • ჰორიზონტალური ხაზები არის სქემის უკეთ გასაგებად

მეორე სურათი ხსნის ძირითადი PCB- ის თითოეულ გარე კავშირს.

შეიძლება დაგჭირდეთ გაუმჯობესება, ჩემი დიაგრამების შეცვლა ან მიკროსქემის სხვა ფუნქციების დამატება. მაგალითად, შეგიძლიათ დაამატოთ ტემპერატურის, ტენიანობის ან აჩქარების სენსორი. მაგრამ გახსოვდეთ, რომ თქვენ გჭირდებათ სივრცე თითოეული კომპონენტისთვის (ჟოლოს pi, gps, powerboost და ბატარეა) და რომ powerboost USB კონექტორი ხელმისაწვდომი უნდა იყოს ბატარეის დასატენად.

შენიშვნა: დიაგრამები არის ხედები PCB– ების სპილენძის მხრიდან.

ნაბიჯი 7: შედუღების ღილაკები და LED

შედუღების ღილაკები და LED
შედუღების ღილაკები და LED
შედუღების ღილაკები და LED
შედუღების ღილაკები და LED
შედუღების ღილაკები და LED
შედუღების ღილაკები და LED

მომხმარებლის ინტერფეისისთვის გაჭერით პატარა PCB, რომ შეაერთოთ LED- ები და ღილაკები მათზე. თუ PCB- ს აქვს სპილენძის რიგები, როგორც სურათზეა, თქვენ გჭირდებათ ინსტრუმენტი, რომ შეაფერხოს კუპერის ზოლები. თუ თქვენ არ გაქვთ ასეთი ინსტრუმენტი, გამოიყენეთ ისეთი ბასრი, როგორიც არის ალუმინის ნაჭერი ძველი ფლოპი დისკიდან.

პირველ სურათზე ხედავთ PCB- ს, რომელიც შესრულებულია, თითოეული კომპონენტის მავთულით (LED ან ღილაკი) და საერთო მიწის მავთული. თითოეული ეს მავთული უნდა იყოს შეკრული მთავარ PCB- ზე.

შენიშვნა: ყავისფერი სპილენძი PCB- ზე არის გამათბობელი რკინის სითბოს გამო.

ნაბიჯი 8: მოამზადეთ PCB

მოამზადეთ PCB
მოამზადეთ PCB
მოამზადეთ PCB
მოამზადეთ PCB
მოამზადეთ PCB
მოამზადეთ PCB

ამოიღეთ PCB 23 სტრიქონით და 29 სვეტით. ძალიან დამხმარეა, თუ PCB- ს აქვს სპილენძის რიგები და არა მხოლოდ თითოეული ხვრელის ირგვლივ. მოამზადეთ მხტუნავები მავთულისგან, რათა დააკავშიროთ PCB რიგები. სპილენძის რიგის შეწყვეტა დიაგრამაში ნაჩვენები ადგილებიდან ნაბიჯი 6 (ჯვრები).

ნაბიჯი 9: Solder PCB

Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB

დაიწყეთ მხტუნავების შედუღება, რადგან ისინი მცირე ზომის კომპონენტია. შეწყვიტე ყველა ზედმეტი მავთული და ქინძისთავები.

გააგრძელეთ რეზისტენტებით. რეზისტორების შემდეგ PCB კეთდება.

ჩვენ ახლა უნდა მოვამზადოთ სხვა PCB (GPS, სიმძლავრის გაზრდა და ჟოლოს პი). შეაერთეთ საჭირო ქინძისთავები ამ კომპონენტებზე (იხ. დიაგრამა).

საბოლოოდ თქვენ შეგიძლიათ შეაერთოთ ყველა ნაწილი ერთად. ფრთხილად იყავით შედუღების დროს, ბატარეის კონექტორები არ უნდა შეეხოთ ერთმანეთს.

მოწყობილობის დასაცავად ჩადეთ იგი მუყაოს ან ყუთში. ეს არ არის აუცილებელი, ეს დამოკიდებულია იმაზე, თუ სად იყენებთ მას.

ნაბიჯი 10: გამოყენება

გამოყენება
გამოყენება
გამოყენება
გამოყენება
გამოყენება
გამოყენება

ჩადეთ დაყენებული SD ბარათი პი ნულში და ჩართეთ მოწყობილობა გადამრთველის გადართვით. სანამ წითელი LED არ ჩაირთვება, ჟოლოს პი მზად არის ჩაწეროს GPS მონაცემები GPS მიმღებიდან.

GPS შუქდიოდური შუქნიშანი GPS მიმღებზე ალბათ წამში ერთხელ აციმციმდება, ეს ნიშნავს, რომ მიმღები გეგმავს სატელიტების განხილვას. წადით გარეთ და დაელოდეთ რამდენიმე წუთს, მოციმციმე იცვლება წამში ერთხელ 15 წამში ერთხელ, ეს ნიშნავს, რომ მან იპოვა საკმარისი სატელიტები კოორდინატების გამოსათვლელად.

კოორდინატების ჩაწერის დასაწყებად დააჭირეთ ღილაკს მწვანე LED- ის გვერდით (დაიწყეთ დიაგრამაზე)

გირჩევთ: