Sommario:

Configurazione per provider GPS Bluetooth esterno per dispositivi Android: 8 passaggi
Configurazione per provider GPS Bluetooth esterno per dispositivi Android: 8 passaggi

Video: Configurazione per provider GPS Bluetooth esterno per dispositivi Android: 8 passaggi

Video: Configurazione per provider GPS Bluetooth esterno per dispositivi Android: 8 passaggi
Video: Come si collega il cellulare al bluetooth dell'auto? Tutorial. 2024, Dicembre
Anonim
Configurazione per provider GPS Bluetooth esterno per dispositivi Android
Configurazione per provider GPS Bluetooth esterno per dispositivi Android

Questo tutorial spiegherà come creare il tuo GPS esterno abilitato per Bluetooth per il tuo telefono, accendi qualunque cosa a circa $ 10.

Distinta base:

  1. NEO 6M U-blox GPS
  2. Modulo bluetooth HC-05
  3. Conoscenza interfacciamento moduli Blutooth Low Energy
  4. Arduino
  5. Buon senso
  6. Competenza nel cablaggio

Fase 1: Fondamenti

Quindi come funziona, in generale?

  1. u-blox è un'azienda svedese che produce GPS. Il modulo GPS fornisce una serie di dati sotto quello che chiamano protocollo NEMA. Può consistere in diverse righe di dati nella sua forma RAW, ma usando il software giusto dovresti essere in grado di dire cosa è cosa.
  2. Il modulo GPS emette i dati in seriale e i dati vengono ricevuti dal modulo bluetooth, poiché funzionano su UART. (significa che hanno la stessa modalità di trasporto se si potesse pensare in questo modo).
  3. Ora, il modulo bluetooth con la giusta configurazione, trasmetterà tutti i dati GPS grezzi al tuo telefono abilitato per Android.
  4. Il telefono Android utilizzerà un'app di terze parti per elaborare i dati RAW GPS in un formato leggibile dall'uomo.
  5. L'app "hackererà" il sistema del tuo telefono per "sostituire" la "libreria" GPS con i dati GPS Bluetooth che hai appena trasmesso e ricevuto. Questo è ciò che comunemente è noto come "posizione fittizia". *
  6. Qualsiasi app di navigazione, ad es. Google Maps dovrebbe funzionare in parallelo con il GPS Bluetooth.

*Disclaimer: non ho alcuna affiliazione con nessuno degli sviluppatori di hardware e software menzionati in questo manuale. Comprendi che il download di qualsiasi software comporta rischi di violazione della sicurezza informatica. Dio sa cosa scrivono quegli sviluppatori di software in queste app, rispettali in ogni modo possibile. Non sono responsabile per eventuali danni arrecati al tuo telefono o a te e sei pienamente responsabile di eventuali modifiche. Fallo a tuo rischio.

Passaggio 2: raccogli i tuoi materiali

Raccogli i tuoi materiali
Raccogli i tuoi materiali
Raccogli i tuoi materiali
Raccogli i tuoi materiali

Dovresti avere il NEO-6M GPS, Arduino e un modulo bluetooth HC-05, anche se penso che potresti essere in grado di usare HC-06 in un certo senso. Hai anche bisogno del tuo computer, alcune conoscenze di base di informatica ed elettronica.

Passaggio 3: collega il modulo Bluetooth al tuo Arduino

Questo passaggio è fondamentale per assicurarti che il tuo UART sul tuo Arduino funzioni a 9600 Baud.

Collega il tuo modulo bluetooth al tuo Arduino.

Apri il tuo IDE Arduino sul tuo computer e collega il tuo Arduino al tuo computer.

Avvia il tuo modulo bluetooth in modalità AT per configurarne le impostazioni. Dovresti essere in grado di dire su quale baud rate gira il tuo modulo bluetooth. (documentazione al momento dell'acquisto). Altrimenti, prova a eseguirlo a 38400 baud.

Alla fine, usa il

AT+ORGL

per ripristinare le impostazioni originali. ATTENZIONE: QUESTO RIPRISTINA QUALSIASI MODALITÀ CONFIGURATA IN PRECEDENZA.

quindi, imposta l'UART a 9600 Baud

AT+UART=9600, 0, 0

Dovresti essere in grado di vedere il

ok

messaggio per confermare le impostazioni.

Bello.

Coloro che non sanno di cosa stavo parlando, mi permetta di suggerirti da pochi minuti a qualche ora di navigazione sulle istruzioni per configurare il tuo modulo bluetooth. Se hai bisogno del mio aiuto, dai una pacca sulla spalla lasciando i tuoi commenti qui sotto.

Passaggio 4: collega il modulo GPS al computer

Questo passaggio è fondamentale per verificare se il tuo GPS funziona e anche per incoraggiarti ad andare avanti in questa istruzione.

Il NEO-6M dovrebbe avere 4 pin. Connettiti di conseguenza:

NEO6M VCC a 5V Arduino

da RX a TX

TX a RX

GND a GND

Per coloro che non sanno dove diavolo sono TX e RX sul tuo Arduino, mettili rispettivamente su 11 e 10. Tradizionalmente, dovresti mettere su 0 e 1, ma 4 anni di esperienza mi hanno dato sui nervi che non funzionano sempre a causa del loro segnale di uscita a 3,3 V.

Va bene.

Ora, apri lo schizzo di esempio che potresti trovare nella cartella degli esempi o fallo nel modo più semplice:

#includere

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

void setup() {

// Apri le comunicazioni seriali e attendi l'apertura della porta: Serial.begin(9600); while (!Serial) {; // attendi che la porta seriale si connetta. Necessario solo per la porta USB nativa }

mySerial.begin(9600);

}

void loop() { // correre più e più volte

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

Quello che sto facendo qui è che sto dicendo ad Arduino che "Ehi, il GPS ti scaricherà alcuni dati, ecco alcune istruzioni su come riceverli. Inoltre, li stanno scaricando a una velocità di 9600 Baud."

Ok. Carica il codice.

Passaggio 5: controlla lo stato del tuo GPS

Controlla il tuo stato GPS
Controlla il tuo stato GPS

Ora, questo passaggio è dove controlli lo stato del GPS.

È molto molto importante chiudere ogni finestra IDE di Arduino, ogni singola finestra. Nessuna eccezione. Non è necessario scollegare Arduino.

Vai al sito web di u-blox per trovare u-center. Questo è il software che converte i dati RAW del protocollo NEMA nella simpatica interfaccia grafica in cui puoi pensare di essere una bella spia per un momento, ma in pratica stai solo guardando punti e numeri.

Dopo aver scaricato u-center, installato e aperto, dovresti essere in grado di vedere alcune immagini appariscenti. Altrimenti, lascia che ti suggerisca alcune impostazioni con cui giocare.

Sulla barra dei menu, vai su Strumenti > Porta, assicurati che il tuo u-center sia connesso al tuo Arduino assistendo a qualsiasi "COM 1" o qualsiasi numero possibile. Inoltre, controlla se la tua velocità di trasmissione in Strumenti> è 9600, oppure puoi impostarla su Strumenti> Autobauding per comodità.

Dovresti ottenere qualcosa a questo punto.

Passaggio 6: collega il tuo GPS al modulo Bluetooth

Qui colleghi il tuo GPS al tuo modulo bluetooth.

Utilizzando le conoscenze elettroniche di base, collegare:

NEO6M TX > RX Bluetooth

RX> TX

Va bene alimentare entrambi i moduli a 5V.

Entrambi i moduli dovrebbero lampeggiare alcune luci a questo punto. Controlla.

Passaggio 7: collega il tuo Bluetooth al tuo dispositivo Android

Collega il tuo Bluetooth al tuo dispositivo Android
Collega il tuo Bluetooth al tuo dispositivo Android

Questo passaggio ti dirà come interfacciare il tuo GPS bluetooth con un'app di terze parti.

Ci sono alcune app che potrebbero funzionare con l'hardware. Mi permetta di consigliare il GPS Bluetooth.

Scarica l'app sul tuo dispositivo ed eseguila.

A questo punto, vai alle tue Impostazioni nel tuo dispositivo Android abilitato per accoppiare il tuo modulo bluetooth, torna all'app Bluetooth GPS e premi connetti nell'angolo in alto a destra. Questo avvierà la connessione tra il modulo bluetooth e il tuo dispositivo Android. I dati dovrebbero arrivare a dirotto.

Un suggerimento per la risoluzione dei problemi che potrei suggerire è scorrere verso sinistra sull'app per trovare Visualizza registro per vedere se sono stati ricevuti dati. I dati senza senso dovrebbero indicare che la connessione Bluetooth è a posto, ma la velocità di trasmissione potrebbe essere il problema qui.

Passaggio 8: conclusione e raccomandazione

Ora che hai un modulo bluetooth funzionante, dovresti farti un applauso.

Consigliato: