Table des matières:
- Étape 1: les fondamentaux
- Étape 2: Rassemblez vos documents
- Étape 3: connectez votre module Bluetooth à votre Arduino
- Étape 4: connectez votre module GPS à votre ordinateur
- Étape 5: Vérifiez l'état de votre GPS
- Étape 6: Connectez votre GPS à votre module Bluetooth
- Étape 7: connectez votre Bluetooth à votre appareil Android
- Étape 8: Conclusion et recommandation
Vidéo: Configuration du fournisseur GPS Bluetooth externe pour les appareils Android : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Cette instructable vous expliquera comment créer votre propre GPS externe compatible Bluetooth pour votre téléphone, allumez quoi que ce soit à environ 10 $.
Nomenclature:
- GPS NEO 6M U-blox
- Module Bluetooth HC-05
- Connaissance de l'interfaçage de modules Blutooth Low energy
- Arduino
- Bon sens
- Savoir-faire en câblage
Étape 1: les fondamentaux
Alors comment ça marche, en général ?
- u-blox est une entreprise suédoise qui fabrique des GPS. Le module GPS fournit un ensemble de données sous ce qu'ils appellent le protocole NEMA. Il peut consister en plusieurs lignes de données sous sa forme RAW, mais en utilisant le bon logiciel, vous devriez être capable de dire ce qui est quoi.
- Le module GPS émet des données en série et les données sont reçues par le module Bluetooth, car elles fonctionnent sur UART. (signifie qu'ils ont le même mode de transport si vous pouviez penser de cette façon).
- Désormais, le module Bluetooth avec la bonne configuration transmettra toutes les données GPS brutes à votre téléphone compatible Android.
- Le téléphone Android utilisera une application tierce pour traiter les données GPS RAW sous une forme lisible par l'homme.
- L'application "piratera" ensuite le système de votre téléphone pour "remplacer" la "bibliothèque" GPS par les données GPS Bluetooth que vous venez de transmettre et de recevoir. C'est ce qu'on appelle communément "l'emplacement fictif". *
- Toute application de navigation, par ex. Google Maps devrait fonctionner en parallèle avec le GPS Bluetooth.
*Avertissement: je n'ai aucune affiliation avec l'un des développeurs de matériel et de logiciels mentionnés dans cette instructable. Vous comprenez que le téléchargement de tout logiciel présente des risques de violation de la cybersécurité. Dieu sait ce que ces développeurs de logiciels écrivent dans ces applications, respectez-les de toutes les manières possibles. Je ne suis pas responsable des dommages causés à votre téléphone ou à vous-même, et vous êtes entièrement responsable de toute modification. Faites à vos risques et périls.
Étape 2: Rassemblez vos documents
Vous devriez avoir le GPS NEO-6M, Arduino et un module Bluetooth HC-05, bien que je pense que vous puissiez utiliser HC-06 dans un certain sens. Vous avez également besoin de votre ordinateur, de quelques connaissances de base en informatique et en électronique.
Étape 3: connectez votre module Bluetooth à votre Arduino
Cette étape est essentielle pour vous assurer que votre UART sur votre Arduino fonctionne à 9600 Baud.
Connectez votre module Bluetooth à votre Arduino.
Ouvrez votre Arduino IDE sur votre ordinateur et connectez votre Arduino à votre ordinateur.
Lancez votre module Bluetooth en mode AT pour configurer ses paramètres. Vous devriez pouvoir dire à quel débit en bauds votre module Bluetooth fonctionne. (documentation à l'achat). Sinon, essayez de l'exécuter en 38400 bauds.
En fin de compte, utilisez le
AT+ORGL
pour réinitialiser vos paramètres d'origine. AVERTISSEMENT: CELA RÉINITIALISERA TOUT MODE AT CONFIGURÉ AVANT.
Ensuite, réglez l'UART sur 9600 Baud
AT+UART=9600, 0, 0
Vous devriez être en mesure de voir le
d'accord
message pour confirmer vos paramètres.
Joli.
Ceux qui ne savent pas de quoi je parlais, permettez-moi de vous proposer quelques minutes à quelques heures de navigation sur les instructables pour configurer votre module bluetooth. Si vous avez besoin de mon aide, tapotez-moi l'épaule en laissant vos commentaires ci-dessous.
Étape 4: connectez votre module GPS à votre ordinateur
Cette étape est essentielle pour vérifier si votre GPS fonctionne et aussi pour vous encourager à passer à autre chose dans cette instructable.
Le NEO-6M doit avoir 4 broches. Connectez-vous en conséquence:
NEO6M VCC à 5V Arduino
RX à TX
TX à RX
GND à GND
Pour ceux qui ne savent pas où diable se trouvent TX et RX sur votre Arduino, mettez-les simplement sur 11 et 10 respectivement. Traditionnellement, vous êtes censé mettre 0 et 1 mais 4 ans d'expérience m'ont énervé qu'ils ne fonctionnent pas tout le temps à cause de leur signal de sortie 3,3V.
D'accord.
Maintenant, ouvrez l'exemple d'esquisse que vous pouvez trouver dans votre dossier d'exemples, ou faites-le simplement:
#comprendre
SoftwareSerial mySerial (10, 11); // Réception, Émission
void setup() {
// Ouvrir les communications série et attendre que le port s'ouvre: Serial.begin(9600); while (!Série) {; // attend que le port série se connecte. Nécessaire pour le port USB natif uniquement }
mySerial.begin(9600);
}
void loop() { // exécuter encore et encore
if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
Ce que je fais ici, c'est que je dis à l'Arduino que "Hé, le GPS va vous décharger des données, voici quelques instructions sur la façon de les recevoir. De plus, ils les déchargent à un taux de 9600 Baud."
D'accord. Téléchargez le code.
Étape 5: Vérifiez l'état de votre GPS
Maintenant, cette étape est l'endroit où vous vérifiez l'état du GPS.
Il est très très important de fermer chaque fenêtre IDE Arduino, chacune d'entre elles. Aucune exception. Débrancher votre Arduino est inutile.
Allez sur le site Web d'u-blox pour trouver u-center. C'est le logiciel qui convertit les données RAW du protocole NEMA en une jolie interface graphique où vous pouvez penser que vous êtes un espion cool pendant un moment, mais en gros, vous ne regardez que des points et des chiffres.
Une fois que vous avez téléchargé u-center et l'avez installé, et également ouvert, vous devriez pouvoir voir des images flashy. Sinon, laissez-moi vous suggérer quelques paramètres pour jouer.
Dans la barre de menu, allez dans Outils > Port, assurez-vous que votre u-center est connecté à votre Arduino en voyant n'importe quel "COM 1" ou n'importe quel numéro possible. Vérifiez également si votre débit en bauds Outils> est de 9600, ou vous pouvez le définir sur Outils> Autobauding pour plus de commodité.
Vous devriez obtenir quelque chose à ce stade.
Étape 6: Connectez votre GPS à votre module Bluetooth
Ici, vous connectez votre GPS à votre module bluetooth.
À l'aide de connaissances électroniques de base, connectez:
NEO6M TX > RX Bluetooth
RX> TX
Il est bon d'alimenter les deux modules à 5V.
Les deux modules devraient faire clignoter des lumières à ce stade. Vérifiez.
Étape 7: connectez votre Bluetooth à votre appareil Android
Cette étape vous expliquera comment interfacer votre GPS Bluetooth avec une application tierce.
Il existe quelques applications qui pourraient fonctionner avec le matériel. Permettez-moi de recommander Bluetooth GPS.
Téléchargez l'application sur votre appareil et exécutez-la.
À ce stade, accédez à vos paramètres sur votre appareil compatible Android pour coupler votre module Bluetooth, revenez à l'application GPS Bluetooth et appuyez sur Connecter dans le coin supérieur droit. Cela commencera la connexion entre le module Bluetooth et votre appareil Android. Les données devraient affluer.
Un conseil de dépannage que je pourrais suggérer est de glisser vers la gauche sur l'application pour trouver Afficher le journal pour voir si des données sont entrées. Les données charabia devraient indiquer que votre connexion Bluetooth est correcte, mais votre débit en bauds peut être le problème ici.
Étape 8: Conclusion et recommandation
Maintenant que vous avez un module Bluetooth fonctionnel, si vous vous donnez une salve d'applaudissements.
Conseillé:
Interrupteur Tuchless pour appareils électroménagers -- Contrôlez vos appareils ménagers sans interrupteur : 4 étapes
Interrupteur Tuchless pour appareils électroménagers || Contrôlez vos appareils ménagers sans Tuch aucun interrupteur : il s'agit d'un interrupteur Tuchless pour les appareils ménagers. Vous pouvez l'utiliser dans n'importe quel lieu public afin de lutter contre tout virus. Le circuit basé sur le circuit de capteur sombre fabriqué par un ampli-op et un LDR. Deuxième partie importante de ce circuit SR Flip-Flop avec séquence
Batterie Li-ion externe pour appareils photo numériques : 12 étapes (avec photos)
Batterie Li-ion externe pour appareils photo numériques : Une batterie externe est utile pour prendre des photos et des vidéos supplémentaires car elles ont une capacité supérieure à celle des batteries LiPo fournies avec votre appareil photo. Ils peuvent également remplacer les batteries difficiles à trouver dans vos caméras de recul, que vous pouvez parfois utiliser
Créez une zone de sécurité pour que les appareils Android/IOS/WIN10 restent déverrouillés : 6 étapes
Créez une zone de sécurité pour que les appareils Android/IOS/WIN10 restent déverrouillés : dans cet article, nous voulons créer un gadget sympa qui peut créer une zone de sécurité pour que vos appareils soient déverrouillés. À la fin de ce projet, vous :Apprenez à utiliser un capteur d'empreintes digitales.Apprenez à coupler vos appareils avec votre gadget de zone de sécurité.Va
Minuterie NE555 - Configuration du temporisateur NE555 dans une configuration astable : 7 étapes
Minuterie NE555 | Configuration du temporisateur NE555 dans une configuration astable : Le temporisateur NE555 est l'un des circuits intégrés les plus couramment utilisés dans le monde de l'électronique. Il se présente sous la forme de DIP 8, c'est-à-dire qu'il comporte 8 broches
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous