IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Arduino Communication Bluetooth


Sujet :

Arduino

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par défaut Arduino Communication Bluetooth
    Bonjour,
    Pour ma fin d'année j'ai un projet à réaliser, alors je vais vous l'inxpliquer pour introduir mes question de dévellopement sur Arduino.

    Mon Projet :
    L'objectif est de concevoir un appareil fonctionnant sur arduino avec un module GPS pour qu'il soit géolocalisé. Il sera également équipé d'un module Bluetooth pour communiquer avec un Smarphone.
    Si l'appareil ce trouve dans un rayon de 20m de notre téléphone, tout va bien, dès cette distance dépassée, une notification s'affichera sur notre téléphone (comme un message avec vibration ou sonnerie) pour avertir l'utilisateur.
    Si l'appareil à cette fois été perdu ou bien oublié loin de nous, grâce au GPS et une application développée par mon collègue, il pourra être affiché sur une map et même un système d'itinéraire.

    Mon Problème :
    Je dois, dans mon projet, m'occuper de la communication Bluetooth et GPS. Dans un premier temps je me suis occupé du Bluetooth.
    J'ai vu sur Internet que le Bluetooth ne pouvait pas envoyer de coordonnées pour évaluer une distance, j'ai alors eux l'idée de continuellement envoyer une lettre entre Arduino et le Téléphone, si cette liaison est coupée, que Arduino ne recoit plus cette lettre, cela voudra dire que l'appareil se situe à plus de 20m.
    Le problème est que je ne sais pas du tout comment faire ça, mais j'ai déjà un peu avancé, voir ci-dessous.

    Mon matériel :

    Arduino Uno
    Nom : ArduinoUno_r2_front450px.jpg
Affichages : 2043
Taille : 120,1 Ko

    Bluetooth HC-05
    Nom : 969613Sanstitre333.jpg
Affichages : 1943
Taille : 35,3 Ko

    Mon avancement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    #include <SoftwareSerial.h>
     
    SoftwareSerial BlueCom(10, 11);
     
    int BluetoothData;
     
    void setup() 
    {
      BlueCom.begin(9600);
      Serial.begin(9600);
      Serial.println("Textes envoyes par Bluetooth");
    }
     
    void loop() 
    {
      if (BlueCom.available())
      {
        BluetoothData = BlueCom.read();
        Serial.write(BluetoothData);
      }
    }
    Grâce à celui-ci, j'arrive depuis mon téléphone à envoyer un message sur le Moniteur Série de Arduino

    Nom : 805572Sanstitre.jpg
Affichages : 2010
Taille : 33,9 KoNom : 698785Screenshot20160314142226.png
Affichages : 1904
Taille : 15,2 Ko

    Maintenant je ne sais plus quoi faire, je débute dans ce domaine.

    Il faut que j'arrive à lier Arduino avec le script Java de mon collègue pour que l'application communique avec Arduino, je remercie toute les personnes qui m'aideront !
    Images attachées Images attachées  

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 129
    Billets dans le blog
    47
    Par défaut
    Salut,

    J'ai vu sur Internet que le Bluetooth ne pouvait pas envoyer de coordonnées pour évaluer une distance
    Beuhh, et pourquoi il ne pourrait pas ? Le module Serial Bluetooth fonctionne dans les deux sens (avec Rx et Tx sur les broches 10 et 11).

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par défaut
    En fait je voudrais envoyer une lettre comme "?" du PC par le Moniteur Série --> au téléphone, renouveler cette commande toute les 3s par exemple. Tant que le téléphone reçoit la lettre, c'est bon, mais si il ne reçoit plus rien, on fait par exemple vibrer le smartphone.

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par JuBug Voir le message
    J'ai vu sur Internet que le Bluetooth ne pouvait pas envoyer de coordonnées pour évaluer une distance, j'ai alors eux l'idée de continuellement envoyer une lettre entre Arduino et le Téléphone, si cette liaison est coupée, que Arduino ne recoit plus cette lettre, cela voudra dire que l'appareil se situe à plus de 20m.
    Pas forcément... l'utilisateur peut couper sa liaison Bluethooth. Regarde du côté des commandes AT :
    http://eskimon.fr/2498-arduino-annex...luetooth-hc-05
    Vérifie seulement que la connexion est disponible avant l'envoi d'une donnée.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Pas forcément... l'utilisateur peut couper sa liaison Bluethooth.

    Mais ce n'est pas ce que je recherche, cela doit ce faire automatiquement, j'explique, tant que mon système est connecté par Bluetooth au téléphone, tout va bien, mais dès que la liaison est coupée, je veux alors par exemple faire vibrer le téléphone.
    Puisque que le Bluetooth n'est pas capable de donnée une distance comme le WiFi, j'ai alors eux l'idée de constamment envoyé une lettre, comme "?". Si le smartphone recois cette letrte, c'est nikel, mais si il vient à ne plus la recevoir (ce qui signifie que la liaison est coupée, et bien je fais réagir le téléphone.
    Donc est ce qu'avec une boucle "tant que", je peux faire ça ou y'a t'il une manip pour directement détecter que le Bluetooth est coupé, je ne sais pas, merci de m'aider et de porter de l'intérêt à mon projet !

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Il y a une commande AT qui permet de vérifier si la liaison est établie ou non...

Discussions similaires

  1. [LabVIEW 8.6] Communication Bluetooth
    Par K-RK-S dans le forum LabVIEW
    Réponses: 4
    Dernier message: 07/05/2009, 09h53
  2. communication bluetooth avec java
    Par subzero01 dans le forum Multimédia
    Réponses: 0
    Dernier message: 15/01/2009, 15h22
  3. Réponses: 0
    Dernier message: 05/01/2009, 12h08
  4. [TComPort]Communication Bluetooth (RS232)
    Par bobish dans le forum Composants VCL
    Réponses: 3
    Dernier message: 11/09/2007, 15h32
  5. Communication bluetooth avec un PC
    Par amel666 dans le forum Java ME
    Réponses: 2
    Dernier message: 04/05/2007, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo