ESP32 est une carte microcontrôleur qui a une double prise en charge pour le WiFi et le Bluetooth. Il est livré avec Dual Bluetooth Classic et Bluetooth Low Energy. À l'aide de Bluetooth, nous pouvons transférer des données de différents capteurs vers ESP32 ou créer un réseau de maillage de Bluetooth ESP32 à l'intérieur de notre projet.
Ce tutoriel couvre comment nous pouvons communiquer en série à l'aide du Bluetooth d'ESP32 avec un PC. Ici, nous transmettons une chaîne au moniteur de série Arduino IDE tout en connectant l'ESP32 au PC non en série mais en utilisant la connexion Bluetooth.
Introduction à la communication série Bluetooth ESP32 à l'aide d'Arduino IDE
La communication série est importante en ce qui concerne les microcontrôleurs car il permet aux appareils d'échanger des données entre eux. ESP32 est livré avec UART et plusieurs autres protocoles de communication qui lui permet d'échanger des données avec un PC et, si nécessaire, imprimez-le sur un moniteur en série.
ESP32 dispose de la prise en charge Bluetooth, ce qui signifie que nous pouvons configurer son Bluetooth de manière à que ESP32 communique en série, et nous pouvons imprimer les données reçues sur Bluetooth sur le moniteur série.
Pour cela, nous appellerons le Serialbt () fonction de l'Arduino Bluetoothserial.H bibliothèque.
Initialisation ESP32 Bluetooth
Avant de pouvoir communiquer sur Bluetooth, nous devons d'abord l'initialiser pour que les étapes seront utiles.
Étape 1: Connectez la carte ESP32 avec PC à l'aide du câble micro USB. Après avoir connecté la vérification, le port com où la carte ESP32 est connectée. Open Device Manager et ici, nous pouvons voir ESP32 est connecté à COM3:
Étape 2: Open Open Arduino IDE et sélectionnez la carte ESP32 avec le même port com:
Étape 3: Téléchargez maintenant le code donné à la carte ESP32:
Ce code a commencé par initialiser la bibliothèque série Bluetooth en incluant le «BluetoothSerial.h ”.
Après que Bluetooth SSID / le nom soit initialisé à l'aide de la commande Serialbt.commencer().
À la fin à l'intérieur de la partie de la boucle, une chaîne Bonjour le monde Imprimera constamment sur le moniteur en série à l'aide de la connexion Bluetooth ESP32.
#include "BluetoothSerial.H "
BluetoothSerial Serialbt;
void setup()
Serialbt.begin ("ESP32 Bluetooth");
VOID LOOP ()
Serialbt.println ("Hello World");
retard (1000);
Nous avons maintenant configuré avec succès le Bluetooth ESP32.
Note: Le Bluetoothserial.H est par défaut installé dans arduino ide une fois que nous avons ajouté le noyau de la carte ESP32. Nous n'avons pas besoin d'installer séparément cette bibliothèque. Vous pouvez également essayer différents exemples liés à Bluetoothserial.H bibliothèque en allant à: à Fichier> Exemples> série Bluetooth
Avant de pouvoir utiliser cette bibliothèque, assurez-vous que la carte ESP32 est ajoutée dans Arduino IDE. Lisez l'article Installation de la carte ESP32 dans Arduino IDE pour plus d'informations sur l'installation.
Visitez ce qui suit Systèmes EspressIF ESP32 Référentiel GitHub pour en savoir plus sur Bluetoothserial.H Bibliothèque: [GitHub Arduino-ESP32 / BluetoothSerial].
Connexion ESP32 Bluetooth avec PC
Comme l'ESP32 Bluetooth est configuré, suivez les étapes pour connecter ESP32 Bluetooth avec PC.
Étape 1: Ouvrez les paramètres Bluetooth dans Windows:
Étape 2: Cliquez sur Ajouter un appareil Bluetooth:
Étape 3: Sélectionner Bluetooth appareil:
Étape 4: Cliquez sur ESP32 Bluetooth. Ici, vous verrez tout nom d'ESP32 que vous avez défini dans le code Arduino:
Étape 5: Une fois que le Bluetooth ESP32 est connecté avec succès sous un message apparaît:
Étape 6: Dans Device Manager, nous pouvons voir le port com pour ESP32 Bluetooth. Connaître ce port COM est important car il nous aidera à recevoir les données sur le moniteur en série dans l'Arduino IDE:
Maintenant, nous avons connecté ESP32 avec succès avec PC sur la communication Bluetooth.
Lire les données série sur la communication Bluetooth
Pour lire les données série sur Bluetooth en premier, nous devons d'abord déconnecter l'ESP32 du PC afin qu'il n'établira aucune communication série UART. Après la déconnexion, nous pouvons le vérifier du gestionnaire de périphériques.
L'image montre que ESP32 est déconnectée du PC.
Note: N'oubliez pas d'alimenter ESP32 de tout autre PC ou d'utiliser l'adaptateur d'alimentation. Cela aidera à rester Bluetooth ESP32 allumé.
Après avoir déconnecté l'ESP32 du PC, ouvrez l'ide Arduino et sélectionnez le port com où ESP32 Bluetooth est connecté.
Après avoir sélectionné le bon port, nous pouvons voir que l'ESP32 transmet en continu la chaîne Hello World sur le moniteur en série en utilisant la communication Bluetooth.
Nous avons réussi à recevoir des données en utilisant le Bluetooth en série de ESP32.
Conclusion
ESP32 est une carte de microcontrôleur de programmation polyvalente. Il donne aux utilisateurs plusieurs méthodes de communication comme Bluetooth WiFi ou à l'aide de l'UART, du SPI ou de tout autre protocole de communication. Ici, nous avons couvert comment ESP32 Bluetooth peut être configuré pour la communication série. Pour un processus étape par étape complet, lisez le tutoriel.