Სარჩევი:
- ნაბიჯი 1: მასალა
- ნაბიჯი 2: დააინსტალირეთ Raspberry Pi
- ნაბიჯი 3: დაამატეთ სკრიპტი
- ნაბიჯი 4: დააინსტალირეთ პაკეტები
- ნაბიჯი 5: დააინსტალირეთ Crontab
- ნაბიჯი 6: PCB დიაგრამა
- ნაბიჯი 7: შედუღების ღილაკები და LED
- ნაბიჯი 8: მოამზადეთ PCB
- ნაბიჯი 9: Solder PCB
- ნაბიჯი 10: გამოყენება
ვიდეო: Raspberry Pi GPS Logger: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია განმარტავს, თუ როგორ უნდა ავაშენოთ კომპაქტური 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
ჟოლოს პი დააინსტალირეთ, თქვენ უნდა გადმოწეროთ ორი რამ:
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
ამისათვის სკრიპტი უსმენს 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- ის თითოეულ გარე კავშირს.
შეიძლება დაგჭირდეთ გაუმჯობესება, ჩემი დიაგრამების შეცვლა ან მიკროსქემის სხვა ფუნქციების დამატება. მაგალითად, შეგიძლიათ დაამატოთ ტემპერატურის, ტენიანობის ან აჩქარების სენსორი. მაგრამ გახსოვდეთ, რომ თქვენ გჭირდებათ სივრცე თითოეული კომპონენტისთვის (ჟოლოს pi, gps, powerboost და ბატარეა) და რომ powerboost USB კონექტორი ხელმისაწვდომი უნდა იყოს ბატარეის დასატენად.
შენიშვნა: დიაგრამები არის ხედები PCB– ების სპილენძის მხრიდან.
ნაბიჯი 7: შედუღების ღილაკები და LED
მომხმარებლის ინტერფეისისთვის გაჭერით პატარა PCB, რომ შეაერთოთ LED- ები და ღილაკები მათზე. თუ PCB- ს აქვს სპილენძის რიგები, როგორც სურათზეა, თქვენ გჭირდებათ ინსტრუმენტი, რომ შეაფერხოს კუპერის ზოლები. თუ თქვენ არ გაქვთ ასეთი ინსტრუმენტი, გამოიყენეთ ისეთი ბასრი, როგორიც არის ალუმინის ნაჭერი ძველი ფლოპი დისკიდან.
პირველ სურათზე ხედავთ PCB- ს, რომელიც შესრულებულია, თითოეული კომპონენტის მავთულით (LED ან ღილაკი) და საერთო მიწის მავთული. თითოეული ეს მავთული უნდა იყოს შეკრული მთავარ PCB- ზე.
შენიშვნა: ყავისფერი სპილენძი PCB- ზე არის გამათბობელი რკინის სითბოს გამო.
ნაბიჯი 8: მოამზადეთ PCB
ამოიღეთ PCB 23 სტრიქონით და 29 სვეტით. ძალიან დამხმარეა, თუ PCB- ს აქვს სპილენძის რიგები და არა მხოლოდ თითოეული ხვრელის ირგვლივ. მოამზადეთ მხტუნავები მავთულისგან, რათა დააკავშიროთ PCB რიგები. სპილენძის რიგის შეწყვეტა დიაგრამაში ნაჩვენები ადგილებიდან ნაბიჯი 6 (ჯვრები).
ნაბიჯი 9: Solder PCB
დაიწყეთ მხტუნავების შედუღება, რადგან ისინი მცირე ზომის კომპონენტია. შეწყვიტე ყველა ზედმეტი მავთული და ქინძისთავები.
გააგრძელეთ რეზისტენტებით. რეზისტორების შემდეგ PCB კეთდება.
ჩვენ ახლა უნდა მოვამზადოთ სხვა PCB (GPS, სიმძლავრის გაზრდა და ჟოლოს პი). შეაერთეთ საჭირო ქინძისთავები ამ კომპონენტებზე (იხ. დიაგრამა).
საბოლოოდ თქვენ შეგიძლიათ შეაერთოთ ყველა ნაწილი ერთად. ფრთხილად იყავით შედუღების დროს, ბატარეის კონექტორები არ უნდა შეეხოთ ერთმანეთს.
მოწყობილობის დასაცავად ჩადეთ იგი მუყაოს ან ყუთში. ეს არ არის აუცილებელი, ეს დამოკიდებულია იმაზე, თუ სად იყენებთ მას.
ნაბიჯი 10: გამოყენება
ჩადეთ დაყენებული SD ბარათი პი ნულში და ჩართეთ მოწყობილობა გადამრთველის გადართვით. სანამ წითელი LED არ ჩაირთვება, ჟოლოს პი მზად არის ჩაწეროს GPS მონაცემები GPS მიმღებიდან.
GPS შუქდიოდური შუქნიშანი GPS მიმღებზე ალბათ წამში ერთხელ აციმციმდება, ეს ნიშნავს, რომ მიმღები გეგმავს სატელიტების განხილვას. წადით გარეთ და დაელოდეთ რამდენიმე წუთს, მოციმციმე იცვლება წამში ერთხელ 15 წამში ერთხელ, ეს ნიშნავს, რომ მან იპოვა საკმარისი სატელიტები კოორდინატების გამოსათვლელად.
კოორდინატების ჩაწერის დასაწყებად დააჭირეთ ღილაკს მწვანე LED- ის გვერდით (დაიწყეთ დიაგრამაზე)
გირჩევთ:
GPS Cap Data Logger: 7 ნაბიჯი (სურათებით)
GPS Cap Data Logger: აქ არის დიდი შაბათ -კვირის პროექტი, თუ თქვენ ხართ ლაშქრობაში ან დიდხანს ატარებთ ველოსიპედით და გჭირდებათ GPS მონაცემების ჩამწერი, რომ თვალყური ადევნოთ თქვენს მიერ განხორციელებულ ყველა მოგზაურობას/გასეირნებას … მას შემდეგ რაც დაასრულებთ მშენებლობას და გადმოწერილი მონაცემები tr მოდელის GPS მოდულიდან
Arduino GPS Logger: 6 ნაბიჯი
Arduino GPS Logger: ოდესმე გსურდათ თქვენი კოორდინატების შესვლა და თქვენი მარშრუტის შემოწმება რუკაზე? შეამოწმეთ მანქანის ან სატვირთო მანქანის მარშრუტი? ხედავთ თქვენი ველოსიპედის თვალთვალს გრძელი მოგზაურობის შემდეგ? (ან თვალთვალისთვის ვინმე იყენებს თქვენს მანქანას? :)) ეს ყველაფერი შესაძლებელია ამ პატარა დახმარებით
Nest Thermostat History Data Logger: 6 ნაბიჯი (სურათებით)
Nest Thermostat History Data Logger: Nest თერმოსტატი აკონტროლებს ტემპერატურას, ტენიანობას და ღუმელს/AC გამოყენებას და მომხმარებლებს შეუძლიათ ისტორიული მონაცემების ნახვა მხოლოდ 10 დღის განმავლობაში. მინდოდა შემეგროვებინა ისტორიული მონაცემები (> 10 დღე) და წავაწყდი google ცხრილების სკრიპტს, რომელიც პინგებით ბუდობს ყოველ ჯერზე
Arduino GPS Logger: 3 ნაბიჯი
Arduino GPS Logger: გამარჯობა ბიჭებო, მე ვარ ძალიან შთამბეჭდავი პატარა პროექტებისთვის, რაც ხალხს საშუალებას აძლევს რეალურად გააცნობიერონ ბევრად მეტი ტექნოლოგია, რაც ჩვენ გვაქვს ყოველდღიურად. ეს პროექტი ეხება GPS გარღვევას და SD ჟურნალს. ბევრი რამ ვისწავლე მხოლოდ ამ მასალის მშენებლობაში. თ
GPS Logger Arduino OLed SD: 6 ნაბიჯი (სურათებით)
GPS Logger Arduino OLed SD: GPS logger თქვენი მიმდინარე და საშუალო სიჩქარის საჩვენებლად და თქვენი მარშრუტების თვალყურის დევნებისთვის. საშუალო სიჩქარე არის იმ უბნებისთვის, რომლებსაც აქვთ ტრაექტორიის სიჩქარის კონტროლი. Arduino– ს აქვს რამდენიმე კარგი თვისება, რომელთა გადაწერაც შეგიძლიათ:- კოორდინატები ინახება ყოველდღიურ ფაილში, ფაილის სახელი არის ძირითადი