Mundarija:

Raspberry Pi GPS logger: 10 qadam (rasmlar bilan)
Raspberry Pi GPS logger: 10 qadam (rasmlar bilan)

Video: Raspberry Pi GPS logger: 10 qadam (rasmlar bilan)

Video: Raspberry Pi GPS logger: 10 qadam (rasmlar bilan)
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Iyul
Anonim
Raspberry Pi GPS logger
Raspberry Pi GPS logger
Raspberry Pi GPS logger
Raspberry Pi GPS logger

Bu ko'rsatma sizga malina pi nol bilan ixcham GPS loggerni qanday qurishni tushuntiradi. Ushbu tizimning asosiy afzalligi shundaki, u batareyani o'z ichiga oladi va shuning uchun juda ixchamdir.

Qurilma ma'lumotlarni.nmea faylida saqlaydi. Quyidagi ma'lumotlarni Google Earthda osongina ko'rsatish mumkin:

  • Lavozim
  • Tezlik
  • Balandlik
  • Masofa

Ushbu tizim siz smartfonni qo'yishni xohlamagan joylarda ishlatilishi mumkin, masalan:

  • Longboard (ayniqsa pastda)
  • Dronda

1 -qadam: material

Material
Material
Material
Material
Material
Material
Material
Material

Buni tushunish uchun sizga quyidagi uskunalar kerak bo'ladi:

  • HDMI va USB adapterli Raspberry Pi Zero
  • Micro SD karta
  • Adafruit GPS
  • Adafruit 500mAh quvvatli zaryadlovchi
  • Li-Po batareyasi, bu quvvatni oshirish uchun etarli quvvatni ta'minlay oladi (darsda 2500mAh)
  • Stripboard PCB (kamida 29x23 teshik)
  • mis sim
  • 2x 200 Ohm qarshilik (yoki ko'proq qarshilik bilan)
  • 3x 10 kiloohmli rezistorlar
  • yashil va qizil LEDlar (LED va rezistorlar to'plami)
  • 3x tugmachalari

Sizga kerak bo'lgan vositalar:

  • SD -kartani o'quvchi bilan jihozlangan kompyuter
  • malina pi uchun keboard
  • HDMI bilan ko'rsatish
  • HDMI kabeli
  • Ethernet kabeli
  • USB -dan LAN -ga adapter
  • Lehimlash stantsiyasi
  • mis simlarni kesish va burish uchun ba'zi qisqichlar

Agar sizda mos adapterlar bo'lmasa, siz o'rnatish uchun boshqa malina pi (nol emas) dan foydalanishingiz mumkin.

Ogohlantirish: Lityum batareyalar juda xavfli bo'lishi mumkin! Li-Po batareyasini tanlang, u etarlicha quvvat bilan ta'minlanishi mumkin va uning ichida himoya devori o'rnatilgan. Baxtsiz hodisa yuz berganda men javobgar emasman.

2 -qadam: Raspberry Pi -ni o'rnating

Raspberry Pi -ni o'rnating
Raspberry Pi -ni o'rnating

Malinali pi -ni o'rnatish uchun siz ikkita narsani yuklab olishingiz kerak:

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

Raspbian -ning 32 bitli versiyasini yuklab oling.

Win32DiskImager -ni o'rnating va oching. Raspbianimg faylini va bo'sh SD -kartani tanlang. Yozish tugmachasini bosing, win32DiskImager tugaguncha kuting va SD -kartani kompyuterdan chiqarib oling.

3 -qadam: skript qo'shing

Skript qo'shish
Skript qo'shish

Skriptni qo'shishning eng oddiy usuli - uni kompyuter yordamida sd kartaga nusxalash.

Fayllarni ushbu ombordan SD -karta bo'limiga nusxalash yoki malina pi -dagi omborni klonlash va /boot papkasiga ko'chirish.

Github ombori:

Va agar siz dasturlashni xohlasangiz, mening Instagram -ni tekshiring:)

4 -qadam: Paketlarni o'rnating

Paketlarni o'rnatish
Paketlarni o'rnatish
Paketlarni o'rnatish
Paketlarni o'rnatish

Agar sizda chekilgan va HDMI adapteri bo'lsa, malina pi nolini HDMI displeyiga va tarmoqqa ulang. SD -kartani joylashtiring va malina pi ni ishga tushiring. Agar sizda adapter bo'lmasa, o'rnatish uchun boshqa malina pi dan foydalanishingiz mumkin. Ushbu loyihada men malina pi model B dan foydalanardim.

Malinali pi -ni ishga tushiring va standart foydalanuvchi nomini kiriting: pi va parol: malina. Konfiguratsiya vositasini ishga tushirish uchun buyruqni kiriting.

sudo raspi-config

SD -kartaning to'liq ishlatilishini ta'minlash uchun fayl tizimini kengaytiring va kengaytirilgan bo'limda ketma -ket terminalni o'chiring. Siz parolni, klaviatura tartibini o'zgartirishni yoki SSH -ni yoqishni xohlashingiz mumkin.

Paketni o'rnatishdan oldin, malina pi -ni qayta ishga tushiring va yangilang:

sudo apt-get yangilanishi

Keyin GPS va GPIO bilan aloqa qilish uchun barcha python paketlarini o'rnating.

sudo apt-get python-dev python-rpi.gpio python-serial ni o'rnating

5 -qadam: Crontab -ni sozlang

Crontab -ni sozlang
Crontab -ni sozlang
Crontab -ni sozlang
Crontab -ni sozlang

Buning uchun skript GPIO -ga ulangan tugmalarni tinglaydi, biz uni malina pi ishga tushirilgandan so'ng ishga tushirishimiz kerak. Buning uchun bizga crontab kerak. Crontab sukut bo'yicha o'rnatiladi.

sudo crontab -e

Agar xato xabari paydo bo'lsa, Enter tugmasini bosing.

fayl oxirida, sharhlardan so'ng, quyidagi qatorni qo'shing:

@qayta yuklash sh /boot/gps.sh

Bu har ishga tushirilgandan keyin gps.sh skriptini ishga tushiradi. Modifikatsiyalarni saqlang va muharrirni CTRL+O va CTRL+X tugmachalari bilan yoping. Sizning malina pi hozir tayyor, siz uni o'chirib qo'yishingiz mumkin:

sudo hozir yopiladi

6 -qadam: PCB diagrammasi

PCB diagrammasi
PCB diagrammasi
PCB diagrammasi
PCB diagrammasi

Rasmlarda siz ushbu loyihaning PCB uchun tuzgan diagrammalarini ko'rasiz.

PCB diagrammasi uchun:

  • Vertikal chiziqlar o'tish joylari.
  • Nuqtalar lehim nuqtalari
  • Doira - bu tenglikni tashqarisidagi komponentlarga ulanish
  • Va xoch - bu idishning chiziqlaridagi uzilishlar.
  • To'rtburchaklar - rezistorlar (ramzi - evropalik)
  • Gorizontal chiziqlar sxemani yaxshiroq tushunish uchun mo'ljallangan

Ikkinchi rasm asosiy PCB ning har bir tashqi ulanishini tushuntiradi.

Siz sxemani yaxshilashni, sxemalarni o'zgartirishni yoki sxemaga boshqa funktsiyalarni qo'shishni xohlashingiz mumkin. Masalan, siz harorat, namlik yoki tezlashtirish sensori qo'shishingiz mumkin. Shuni yodda tutingki, har bir komponent uchun joy kerak bo'ladi (malina pi, gps, powerboost va batareya) va batareyani zaryad qilish uchun powerboost USB ulagichiga kirish kerak.

E'tibor bering: diagrammalar - bu PCB -larning mis tomondan ko'rinishi.

7 -qadam: Lehim tugmalari va LED

Lehim tugmalari va LED
Lehim tugmalari va LED
Lehim tugmalari va LED
Lehim tugmalari va LED
Lehim tugmalari va LED
Lehim tugmalari va LED

Foydalanuvchi interfeysi uchun LED va tugmalarni lehimlash uchun kichik tenglikni kesib oling. Agar PCB mis mis qatorlar bo'lsa, rasmda bo'lgani kabi, idishni tasmasini kesish uchun asbob kerak. Agar sizda bunday asbob bo'lmasa, eski disketdan alyuminiy bo'lagidek o'tkir narsani ishlating.

Birinchi rasmda siz har bir komponent uchun sim (LED yoki tugma) va umumiy topraklama simlari bilan bajarilgan tenglikni ko'rasiz. Ushbu simlarning har biri asosiy PCBga lehimli bo'lishi kerak.

Eslatma: PCBdagi jigarrang mis lehimlanadigan temirning issiqligidan kelib chiqadi.

8 -qadam: PCB tayyorlang

PCB tayyorlang
PCB tayyorlang
PCB tayyorlang
PCB tayyorlang
PCB tayyorlang
PCB tayyorlang

23 ta chiziq va 29 ta ustunli tenglikni kesib oling. Agar PCB mis qatorlari bo'lsa va har bir teshik atrofida faqat halqalar bo'lmasa, bu juda foydali. PCB qatorlarini o'zaro bog'lash uchun simdan o'tish moslamalarini tayyorlang. Mis qatorini 6 -qadamda (xochlar) diagrammada ko'rsatilgan joylarda uzing.

9 -qadam: lehim PCB

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

Jumperlarni lehimlashni boshlang, chunki ular kichik elementlardir. Barcha ortiqcha simlar va pimlarni kesib oling.

Rezistorlar bilan davom eting. Rezistorlardan keyin PCB tugadi.

Endi biz boshqa tenglikni (GPS, quvvatni oshirish va malina pi) tayyorlashimiz kerak. Ushbu komponentlarga kerakli pimlarni lehimlang (diagramaga qarang).

Oxir -oqibat, siz barcha qismlarni bir -biriga ulashingiz mumkin. Lehimlashda ehtiyot bo'ling, batareya ulagichlari bir -biriga tegmasligi kerak.

Qurilmani himoya qilish uchun uni karton yoki qutiga soling. Bu kerak emas, bu uni qaerda ishlatishingizga bog'liq.

10 -qadam: Foydalanish

Foydalanish
Foydalanish
Foydalanish
Foydalanish
Foydalanish
Foydalanish

O'rnatilgan SD -kartani nolga qo'ying va kalitni almashtirish orqali qurilmani yoqing. Qizil LED yonmaguncha, malina pi GPS qabul qiluvchidan GPS ma'lumotlarini yozib olishga tayyor.

GPS qabul qilgichidagi qizil LED, sekundiga bir marta yonib -o'chib turadi, demak, qabul qiluvchi yo'ldoshlarni qo'rqitadi. Tashqariga chiqing va bir necha daqiqa kutib turing, miltillovchi soniyadan 15 soniyada bir marta o'zgaradi, demak u koordinatalarni hisoblash uchun etarli yo'ldosh topgan.

Koordinatalarni yozishni boshlash uchun yashil LED yonidagi tugmani bosing (diagrammada boshlang)

Yozishni to'xtatish uchun qizil LED yonidagi tugmani bosing (diagrammada to'xtating)

Tavsiya: