Taula de continguts:

Configuració del proveïdor de GPS Bluetooth extern per a dispositius Android: 8 passos
Configuració del proveïdor de GPS Bluetooth extern per a dispositius Android: 8 passos

Vídeo: Configuració del proveïdor de GPS Bluetooth extern per a dispositius Android: 8 passos

Vídeo: Configuració del proveïdor de GPS Bluetooth extern per a dispositius Android: 8 passos
Vídeo: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Desembre
Anonim
Configuració del proveïdor GPS Bluetooth extern per a dispositius Android
Configuració del proveïdor GPS Bluetooth extern per a dispositius Android

Aquesta instrucció us explicarà com crear el vostre propi GPS extern habilitat per Bluetooth per al vostre telèfon, enceneu qualsevol cosa a aproximadament 10 dòlars.

Factura de materials:

  1. GPS U-blox NEO 6M
  2. Mòdul bluetooth HC-05
  3. Coneixement de la interfície de mòduls Blutooth de baixa energia
  4. Arduino
  5. Sentit comú
  6. Coneixements de cablejat

Pas 1: Fonaments

Llavors, com funciona això, en general?

  1. u-blox és una empresa sueca que fabrica GPS. El mòdul GPS proporciona una sèrie de dades sota el que anomenen protocol NEMA. Pot consistir en diverses línies de dades en la seva forma RAW, però amb el programari adequat hauríeu de saber què és què.
  2. El mòdul GPS emet dades en sèrie i les dades les rep el mòdul bluetooth, ja que s’executen a UART. (vol dir que tenen el mateix mode de transport si ho podríeu pensar així).
  3. Ara, el mòdul bluetooth amb la configuració adequada transmetrà totes les dades GPS en brut al vostre telèfon compatible amb Android.
  4. El telèfon Android utilitzarà una aplicació de tercers per processar les dades RAW del GPS en forma llegible per humans.
  5. A continuació, l'aplicació "piratejarà" el sistema del telèfon per "substituir" la "biblioteca" GPS per les dades GPS Bluetooth que acabeu de transmetre i rebre. Això és el que habitualment es coneix com a "ubicació simulada". *
  6. Qualsevol aplicació de navegació, per exemple Google Maps hauria de funcionar en paral·lel amb el GPS Bluetooth.

* Exempció de responsabilitat: no tinc cap afiliació amb cap dels desenvolupadors de maquinari i programari esmentats en aquest document instructiu. Enteneu que la descàrrega de qualsevol programari comporta riscos d’incompliment de la ciberseguretat. Déu sap què escriuen aquests desenvolupadors de programari en aquestes aplicacions, respecteu-les de totes les maneres que pugueu. No sóc responsable dels danys causats al vostre telèfon ni a vosaltres, i vosaltres sou totalment responsable de qualsevol modificació. Feu-ho sota el vostre propi risc.

Pas 2: reuniu els vostres materials

Reuneix els teus materials
Reuneix els teus materials
Reuneix els teus materials
Reuneix els teus materials

Hauríeu de tenir el GPS NEO-6M, Arduino i un mòdul bluetooth HC-05, tot i que crec que en algun sentit podríeu utilitzar HC-06. També necessiteu el vostre ordinador, alguns coneixements bàsics en informàtica i electrònica.

Pas 3: connecteu el mòdul Bluetooth al vostre Arduino

Aquest pas és fonamental per assegurar-vos que el vostre UART al vostre Arduino funcioni amb 9600 Baud.

Connecteu el mòdul bluetooth al vostre Arduino.

Obriu el vostre Arduino IDE a l’ordinador i connecteu-lo a l’ordinador.

Inicieu el mòdul bluetooth al mode AT per configurar-ne la configuració. Haureu de ser capaç de saber amb quina velocitat de transmissió s’executa el vostre mòdul bluetooth. (documentació en comprar). En cas contrari, intenteu executar-lo en 38400 bauds.

En última instància, utilitzeu el fitxer

AT + ORGL

per restablir la configuració original. ADVERTÈNCIA: AIX WILL RESTABILITZARÀ AL MODE CONFIGURAT ABANS.

després, configureu la UART a 9600 Baud

AT + UART = 9600, 0, 0

Hauríeu de poder veure el fitxer

D'acord

per confirmar la vostra configuració.

Bonic.

Aquells que no saben de què parlava, em permeten suggerir-vos uns minuts a unes quantes hores de navegació en instruccions per configurar el mòdul bluetooth. Si necessiteu la meva ajuda, feu un copet a la meva espatlla deixant els vostres comentaris a continuació.

Pas 4: connecteu el mòdul GPS a l'ordinador

Aquest pas és fonamental per comprovar si el vostre GPS funciona, i també per animar-vos a continuar endavant amb aquesta instrucció.

El NEO-6M hauria de tenir 4 pins. Connecteu-vos en conseqüència:

NEO6M VCC a 5V Arduino

RX a TX

De TX a RX

GND a GND

Per a aquells que no saben on diables són TX i RX al vostre Arduino, poseu-los a l'11 i al 10 respectivament. Tradicionalment, se suposa que heu de posar 0 i 1, però els meus nervis de 4 anys d'experiència no em funcionen tot el temps a causa del seu senyal de sortida de 3,3 V.

Bé.

Ara, obriu l'esbós d'exemple que podeu trobar a la carpeta d'exemples, o bé feu-ho de la manera més senzilla:

#incloure

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

configuració nul·la () {

// Obriu les comunicacions en sèrie i espereu que s'obri el port: Serial.begin (9600); while (! Serial) {; // espera que es connecti el port sèrie. Necessari només per al port USB natiu}

mySerial.begin (9600);

}

void loop () {// córrer una vegada i una altra

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

El que estic fent aquí és que li dic a l'Arduino que "Ei, el GPS us enviarà algunes dades, aquí teniu algunes instruccions sobre com rebre-les. A més, les envien a un ritme de 9600 Baud."

D'acord. Pengeu el codi.

Pas 5: comproveu el vostre estat del GPS

Comproveu el vostre estat del GPS
Comproveu el vostre estat del GPS

Ara, aquest pas és on es comprova l'estat del GPS.

És molt molt important tancar totes les finestres IDE d'Arduino, cadascuna d'elles. Sense excepcions. No cal desconnectar l'Arduino.

Aneu al lloc web d’u-blox per trobar u-center. Aquest és el programari que converteix les dades RAW del protocol NEMA en el bonic formulari de la GUI on podeu pensar que sou un espia d’aspecte divertit per un moment, però bàsicament només esteu mirant els punts i els números.

Un cop hàgiu descarregat u-center i instal·lat i obert també, hauríeu de poder veure algunes imatges cridaneres. En cas contrari, permeteu-me suggerir-vos alguns paràmetres per jugar.

A la barra de menús, aneu a Eines> Port i assegureu-vos que el vostre centre U està connectat al vostre Arduino presenciant qualsevol "COM 1" o qualsevol número possible. A més, comproveu si la vostra Eina> velocitat de transmissió és de 9600, o bé podeu configurar-la a Eines> autobauding per al bé convenient.

Hauríeu d’aconseguir alguna cosa en aquest moment.

Pas 6: connecteu el GPS al mòdul Bluetooth

Aquí connecteu el GPS al mòdul bluetooth.

Utilitzant els coneixements electrònics bàsics, connecteu-vos:

NEO6M TX> RX Bluetooth

RX> TX

Està bé alimentar els dos mòduls a 5V.

Ambdós mòduls haurien de parpellejar algunes llums en aquest moment. Comproveu-ho.

Pas 7: connecteu el Bluetooth al dispositiu Android

Connecteu el Bluetooth al dispositiu Android
Connecteu el Bluetooth al dispositiu Android

Aquest pas us indicarà com interactuar el GPS Bluetooth amb una aplicació de tercers.

Hi ha algunes aplicacions que poden funcionar amb el maquinari. Permeteu-me recomanar GPS Bluetooth.

Baixa l'aplicació al dispositiu i executa-la.

En aquest moment, aneu a la configuració del dispositiu habilitat per Android per vincular el mòdul bluetooth, torneu a l'aplicació GPS Bluetooth i premeu connect a l'extrem superior dret. Començarà la connexió entre el mòdul bluetooth i el dispositiu Android. Les dades haurien d’arribar.

Un consell de resolució de problemes que podria suggerir és fer lliscar cap a l’esquerra a l’aplicació per trobar el registre de visualització per veure si hi ha dades. Les dades Gibberish haurien d’indicar que la vostra connexió bluetooth està bé, però la vostra velocitat de transmissió pot ser el problema.

Pas 8: Conclusió i recomanació

Ara que teniu un mòdul Bluetooth en funcionament, us hauríeu d'aplaudir.

Recomanat: