Mündəricat:

Raspberry Pi GPS Logger: 10 addım (şəkillərlə birlikdə)
Raspberry Pi GPS Logger: 10 addım (şəkillərlə birlikdə)

Video: Raspberry Pi GPS Logger: 10 addım (şəkillərlə birlikdə)

Video: Raspberry Pi GPS Logger: 10 addım (şəkillərlə birlikdə)
Video: Əvvəlcədən quraşdırılmış 5 faydalı Windows proqramı 2024, Noyabr
Anonim
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger

Bu təlimat, moruq pi sıfır ilə kompakt bir GPS qeyd cihazının necə qurulacağını izah edir. Bu sistemin əsas üstünlüyü ondan ibarətdir ki, ona batareya daxildir və buna görə də çox yığcamdır.

Cihaz məlumatları.nmea faylında saxlayır. Aşağıdakı məlumatlar Google Earth -də asanlıqla göstərilə bilər:

  • Vəzifə
  • Sürət
  • Hündürlük
  • Məsafə

Bu sistem, smartfonunuzu qoymaq istəmədiyiniz yerlərdə istifadə edilə bilər, məsələn:

  • Longboard (xüsusilə aşağı)
  • Bir dronda

Addım 1: Material

Material
Material
Material
Material
Material
Material
Material
Material

Bu təlimatı həyata keçirmək üçün aşağıdakı avadanlıqlara ehtiyacınız var:

  • HDMI və USB adapteri olan Raspberry Pi Zero
  • Micro SD kart
  • Adafruit GPS
  • Adafruit 500mAh Powerboost Şarj Cihazı
  • Li-Po batareyası, gücü artırmaq üçün kifayət qədər güc təmin edə bilər (dərslikdə 2500mAh)
  • Stripboard PCB (ən az 29x23 deşik)
  • mis tel
  • 2x 200 Ohm rezistorlar (və ya daha çox müqavimətlə)
  • 3x 10 kiloohm rezistorlar
  • yaşıl və qırmızı LEDlər (LED və müqavimət paketi)
  • 3x düymələri

Lazım olan vasitələr:

  • SD kart oxuyucusu olan kompüter
  • moruq pi üçün keboard
  • HDMI ilə ekran
  • HDMI kabeli
  • Ethernet kabeli
  • USB -dən LAN -a adapter
  • Lehim stansiyası
  • mis telləri kəsmək və əymək üçün bəzi sıxaclar

Doğru adapterləriniz yoxdursa, quraşdırma üçün başqa bir moruq pi (sıfır deyil) istifadə edə bilərsiniz.

Xəbərdarlıq: Lityum batareyalar çox təhlükəli ola bilər! Kifayət qədər güc təmin edə bilən və quraşdırılmış qoruyucu dövrə malik bir Li-Po batareyası seçin. Qəza halında məsuliyyət daşımıram.

Addım 2: Raspberry Pi qurun

Raspberry Pi quraşdırın
Raspberry Pi quraşdırın

Moruq pi qurmaq üçün iki şeyi yükləməlisiniz:

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

32 bitlik Raspbian versiyasını yükləməyinizə əmin olun.

Win32DiskImager qurun və açın. Raspbianimg faylını və boş bir SD kartı seçin. Yazma düyməsini basın, win32DiskImager bitməsini gözləyin və SD kartı kompüterdən çıxarın.

Addım 3: Script əlavə edin

Skript əlavə edin
Skript əlavə edin

Skript əlavə etməyin ən sadə yolu onu kompüterlə sd karta kopyalamaqdır.

Bu depodakı faylları SD kartın bir hissəsinə kopyalayın və ya moruq pi üzərindəki anbarı klonlayın və /boot qovluğuna köçürün.

Github deposu:

Proqramlaşdırma etməyi sevirsənsə, İnstaqramda yoxla:)

Addım 4: Paketləri quraşdırın

Paketləri quraşdırın
Paketləri quraşdırın
Paketləri quraşdırın
Paketləri quraşdırın

Ethernet və HDMI adapteriniz varsa, moruq pi sıfırını bir HDMI ekranına və şəbəkəyə qoşun. SD kartı qoyun və moruq pi -yə başlayın. Adaptörünüz yoxdursa, quraşdırma üçün başqa bir moruq pi istifadə edə bilərsiniz. Bu layihədə bir moruq pi modeli B istifadə etdim.

Moruq pi -yə başlayın və standart istifadəçi adını daxil edin: pi və şifrəni: moruq. Konfiqurasiya alətini işə salmaq üçün əmri daxil edin.

sudo raspi-config

Bütün SD kartın istifadə olunduğundan əmin olmaq üçün fayl sistemini genişləndirin və inkişaf etmiş bölmədə serial terminalını deaktiv edin. Şifrəni, klaviatura düzənini dəyişdirmək və ya SSH -ni aktivləşdirmək istəyə bilərsiniz.

Paketi qurarkən, moruq pi -ni yenidən başladın və bir yeniləmə edin:

sudo apt-get yeniləməsi

Sonra GPS və GPIO ilə ünsiyyət üçün bütün python paketlərini quraşdırın.

sudo apt-get python-dev python-rpi.gpio python-serial yükləyin

Addım 5: Crontab -ı konfiqurasiya edin

Crontab -ı konfiqurasiya edin
Crontab -ı konfiqurasiya edin
Crontab -ı konfiqurasiya edin
Crontab -ı konfiqurasiya edin

Bunun üçün skript GPIO -ya bağlı düymələri dinləyir, moruq pi açıldıqdan dərhal sonra işə salınmalıdır. Bunu etmək üçün crontab lazımdır. Crontab standart olaraq quraşdırılmışdır.

sudo crontab -e

Bir səhv mesajı görünsə, enter düyməsini basın.

faylın sonunda, şərhlərdən dərhal sonra aşağıdakı sətri əlavə edin:

@reboot sh /boot/gps.sh

Bu hər başlanğıcdan sonra gps.sh skriptini işlədəcək. Modifikasiyanı qeyd edin və redaktoru CTRL+O və CTRL+X ilə bağlayın. Moruq pi artıq hazırdır, onu bağlaya bilərsiniz:

sudo indi bağlanır

Addım 6: PCB Diaqramı

PCB diaqramı
PCB diaqramı
PCB diaqramı
PCB diaqramı

Şəkillərdə bu layihənin PCB üçün hazırladığım sxemləri görürsünüz.

PCB diaqramı üçün:

  • Şaquli xətlər atlayıcılardır.
  • Nöqtələr lehim nöqtələridir
  • Dairələr, PCB xaricindəki komponentlərlə əlaqələrdir
  • Və xaçlar kubok zolaqlarındakı fasilələrdir.
  • Düzbucaqlar rezistorlardır (simvolu Avropadır)
  • Horizontale xətləri, dövrə daha yaxşı başa düşmək üçündür

İkinci görüntü, əsas PCB -nin hər bir xarici bağlantısını izah edir.

Təkmilləşdirmək, sxemlərimi dəyişdirmək və ya dövrə digər funksiyalar əlavə etmək istəyə bilərsiniz. Məsələn, bir temperatur, rütubət və ya sürətləndirmə sensoru əlavə edə bilərsiniz. Ancaq unutmayın ki, hər bir komponent üçün yerə ehtiyacınız var (moruq pi, gps, powerboost və batareya) və batareyanı doldurmaq üçün powerboost USB konnektoru əlçatan olmalıdır.

Qeyd: Diaqramlar PCB -lərin mis tərəfdən baxılmasıdır.

Addım 7: Lehim düymələri və LED

Lehim düymələri və LED
Lehim düymələri və LED
Lehim düymələri və LED
Lehim düymələri və LED
Lehim düymələri və LED
Lehim düymələri və LED

İstifadəçi interfeysi üçün LEDləri və düymələri lehimləmək üçün kiçik bir PCB kəsin. PCB -də şəkildəki kimi mis cərgələr varsa, kubok zolağını kəsmək üçün bir vasitəyə ehtiyacınız var. Belə bir vasitəniz yoxdursa, köhnə disketdən alüminium parçası kimi kəskin bir şey istifadə edin.

İlk görüntüdə, hər bir komponent üçün bir tel (LED və ya düymə) və ümumi bir torpaq teli olan PCB görürsünüz. Bu tellərin hər biri əsas PCB -yə lehimlənməlidir.

Qeyd: PCB üzərindəki qəhvəyi mis, lehimləmə dəmirinin istiliyindən qaynaqlanır.

Addım 8: PCB hazırlayın

PCB hazırlayın
PCB hazırlayın
PCB hazırlayın
PCB hazırlayın
PCB hazırlayın
PCB hazırlayın

23 sətir və 29 sütundan ibarət bir PCB kəsin. PCB -nin mis sıraları varsa və hər çuxurun ətrafında yalnız üzüklər olmasa, bu çox faydalıdır. PCB satırlarını bir -birinə bağlamaq üçün teldən tullananlar hazırlayın. Mis cərgəsini 6 -cı addımdakı diaqramda göstərilən yerlərdə kəsin (xaç).

Addım 9: Lehim PCB

Lehim PCB
Lehim PCB
Lehim PCB
Lehim PCB
Lehim PCB
Lehim PCB
Lehim PCB
Lehim PCB

Atlayıcıları lehimləməyə başlayın, çünki onlar kiçik hissələrdir. Bütün artıq telləri və sancaqları kəsin.

Rezistorlar ilə davam edin. Rezistorlardan sonra PCB hazırdır.

İndi digər PCB (GPS, güc artırma və moruq pi) hazırlamalıyıq. Lazım olan sancaqları bu komponentlərə lehimləyin (diaqrama baxın).

Sonda bütün hissələri birlikdə lehimləyə bilərsiniz. Lehim edərkən diqqətli olun, batareya bağlayıcıları bir -birinə toxunmamalıdır.

Cihazı qorumaq üçün onu karbona və ya qutuya qoyun. Lazım deyil, harada istifadə etdiyinizdən asılıdır.

Addım 10: İstifadə

İstifadə
İstifadə
İstifadə
İstifadə
İstifadə
İstifadə

Quraşdırılmış SD kartı pi sıfırına qoyun və açarı dəyişdirərək cihazı işə salın. Qırmızı LED yanana qədər, moruq pi GPS qəbuledicisindən GPS məlumatlarını qeyd etməyə hazırdır.

GPS qəbuledicisindəki qırmızı LED, ehtimal ki, saniyədə bir dəfə yanıb -sönür, bu da alıcıların qorxulu peyklər olduğunu göstərir. Çölə çıxın və bir neçə dəqiqə gözləyin, yanıp sönmə saniyədən bir 15 saniyəyə bir dəfə dəyişəcək, bu o deməkdir ki, koordinatları hesablamaq üçün kifayət qədər peyk tapmışdır.

Koordinatları qeyd etməyə başlamaq üçün yaşıl LED -in yanındakı düyməni basın (diaqramdan başlayın)

Tövsiyə: