Taula de continguts:

Tutorial ESP32 Bluetooth - Com utilitzar Bluetooth incorporat d'ESP32: 5 passos
Tutorial ESP32 Bluetooth - Com utilitzar Bluetooth incorporat d'ESP32: 5 passos

Vídeo: Tutorial ESP32 Bluetooth - Com utilitzar Bluetooth incorporat d'ESP32: 5 passos

Vídeo: Tutorial ESP32 Bluetooth - Com utilitzar Bluetooth incorporat d'ESP32: 5 passos
Vídeo: Controlando dispositivos por Bluetooth com ESP-32 2024, De novembre
Anonim
Tutorial ESP32 Bluetooth | Com s'utilitza el Bluetooth incorporat de l'ESP32
Tutorial ESP32 Bluetooth | Com s'utilitza el Bluetooth incorporat de l'ESP32

Hola, nois, ja que la placa ESP32 inclou WiFi i Bluetooth, però per a la majoria dels nostres projectes solem utilitzar només Wi-Fi, no fem servir Bluetooth. Projectes bàsics El Bluetooth és una característica més útil d'utilitzar ESP32.

Pas 1: coses que necessiteu

Coses que necessiteu
Coses que necessiteu

Per tant, per a aquest projecte només necessiteu: ESP32 (QUALSEVOL MODEL): I un cable per programar-lo.

Pas 2: Configuració d'Arduino Ide per a ESP 32

Configuració d'Arduino Ide per a ESP 32
Configuració d'Arduino Ide per a ESP 32

Assegureu-vos que teniu Arduino IDE al vostre PC i que heu instal·lat les plaques ESP32 al vostre Arduino IDE i, si no és així, seguiu els instruccions següents per instal·lar-lo.:

Pas 3: obteniu l'aplicació Bluetooth

Obteniu l'aplicació Bluetooth
Obteniu l'aplicació Bluetooth

Abans d’anar més enllà, assegureu-vos que teniu una aplicació de sèrie Bluetooth al telèfon intel·ligent per a la comunicació BLUETOOTH amb qualsevol dispositiu BLUETOOTH en el nostre cas ESP32.

Pas 4: Part de codificació

Part de codificació
Part de codificació

Obriu arduino ide.go a Fitxer> Exemples> BluetoothSerial> SerialtoSerialBT. O copieu el codi següent: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! definit (CONFIG_BLUEDROID_ENABLED) #error El Bluetooth no està habilitat. Executeu `make menuconfig` i activeu-lo # endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Nom del dispositiu Bluetooth Serial.println ("El dispositiu ha començat, ara podeu aparellar-lo amb bluetooth!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} El codi és molt fàcil i molt similar al codi BLUETOOTH que generalment fem servir amb arduino uno i hc05 Explicació del codi: la línia inferior inclou la biblioteca BluetoothSerial. # inclou "BluetoothSerial.h". if! defined (CONFIG_BT_ENABLED) || ! definit (CONFIG_BLUEDROID_ENABLED) #error El Bluetooth no està habilitat. Executeu `make menuconfig` i activeu-lo # endif Llavors es crea una instància de BLUETOOTH BluetoothSerial SerialBT; A la configuració () s'inicia una comunicació en sèrie a una velocitat de transmissions de 115200. Serial.begin (115200); Inicialitzeu el Bluetooth dispositiu sèrie i passar com a argument el nom del dispositiu Bluetooth. Per defecte s’anomena ESP32test, però podeu canviar-lo i donar-li un nom únic. SerialBT.begin ("ESP32test"); // Nom del dispositiu Bluetooth Al bucle (), envieu i rebreu dades mitjançant Bluetooth Serial. A les línies de codi següents es comprovarà si hi ha dades disponibles al monitor sèrie, si és així, les enviarà al dispositiu BLUETOOTH (per exemple: el nostre telèfon intel·ligent) mitjançant Bluetooth.if d’esp32 (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () envia dades mitjançant bluetooth serial. Serial.read () retorna les dades rebudes al port sèrie. La part inferior del codi comprovarà si hi ha dades disponibles de Bluetooth si està disponible, llavors les imprimirà a serial monitor.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Per tant, això és tota l’explicació bàsica del codi. Per tant, ara podeu penjar el codi al vostre ESP32.

Pas 5: proveu el Bluetooth d'Esp32

Prova del Bluetooth d'Esp32
Prova del Bluetooth d'Esp32
Prova del Bluetooth d'Esp32
Prova del Bluetooth d'Esp32
Prova del Bluetooth d'Esp32
Prova del Bluetooth d'Esp32

Després de penjar el codi, obriu el monitor sèrie al vostre IDE Arduino i, a continuació, connecteu el Bluetooth (esp32) des del vostre telèfon intel·ligent. I a la secció de dispositius de l'aplicació, podeu connectar-vos a ESP32 i, a continuació, rebreu el missatge "connectant-vos a ESP32". segons es connectarà i veureu el missatge ESP32 connectat. Llavors, si escriviu hola des de l’aplicació, al vostre monitor sèrie del vostre IDE Arduino podeu veure el missatge Hola i si escriviu Com esteu des del vostre monitor sèrie, podeu veure aquest missatge a La vostra aplicació. Així és com podeu establir una connexió Bluetooth amb ESP32 i podeu utilitzar una condició if per executar diferents accions per als diferents missatges que heu enviat a esp32 des del vostre telèfon. Així que us divertireu utilitzant ESP32 Bluetooth als vostres projectes.

Recomanat: