Etape 1: Le module Bluetooth et l’Arduino
Sur le marché est très fréquent de trouver des modules BT 3,0 « maître-esclave » comme le HC-05 et les « Esclaves » comme le HC-06. Plus récemment, apparu HC-08 et HC-10 travaillant avec la technologie BT 4.0 ou BLE ("Bluetooth Low Energy"). Les modules BLE sont les seuls qui peuvent être connectés à un iPhone, car Malheureusement Apple ne fournit pas de support pour BT 3.0.
Pour les projets discutés ici, je vais utiliser un HC-06 qui est très populaire et bon marché (Bye, bye, Iphone ! Androïdes gagner ici!). Le module est alimenté avec 5V, ce qui en fait pour être facilement relié à un Arduino UNO par exemple. Sa transmission (Tx) et en réception (Rx) broches peuvent être connectés directement à l’ONU, sans avoir besoin d’utiliser des diviseurs de tension comme nous le voyons dans le cas de ESP8266. Habituellement, le HC-06 doit être connecté directement aux broches 0 et 1 Arduino ("Serial 0") :
- HC06-Tx à goupille de Arduino 0 (Rx)
- HC06-Rx pour Arduino broche 1 (Tx)
Lorsque vous utilisez les entrées 0 séries (le seul port de série HW à UNO), il est très important de se rappeler que le HC-06 ne mai pas être physiquement connecté à broches 0 et 1 pendant le chargement du programme, car le port USB utilisent également le même numéro de série. Un moyen simple de contourner ce petit problème (si votre projet n’utilise pas beaucoup GPIO UNO) consiste à utiliser un « port série SW » par le biais de la bibliothèque SoftwareSerial. Dans notre cas ici, nous allons utiliser les broches 10 et 11 de l’ONU (Tx, Rx respectivement).