Sadržaj:

Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje: 8 koraka
Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje: 8 koraka

Video: Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje: 8 koraka

Video: Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje: 8 koraka
Video: Как настроить часы Garmin Venu Sq 2024, Decembar
Anonim
Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje
Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje

Ova instrukcija će vam objasniti kako stvoriti vlastiti vanjski GPS sa omogućenim Bluetooth-om za vaš telefon, zapalite sve na samo 10 USD.

Opis materijala:

  1. NEO 6M U-blox GPS
  2. Bluetooth-modul HC-05
  3. Poznavanje sučelja Blutooth modula niske energije
  4. Arduino
  5. Zdrav razum
  6. Znanje o ožičenju

Korak 1: Osnove

Pa kako to općenito funkcionira?

  1. u-blox je švedska kompanija koja proizvodi GPS. GPS modul pruža niz podataka prema onome što nazivaju NEMA protokolom. Može se sastojati od nekoliko redaka podataka u RAW obliku, ali pomoću odgovarajućeg softvera trebali biste znati šta je šta.
  2. GPS modul šalje podatke serijski, a podatke prima bluetooth modul, budući da rade na UART -u. (znači da imaju isti način prijevoza ako biste to mogli zamisliti na taj način).
  3. Sada će Bluetooth modul s ispravnom konfiguracijom prenijeti sve neobrađene GPS podatke na vaš telefon s Androidom.
  4. Android telefon će koristiti aplikaciju treće strane za obradu GPS RAW podataka u obliku čitljivom za ljude.
  5. Aplikacija će tada "upasti" u sistem vašeg telefona kako bi "zamijenila" GPS "biblioteku" sa Bluetooth GPS podacima koje ste upravo poslali i primili. To je ono što je općenito poznato kao "lažna lokacija". *
  6. Bilo koja navigacijska aplikacija, npr. Google karte trebale bi raditi paralelno s Bluetooth GPS -om.

*Odricanje od odgovornosti: Nemam veze ni sa jednim od programera hardvera i softvera navedenih u ovom uputstvu. Vi razumijete da preuzimanje bilo kojeg softvera predstavlja rizik od narušavanja kibernetičke sigurnosti. Bog zna što ti programeri softvera pišu u ovim aplikacijama, poštujte ih na bilo koji način. Ne snosim odgovornost za bilo kakvu štetu na vašem telefonu ili vama, a vi ste u potpunosti odgovorni za bilo kakve izmjene. Učinite to na vlastitu odgovornost.

Korak 2: Prikupite materijale

Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale

Trebali biste imati NEO-6M GPS, Arduino i HC-05 bluetooth modul, iako mislim da biste u nekom smislu mogli koristiti HC-06. Takođe vam je potreban vaš računar, osnovno znanje o računaru i elektronici.

Korak 3: Povežite svoj Bluetooth modul sa svojim Arduinom

Ovaj korak je kritičan kako biste bili sigurni da vaš UART na vašem Arduinu radi na 9600 Baud.

Povežite svoj bluetooth modul sa svojim Arduinom.

Otvorite svoj Arduino IDE na računaru i povežite svoj Arduino sa računarom.

Pokrenite svoj bluetooth modul u AT način rada kako biste konfigurirali njegove postavke. Trebali biste znati na kojoj brzini prijenosa radi vaš bluetooth modul. (dokumentacija pri kupovini). U suprotnom, pokušajte ga pokrenuti u 38400 bauda.

Na kraju, koristite

AT+ORGL

za vraćanje na izvorne postavke. UPOZORENJE: OVO ĆE SE PONOVNO PONOVITI U NAČINU KONFIGURIRANOM PRIJE.

zatim postavite UART na 9600 Baud

AT+UART = 9600, 0, 0

Trebali biste moći vidjeti

uredu

poruku za potvrdu postavki.

Lijepo.

Oni koji ne znaju o čemu govorim, dopustite mi da vam predložim nekoliko minuta do nekoliko sati pregledavanja instrukcija za konfiguraciju vašeg bluetooth modula. Ako vam je potrebna moja pomoć, tapšite me po ramenu ostavljajući svoje komentare ispod.

Korak 4: Povežite svoj GPS modul sa računarom

Ovaj korak je ključan za provjeru funkcioniranja vašeg GPS -a i za ohrabrivanje sebe da nastavite s ovim uputstvom.

NEO-6M bi trebao imati 4 pina. Povežite se na odgovarajući način:

NEO6M VCC na 5V Arduino

RX u TX

TX u RX

GND u GND

Za one koji ne znaju gdje su, dovraga, TX i RX na vašem Arduinu, samo ih postavite na 11 odnosno 10. Tradicionalno, trebali biste staviti 0 i 1, ali 4 godine iskustva su mi išli na živce da ne rade stalno zbog svog izlaznog signala od 3,3 V.

U redu.

Sada otvorite primjer skice koju možete pronaći u mapi s primjerima ili to učinite na jednostavan način:

#include

SoftwareSerial mySerial (10, 11); // RX, TX

void setup () {

// Otvorite serijsku komunikaciju i pričekajte da se port otvori: Serial.begin (9600); while (! Serijski) {; // čekati povezivanje serijskog porta. Potrebno samo za izvorni USB port}

mySerial.begin (9600);

}

void loop () {// trčanje iznova i iznova

if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}

Ono što ovdje radim je da govorim Arduinu da "Hej, GPS će vam izbaciti neke podatke, evo nekoliko uputstava o tome kako ih primiti. Također, bacaju ih brzinom od 9600 Bauda."

Uredu. Otpremite kôd.

Korak 5: Provjerite svoj GPS status

Provjerite svoj GPS status
Provjerite svoj GPS status

Sada, na ovom koraku provjeravate GPS status.

Vrlo je važno zatvoriti svaki Arduino IDE prozor, svakog pojedinačnog. Nema izuzetaka. Isključivanje vašeg Arduina nije potrebno.

Idite na web stranicu u-bloxa da pronađete u-centar. Ovo je softver koji pretvara RAW podatke NEMA protokola u lijepu GUI formu gdje možete pomisliti da ste na trenutak špijun cool izgleda, ali u osnovi gledate samo točke i brojeve.

Nakon što ste preuzeli u-center i instalirali ga, te ga otvorili, trebali biste moći vidjeti neke blistave slike. Inače, dopustite mi da vam predložim neke postavke za igru.

Na traci s izbornicima idite na Alati> Port, provjerite je li vaš u-centar povezan s vašim Arduinom svjedočenjem bilo kojeg "COM 1" ili bilo kojeg mogućeg broja. Također provjerite je li vaš Alati> brzina prijenosa 9600 ili biste je mogli podesiti na Alati> automatsko mjerenje zvuka.

Trebalo bi da dobijete nešto u ovom trenutku.

Korak 6: Povežite GPS sa Bluetooth modulom

Ovdje povezujete GPS sa bluetooth modulom.

Koristeći osnovno elektroničko znanje, povežite:

NEO6M TX> RX Bluetooth

RX> TX

Dobro je napajati oba modula na 5V.

Oba modula bi u ovom trenutku trebala treptati nekim svjetlima. Proverite.

Korak 7: Povežite Bluetooth s Android uređajem

Povežite Bluetooth sa Android uređajem
Povežite Bluetooth sa Android uređajem

Ovaj korak će vam reći kako spojiti vaš bluetooth GPS s aplikacijom treće strane.

Postoji nekoliko aplikacija koje bi mogle raditi s hardverom. Dozvolite mi da preporučim Bluetooth GPS.

Preuzmite aplikaciju na svoj uređaj i pokrenite je.

U ovom trenutku idite na Postavke na uređaju s omogućenim Androidom da biste uparili Bluetooth modul, Vratite se na aplikaciju Bluetooth GPS i pritisnite povezivanje u gornjem desnom kutu. Ovo će započeti vezu između bluetooth modula i vašeg Android uređaja. Podaci bi trebali pristizati.

Savjet za rješavanje problema koji mogu predložiti je da prevučete lijevo po aplikaciji kako biste pronašli View log da vidite je li došlo do podataka. Gibarirani podaci trebali bi ukazivati na to da je vaša Bluetooth veza u redu, ali ovdje može biti problem u brzini prijenosa.

Korak 8: Zaključak i preporuka

Sada kada imate Bluetooth modul koji radi, trebali biste sebi priuštiti aplauz.

Preporučuje se: