ESP32 ist eine Mikrocontroller -Karte, die für WLAN und Bluetooth doppelt unterstützt wird. Es wird mit Dual Bluetooth Classic und Bluetooth Low Energy geliefert. Mit Bluetooth können wir Daten von verschiedenen Sensoren auf ESP32 übertragen oder ein Netznetzwerk von ESP32 -Bluetooth in unserem Projekt erstellen.
In diesem Tutorial können wir mit einem PC seriell mit dem Bluetooth von ESP32 kommunizieren können. Hier übertragen wir eine Zeichenfolge an den seriellen Monitor der Arduino -IDE, während wir das ESP32 nicht seriell mit der Bluetooth -Verbindung mit dem PC anschließen, sondern mit der Bluetooth -Verbindung.
Einführung in ESP32 Bluetooth Serienkommunikation mit Arduino IDE
Die serielle Kommunikation ist wichtig, wenn es um Mikrocontroller geht, da Geräte Daten zwischen ihnen austauschen können. ESP32 wird mit UART und mehreren anderen Kommunikationsprotokollen geliefert, mit denen Daten mit einem PC austauschen können und falls erforderlich ist, sie auf einem seriellen Monitor ausdrucken.
ESP32 bietet Bluetooth -Unterstützung, sodass wir seine Bluetooth so konfigurieren können, dass ESP32 seriell kommuniziert und die empfangenen Daten über Bluetooth auf dem seriellen Monitor drucken können.
Dafür werden wir das anrufen SerialBt () Funktion aus dem Arduino Bluetoothserial.H Bibliothek.
Initialisieren von ESP32 Bluetooth
Bevor wir über Bluetooth kommunizieren können, müssen wir es zuerst initialisieren, da die Schritte hilfreich sein werden.
Schritt 1: Verbinden Sie die ESP32 -Karte mit dem PC mit dem Micro -USB -Kabel. Nach dem Anschluss der Überprüfung ist der COM -Port, an dem die ESP32 -Karte verbunden ist. Open Device Manager und hier können wir sehen, dass ESP32 bei COM3 angeschlossen ist:
Schritt 2: Öffnen Sie nun Arduino IDE und wählen Sie das ESP32 -Board zusammen mit demselben COM -Port:
Schritt 3: Laden Sie nun den angegebenen Code in das ESP32 -Board hoch:
Dieser Code begann mit der Initialisierung der Bluetooth -Serienbibliothek durch Einbeziehung der Bluetooth -Bibliothek „Bluetoothserial.H".
Danach wird Bluetooth SSID/Name mit dem Befehl initialisiert Serialbt.Start().
Am Ende im Schleifen Teil A String Hallo Welt Drucken Sie ständig über den seriellen Monitor mit der ESP32 -Bluetooth -Verbindung.
#Include "Bluetoothserial.H"
BluetoothSerialer -Serialbt;
void setup ()
Serialbt.begin ("ESP32 Bluetooth");
void Loop ()
Serialbt.println ("Hallo Welt");
Verzögerung (1000);
Jetzt haben wir den ESP32 Bluetooth erfolgreich konfiguriert.
Notiz: Der Bluetoothserial.H wird standardmäßig in Arduino IDE installiert, sobald wir den ESP32 -Board -Kern hinzufügen. Wir müssen diese Bibliothek nicht separat installieren. Sie können auch verschiedene Beispiele in Bezug auf Bluetoothserial.H Bibliothek durch gehen zu: zu: zu Datei> Beispiele> Bluetooth -Serie
Bevor Sie diese Bibliothek verwenden können, stellen Sie sicher, dass das ESP32 -Board in Arduino IDE hinzugefügt wird. Lesen Sie den Artikel, in dem das ESP32 -Board in Arduino IDE installiert ist, um weitere Informationen zur Installation zu erhalten.
Besuchen Sie Folgendes Espresssif -Systeme ESP32 Github -Repository, um mehr darüber zu erfahren Bluetoothserial.H Bibliothek: [Github Arduino-Esp32/BluetoothSerial].
ESP32 Bluetooth mit PC anschließen
Wenn ESP32 Bluetooth konfiguriert ist.
Schritt 1: Öffnen Sie die Bluetooth -Einstellungen in Windows:
Schritt 2: Klicken Fügen Sie ein Bluetooth -Gerät hinzu:
Schritt 3: Wählen Bluetooth Gerät:
Schritt 4: Klicken ESP32 Bluetooth. Hier sehen Sie einen Namen von ESP32, den Sie im Arduino -Code definiert haben:
Schritt 5: Sobald der ESP32 -Bluetooth unten erfolgreich angeschlossen ist, wird eine Nachricht angezeigt:
Schritt 6: Im Geräte -Manager sehen wir den COM -Port für ESP32 Bluetooth. Es ist wichtig
Jetzt haben wir ESP32 mit PC erfolgreich über Bluetooth -Kommunikation verbunden.
Lesen von seriellen Daten über Bluetooth -Kommunikation
Um serielle Daten über Bluetooth zuerst zu lesen, müssen wir den ESP32 vom PC trennen, so. Nach dem Trennen können wir es vom Geräte -Manager überprüfen.
Das Bild zeigt, dass ESP32 vom PC getrennt ist.
Notiz: Denken Sie daran, ESP32 von einem anderen PC oder dem Stromadapter zu versorgen. Dies wird dazu beitragen, ESP32 Bluetooth eingeschaltet zu bleiben.
Öffnen Sie nach dem Trennen des ESP32 vom PC die Arduino -IDE und wählen Sie den COM -Port aus, an dem ESP32 Bluetooth verbunden ist.
Nach Auswahl des richtigen Ports können wir sehen, dass das ESP32 die Hello World -Zeichenfolge kontinuierlich über den seriellen Monitor mithilfe der Bluetooth -Kommunikation überträgt.
Wir haben Daten mit dem seriellen Bluetooth von ESP32 erfolgreich erhalten.
Abschluss
ESP32 ist eine vielseitige Programmiermikrocontroller -Karte. Es gibt Benutzern mehrere Kommunikationsmethoden wie Bluetooth -WLAN oder Verwendung des UART, SPI oder eines anderen Kommunikationsprotokolls. Hier haben wir behandelt, wie ESP32 Bluetooth für die serielle Kommunikation konfiguriert werden kann. Für einen vollständigen Schritt -für -Schritt -Prozess lesen Sie das Tutorial.