Inhoudsopgave:

ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen
ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen

Video: ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen

Video: ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, November
Anonim
ESP32 Bluetooth-zelfstudie | Hoe de ingebouwde Bluetooth van ESP32 te gebruiken?
ESP32 Bluetooth-zelfstudie | Hoe de ingebouwde Bluetooth van ESP32 te gebruiken?

Hallo allemaal, aangezien het ESP32-bord beide wordt geleverd met wifi en Bluetooth, maar voor onze meestal projecten gebruiken we meestal alleen wifi, we gebruiken geen Bluetooth. Dus in deze instructables laat ik zien hoe gemakkelijk het is om Bluetooth of ESP32 te gebruiken basisprojecten Bluetooth is een handiger kenmerk van ESP32 om te gebruiken.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt

Dus voor dit project heb je alleen nodig: ESP32 (ELK MODEL): En een kabel om het te programmeren.

Stap 2: Arduino Ide instellen voor ESP 32

Arduino Ide instellen voor ESP 32
Arduino Ide instellen voor ESP 32

Zorg ervoor dat je Arduino IDE op je pc hebt en dat je ESP32-kaarten in je Arduino IDE hebt geïnstalleerd, en als dit niet het geval is, volg dan de volgende instructies van mij om het te installeren.:https://www.instructables.com/id/Getting-Started-W…

Stap 3: Download de Bluetooth-app

Download de Bluetooth-app
Download de Bluetooth-app

Voordat we verder gaan, moet u ervoor zorgen dat u een Bluetooth-seriële applicatie op uw smartphone heeft voor BLUETOOTH-communicatie met elk BLUETOOTH-apparaat in ons geval ESP32.

Stap 4: coderingsdeel

Codeergedeelte
Codeergedeelte

Open je arduino ide.ga naar Bestand > Voorbeelden > BluetoothSerial > SerialtoSerialBT. Of kopieer de volgende code: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth is niet ingeschakeld! Voer `make menuconfig` uit om het in te schakelen#endifBluetoothSerial SerialBT;void setup() {Serial.begin(115200); SerialBT.begin("ESP32test"); // Naam Bluetooth-apparaat Serial.println ("Het apparaat is gestart, nu kun je het koppelen met bluetooth!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}De code is heel eenvoudig en lijkt erg op de BLUETOOTH-code die we over het algemeen gebruiken met arduino uno & hc05Code-uitleg: de onderstaande regel bevat de BluetoothSerial-bibliotheek. if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth is niet ingeschakeld! Voer `make menuconfig` uit om het in te schakelen#endifDan wordt een instantie van BLUETOOTH aangemaakt BluetoothSerial SerialBT;In de setup() wordt een seriële communicatie gestart met een baudrate van 115200. Serial.begin(115200);Initialiseer de Bluetooth serieel apparaat en geef als argument de naam van het Bluetooth-apparaat door. Standaard wordt het ESP32test genoemd, maar je kunt het hernoemen en het een unieke naam geven. SerialBT.begin("ESP32test"); // Naam Bluetooth-apparaat In de loop (), verzend en ontvang gegevens via Bluetooth-serieel. In de onderstaande coderegels controleert het of er gegevens beschikbaar zijn op de seriële monitor. onze smartphone) met Bluetooth.if (Serial.available()) van esp32 {SerialBT.write(Serial.read());}SerialBT.write() verzendt gegevens met bluetooth serial. Serial.read() retourneert de gegevens die zijn ontvangen in de seriële poort. Het onderstaande deel van de code controleert of er gegevens van Bluetooth beschikbaar zijn, en als dat zo is, wordt deze afgedrukt op seriële monitor.if (SerialBT.available()) {Serial.write(SerialBT.read());} Dus dat is de basisuitleg van de code. Dus nu kun je de code uploaden naar je ESP32.

Stap 5: De Bluetooth van Esp32 testen

De Bluetooth van Esp32 testen
De Bluetooth van Esp32 testen
De Bluetooth van Esp32 testen
De Bluetooth van Esp32 testen
De Bluetooth van Esp32 testen
De Bluetooth van Esp32 testen

Na het uploaden van de code opent u de seriële monitor in uw Arduino IDE en sluit u vervolgens de Bluetooth (esp32) van uw smartphone aan. En in het apparatengedeelte van de app kunt u verbinding maken met ESP32 en dan krijgt u het bericht "verbinden met ESP32". En in enkele seconden is het verbonden en ziet u het bericht ESP32 aangesloten. Als u vervolgens hallo typt vanuit de app, kunt u in uw seriële monitor van uw Arduino IDE het Hallo-bericht zien en als u typt Hoe gaat het met uw seriële monitor, dan kunt u dat bericht zien in Uw app. Dus dit is hoe u een Bluetooth-verbinding met ESP32 tot stand kunt brengen en u kunt een if-voorwaarde gebruiken om verschillende acties uit te voeren voor de verschillende berichten die u vanaf uw telefoon naar esp32 hebt verzonden. Dus veel plezier met het gebruik van ESP32 Bluetooth in uw projecten.

Aanbevolen: