Modifications

Sauter à la navigation Sauter à la recherche
1 800 octets ajoutés ,  26 juin 2014 à 21:54
Ligne 2 : Ligne 2 :     
== BlueFruit EZ-Link ==
 
== BlueFruit EZ-Link ==
 +
[[Fichier:BlueFruit-EZLink.jpg]]
 +
 
{{bloc-etroit|text=  
 
{{bloc-etroit|text=  
{{underline|Pour résumer:}} BlueFruit EZ-Link est une périphérique client de liaison série 'SPP' standard (SPP serial link client device, SPP pour Serial Port Profile) qui permet un couplage avec n'importe quel ordinateur ou tablette en tant que port série/port COM (sauf iOS puisque iOS n'autorise pas le couplage SPP).
+
{{underline|Pour résumer:}} BlueFruit EZ-Link est une périphérique client de liaison série 'SPP' standard (''SPP serial link client device'', SPP signifiant ''Serial Port Profile'').
 +
 
 +
Le BlueFruit EZ-Link permet un couplage avec n'importe quel ordinateur ou tablette en tant que port série/port COM (sauf iOS puisque iOS n'autorise pas le couplage SPP).
    
Il permet donc de réaliser une ''liaison série'' par l'intermédiaire de BlueTooth permettant ainsi à différents périphériques de communiquer ensembles. La première application d'AdaFruit fût de permettre la programmation d'un Arduino via Bluetooth ({{pl|396|voyez notre fiche produit}}).
 
Il permet donc de réaliser une ''liaison série'' par l'intermédiaire de BlueTooth permettant ainsi à différents périphériques de communiquer ensembles. La première application d'AdaFruit fût de permettre la programmation d'un Arduino via Bluetooth ({{pl|396|voyez notre fiche produit}}).
Ligne 13 : Ligne 17 :  
Réaliser une connexion série entre un PC et un projet à base de micro-controleur est certes très excitant (voir notre autre tutoriel)... mais avant de me lancer dans des développements BlueTooth + Arduino, je me suis mis en tête de tester la connectique Bluetooth entre mon '''PC sans Bluetooth et''' mon téléphone '''Android Galaxy Express''' (fonctionnant sous Android et disposant d'un support Bluethooth).  
 
Réaliser une connexion série entre un PC et un projet à base de micro-controleur est certes très excitant (voir notre autre tutoriel)... mais avant de me lancer dans des développements BlueTooth + Arduino, je me suis mis en tête de tester la connectique Bluetooth entre mon '''PC sans Bluetooth et''' mon téléphone '''Android Galaxy Express''' (fonctionnant sous Android et disposant d'un support Bluethooth).  
    +
[[Fichier:Android-EZ-Link-FTDI-PC.jpg|800px]]
    
Ce type de connexion me parait être du plus grand intérêt... car il permet de tester facilement la liaison série et le programme fonctionnant sous Android (par exemple). Il sera, par la suite très facile de remplacer l'ordinateur (et FTDI) par un microcontrôleur.  
 
Ce type de connexion me parait être du plus grand intérêt... car il permet de tester facilement la liaison série et le programme fonctionnant sous Android (par exemple). Il sera, par la suite très facile de remplacer l'ordinateur (et FTDI) par un microcontrôleur.  
Ligne 22 : Ligne 27 :  
En dérivé de cette combinaison, il y a une idée de projet bien précis.
 
En dérivé de cette combinaison, il y a une idée de projet bien précis.
   −
Partant du principe que tous sont accros à leurs GSM, nombre de fabricants de téléphones modernes ont bannit les LED indicatrices. Du coup, si vous ratez la réception d'un SMS alors que vous êtes accaparé par votre travail, il vous faudra prendre votre GSM en main pour vous apercevoir qu'un message vous attend.  
+
Partant du principe que nous sommes tous accros à nos GSMs, nombre de fabricants de téléphones modernes ont bannit les LED indicatrices. Du coup, si vous ratez la réception d'un SMS alors que vous êtes accaparé par votre travail, il vous faudra prendre votre GSM en main pour vous apercevoir qu'un message vous attend.  
    
Que de manipulations alors qu'une simple LED clignotante peut faire notre bonheur.
 
Que de manipulations alors qu'une simple LED clignotante peut faire notre bonheur.
   −
L'autre option est d'avoir un connexion bluetooth avec un petit montage sur le bureau (EZ-Link + Microcontroleur + LED) qui attend les notifications en provenance du téléphone via Bluetooth.
+
L'autre option est d'avoir un connexion bluetooth avec un petit montage sur le bureau (EZ-Link + Microcontroleur + LED) qui attend les notifications en provenance du téléphone via Bluetooth SPP.
 +
 
 +
[[Fichier:Android-EZ-Link-FTDI-Arduino.jpg|800px]]
    
Quand vous arrivez au travail, vous appairez votre Android avec votre montage et mettez en route votre petit programme Android.
 
Quand vous arrivez au travail, vous appairez votre Android avec votre montage et mettez en route votre petit programme Android.
Ligne 48 : Ligne 55 :  
# Programme sur le microcontroleur
 
# Programme sur le microcontroleur
   −
Il est alors toujours préférables de scinder un gros projets en plus petits éléments dont il est plus facile de contrôler le bon fonctionnement. C'est tout l'intérêt de ce tuto puisqu'il permet de vérifier la bonne communication Bluetooth Série entre un périphérique Android et un hôte (comme un PC + EZ-Link Bluetooth)
+
Il est alors toujours préférables de scinder un gros projets en plus petits éléments dont il est plus facile de contrôler le bon fonctionnement. '''C'est tout l'intérêt de ce tuto puisqu'il permet de vérifier la bonne communication Bluetooth Série entre un périphérique Android et un hôte''' (comme un PC + EZ-Link Bluetooth)
    
Aussi, voici une suggestion d'étapes à suivre pour la réalisation d'un tel projet:
 
Aussi, voici une suggestion d'étapes à suivre pour la réalisation d'un tel projet:
Ligne 57 : Ligne 64 :     
== Ajouter un support Bluetooth à Raspberry-PI ==
 
== Ajouter un support Bluetooth à Raspberry-PI ==
 +
Tout comme il est possible de relier un Arduino à un PC (ou Android) via Bluetooth (en utilisant EZ-Link), il est également possible de connecter un Raspberry à une ordinateur ou Android via Bluetooth (en utilisant aussi un EZ-Link).
 +
 +
Il est donc possible d'envoyer des instructions à son montage Raspberry-Pi depuis un appareil Android (ou un PC Bluetooth).
 +
 +
=== via USB ===
    
Chez [http://shop.mchobby.be MCHobby], nous réalisons nos développement sous Linux. Notre test ayant été conduit sous Linux Mint (donc une base Debian, comme pour le Raspberry-Pi), il ne fait aucun doute que le module EZ-Link + FTDI fonctionnera également avec un Raspberry-Pi :-)
 
Chez [http://shop.mchobby.be MCHobby], nous réalisons nos développement sous Linux. Notre test ayant été conduit sous Linux Mint (donc une base Debian, comme pour le Raspberry-Pi), il ne fait aucun doute que le module EZ-Link + FTDI fonctionnera également avec un Raspberry-Pi :-)
 +
 +
[[Fichier:Android-EZ-Link-FTDI-Raspberry.jpg|800px]]
 +
 +
Configuration testée avec joie et succès à l'aide de minicom (voir [[FTDI-Friend-PCs#Installer_MiniCom|ce tutoriel]]) et de la commande
 +
 +
  sudo minicom -b 9600 -o -D /dev/ttyUSB0
 +
 +
=== Via port Série ===
 +
Le GPIO de votre Raspberry-Pi dispose d'un port série matériel (UART) sur le GPIO. En suivant les [[RASP-GOF-GSM-GPRS-UART|instructions de notre GSM/GPRS]] vous apprendrez comment libérer le port série sur le GPIO et comment le raccorder directement avec un EZ-Link. 
 +
 +
[[Fichier:Android-EZ-Link-UART-Raspberry.jpg|640px]]
 +
 +
Il faut:
 +
* Brancher la masse/GND  entre le PI et l'EZ-Link (pour avoir une masse commune)
 +
* Brancher le TX de l'EZ-Link --> RXD du Raspberry Pi (cfr [http://mchobby.be/wiki/images/thumb/9/99/RASP-GSM-GPRS_bb.jpg/640px-RASP-GSM-GPRS_bb.jpg cette image] utilisant un {{pl|160|Pi-Cobbler}})
 +
* Brancher le RX de l'EZ-Link <-- TXD du Raspberry Pi
 +
* Brancher le VIN de l'EZ-Link <-- +5V du Raspberry Pi (pour alimenter l'EZ-Link)
 +
 +
Il faut croiser les RX/TX entre les deux ports séries.
 +
 +
TX est utiliser pour Transmettre de l'information (T=Transmit), cette dernière doit être reçue par le destinataire sur une broche RX (R=Receipt pour Réception)
    
=== Idées de projet ===
 
=== Idées de projet ===
Mais pourquoi s'arracher la tête à vouloir faire communiquer un Pi avec un téléphone Android via BlueTooth ?
+
Mais pourquoi s'arracher les cheveux à vouloir faire communiquer un Pi avec un téléphone Android via BlueTooth ?
    
Et bien, à l'aide de votre programme de communication série à développer sur votre téléphone Android, votre Raspberry-Pi:  
 
Et bien, à l'aide de votre programme de communication série à développer sur votre téléphone Android, votre Raspberry-Pi:  
29 837

modifications

Menu de navigation