Modifications

Sauter à la navigation Sauter à la recherche
3 977 octets ajoutés ,  16 mai 2019 à 21:09
Ligne 26 : Ligne 26 :  
[[Fichier:MicroPython-bluetooth-Connect-01.jpg]]
 
[[Fichier:MicroPython-bluetooth-Connect-01.jpg]]
    +
=== Appairé/Associer ===
 
Vous pouvez ensuite sélectionner le module BlueTooth et
 
Vous pouvez ensuite sélectionner le module BlueTooth et
 
# L'ajouter (à la liste des périphérique)
 
# L'ajouter (à la liste des périphérique)
Ligne 31 : Ligne 32 :     
[[Fichier:MicroPython-bluetooth-Connect-02.jpg]]
 
[[Fichier:MicroPython-bluetooth-Connect-02.jpg]]
 +
 +
Au moment de l'appairage/association, vous devez fournir le mot de passe du module "Bluetooth Serial".
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-03.jpg]]
 +
 +
Saisissez le mot de passe configuré (ou par défaut) de votre module.
 +
 +
Pour un module HC-05 c'est normalement 1234
 +
 +
=== Connexion série ===
 +
Maintenant que le module Bluetooth Serial est appairé, vous avez l'occasion de faire un click gauche sur le périphérique pour obtenir le menu contextuel).
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-04.jpg]]
 +
 +
Le menu contextuel nous offre une entrée "Dev B" avec une icône de port série.
 +
 +
En cliquant dessus... le gestionnaire de périphérique va ouvrir le port série (voir la mention en bas de la capture d'écran.
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-05.jpg]]
 +
 +
Comme nous sommes sur un système Linux, cela ouvre un périphérique dans /dev/
 +
 +
Nous pouvons constater dans notre cas qu'il s'agit de {{fname|/dev/rfcomm0}}
 +
 +
L'appairage et ouverture du port sérié ayant réussi, le module bluetooth devrait avoir changé son état (de façon visible).
 +
 +
Sur un module HC-05, la LED flash 2 fois rapidement à intervalle régulier.
 +
 +
Il ne reste plus qu'à l'utiliser.
 +
 +
== hcitool: Appairer et associer ==
 +
Il est possible d'utiliser les utilitaires el ligne de commande pour gérer les connexions Bluetooth-Série {{fname|hcitool}}, {{fname|hciconfig}}, {{fname|rfcomm}} et {{fname|sdptool}}.
 +
 +
Vraiment très instructif [http://denethor.wlu.ca/arduino/bluetooth_classic.shtml http://denethor.wlu.ca/arduino/bluetooth_classic.shtml]
 +
 +
= Que faire avec cette connexion série =
 +
Et bien, vous avez plusieurs choix possibles:
 +
 +
# Utiliser cette connexion série pour que votre programme PC puisse directement piloter votre programme sur votre PyBoard.<br />Dans ce cas, il convient de ne pas répliquer l'invite REPL sur bluetooth pour laisser le port libre d'accès a votre programme PyBoard.
 +
# Utiliser un terminal et <font color="red">utiliser l'invite REPL Bluetooth (si vous avez [[MicroPython-bluetooth-REPL|répliqué REPL via Bluetooth]] comme proposé ici)</font>.<br />'''Cette dernière option vous permet d'utiliser une connexion sans fil pour tester votre code en REPL sur la PyBoard'''.
 +
# Si vous avez activé REPL via Bluetooth, vous pourrez même utiliser le script {{fname|pyboard.py}} [[MicroPython-Hack-Outil|comme décrit ici]].<br />(en utilisant le bon identifiant de périphérique, a savoir {{fname|/dev/rfcomm0}} dans le cas présent).
 +
 +
== Minicom ==
 +
Dans l'exemple suivant, nous allons nous connecter avec minicom ({{fname|sudo apt-get install minicom}}) sur [[MicroPython-bluetooth-REPL|l'invite REPL répliqué en Bluetooth]].
 +
 +
Pour démarrer la session, il suffit de saisir la commande suivante sur votre PC Linux:
 +
 +
<nowiki>minicom -b 9600 -o -D /dev/rfcomm0</nowiki>
 +
 +
Il sera peut être nécessaire de l'assortir d'un {{fname|sudo}} pour augmenter vos privilèges afin d'accéder librement au port série.
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-11.jpg]]
 +
 +
== Putty ==
 +
Putty est un logiciel terminal libre disponible sur de nombreux systèmes d'exploitation.
 +
 +
L'utilisation et la configuration est tout aussi simple
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-20.jpg]]
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-21.jpg]]
 +
 +
== Ampy et RShell ==
 +
Vous pouvez également utiliser des outils comme Ampy Et RSheel, ces derniers permettent d'établir des connexions distantes, REPL et transfert de fichier par l'intermédiaire de la connexion série.
 +
 +
{{ttuto-begin}}
 +
 +
{{ttuto
 +
  |label=RSHell
 +
  |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.
 +
  |img=tlogo-micropython-Debugger.jpg
 +
  |link=MicroPython-Hack-RShell
 +
}}
 +
 +
{{ttuto
 +
  |label=Ampy
 +
  |descr=Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.
 +
  |img=tlogo-micropython-Debugger.jpg
 +
  |link=FEATHER-CHARGER-FICHIER-MICROPYTHON
 +
}}
 +
 +
{{ttuto-end}}
    
{{MicroPython-bluetooth-TRAILER}}
 
{{MicroPython-bluetooth-TRAILER}}
29 917

modifications

Menu de navigation