Étape 1: Bluetooth Module
L’image montrée ici est typique des modules Bluetooth disponibles. Lorsque vous cherchez à acheter, vous pouvez rechercher sur les termes « HC-05 » et HC-06 ". Les différences entre les deux sont dans le firmware et généralement le nombre de broches sur la carte. L’image ci-dessus est un module de HC-06 et est livré avec le firmware simplifié qui permet uniquement la configuration très basique. Il est également défini comme un « Esclave » seul appareil Bluetooth. En termes simples, cela signifie qu’il ne peut répondre aux commandes d’un appareil « Maître » et ne peut pas émettre ses propres commandes. Le module SC-05 a plusieurs possibilités de configuration et peut être défini comme un « maître » ou un dispositif « Esclave ». Le HC-05 a habituellement six broches au lieu de simplement les quatre ci-dessus pour le HC-06. La broche d’État n’est pas vraiment importante, mais la tige de la clé (parfois goes sous d’autres noms comme « EN ») est nécessaire si vous voulez faire n’importe quelle configuration. Il faut également savoir que le module Bluetooth réels dans l’image ci-dessus est la carte de circuit vert. Il est monté sur la carte de circuit bleu qui fournit le brochage et un 3.3Vdc régulateur. Les modules Bluetooth sont disponibles sous une forme non montée, mais je ne recommande pas acheter ceux.
Configurer les modules Bluetooth nécessite que vous achetez ou construire une interface à un port série RS-232 ou à un port USB. Je ne couvre pas comment construire un dans ce Instructable mais vous devriez être en mesure de trouver des informations sur le web. Ou tout simplement acheter une interface. Les commandes de configuration utilisent à commandes un peu comme ce qui servaient jadis avec des modems téléphoniques. J’ai joint un manuel d’utilisation ici qui inclut les commandes AT pour chaque type de module. Une chose à noter est que le HC-06 requiert des commandes en majuscules et la chaîne de commandement doit remplir dans la seconde. Cela signifie que certaines des chaînes plus longues pour des choses comme changer les vitesses de transfert devra être coupé et collé dans votre programme de terminal ou vous aurez besoin de mettre en place des fichiers texte à envoyer. L’exigence en majuscules est seulement si vous essayez d’envoyer des commandes de configuration. Mode de communication régulière peut accepter n’importe quel 8 bits de données.