Sommario:

Esercitazione Bluetooth ESP32 - Come utilizzare il Bluetooth integrato di ESP32: 5 passaggi
Esercitazione Bluetooth ESP32 - Come utilizzare il Bluetooth integrato di ESP32: 5 passaggi

Video: Esercitazione Bluetooth ESP32 - Come utilizzare il Bluetooth integrato di ESP32: 5 passaggi

Video: Esercitazione Bluetooth ESP32 - Come utilizzare il Bluetooth integrato di ESP32: 5 passaggi
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Dicembre
Anonim
Esercitazione Bluetooth ESP32 | Come utilizzare il Bluetooth integrato di ESP32
Esercitazione Bluetooth ESP32 | Come utilizzare il Bluetooth integrato di ESP32

Ciao ragazzi Dal momento che la scheda ESP32 viene fornita con WiFi e Bluetooth entrambi, ma per i nostri progetti per lo più usiamo solitamente solo Wifi, non usiamo Bluetooth. Quindi in queste istruzioni mostrerò quanto è facile usare il Bluetooth di ESP32 e per il tuo progetti di base Bluetooth è una funzionalità più utile di ESP32 da utilizzare.

Passaggio 1: cose di cui hai bisogno

Cose di cui hai bisogno
Cose di cui hai bisogno

Quindi per questo progetto hai solo bisogno di: ESP32 (QUALSIASI MODELLO): E un cavo per programmarlo.

Passaggio 2: configurazione dell'Ide Arduino per ESP 32

Configurazione dell'Ide Arduino per ESP 32
Configurazione dell'Ide Arduino per ESP 32

Assicurati di avere l'IDE Arduino nel tuo PC e di aver installato le schede ESP32 nel tuo IDE Arduino e, in caso contrario, segui le mie istruzioni per installarlo.:https://www.instructables.com/id/Getting-Started-W…

Passaggio 3: scarica l'app Bluetooth

Scarica l'app Bluetooth
Scarica l'app Bluetooth

Prima di andare oltre, assicurati di avere un'applicazione seriale Bluetooth nel tuo smartphone per la comunicazione BLUETOOTH con qualsiasi dispositivo BLUETOOTH nel nostro caso ESP32.

Passaggio 4: parte di codifica

Parte di codifica
Parte di codifica

Apri il tuo arduino ide.go su File > Esempi > BluetoothSerial > SerialtoSerialBT. Oppure copia il seguente codice: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Il Bluetooth non è abilitato! Eseguire `make menuconfig` e abilitarlo#endifBluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); //nome dispositivo Bluetooth Serial.println("Il dispositivo è stato avviato, ora puoi associarlo al bluetooth!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}Il codice è molto semplice e molto simile al codice BLUETOOTH che generalmente usiamo con arduino uno e hc05Spiegazione del codice: la riga sottostante include la libreria BluetoothSerial.#include "BluetoothSerial.h"3 righe fornite di seguito abilitano il Bluetooth# if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Il Bluetooth non è abilitato! Esegui "make menuconfig" e abilitalo#endifQuindi, viene creata un'istanza di BLUETOOTH BluetoothSerial SerialBT;Nel setup(), viene avviata una comunicazione seriale a una velocità di trasmissione di 115200. Serial.begin(115200);Inizializza il Bluetooth dispositivo seriale e passare come argomento il nome del dispositivo Bluetooth. Di default si chiama ESP32test ma puoi rinominarlo e dargli un nome univoco. SerialBT.begin("ESP32test"); //Nome dispositivo Bluetooth Nel loop(), invia e riceve dati tramite Bluetooth Serial. Nelle righe di codice seguenti controllerà se sono disponibili dati sul monitor seriale, se sì, invierà i dati al dispositivo BLUETOOTH (ad esempio: il nostro smartphone) utilizzando il Bluetooth.if (Serial.available()) di esp32 { SerialBT.write(Serial.read());}SerialBT.write() invia i dati tramite bluetooth serial. Serial.read() restituisce i dati ricevuti nel porta seriale. La parte seguente del codice controllerà se sono disponibili dati da Bluetooth, se lo sono, quindi li stamperà su serial monitor.if (SerialBT.available()) { Serial.write(SerialBT.read());} Quindi questa è tutta la spiegazione di base del codice. Quindi ora puoi caricare il codice sul tuo ESP32.

Passaggio 5: test del Bluetooth di Esp32

Testare il Bluetooth di Esp32
Testare il Bluetooth di Esp32
Testare il Bluetooth di Esp32
Testare il Bluetooth di Esp32
Testare il Bluetooth di Esp32
Testare il Bluetooth di Esp32

Dopo aver caricato il codice, apri il monitor seriale nel tuo Arduino IDE e quindi collega il Bluetooth (esp32) dal tuo smartphone. E nella sezione dei dispositivi dell'app puoi connetterti a ESP32 e quindi riceverai il messaggio "connessione a ESP32". E in pochi secondi si collegherà e vedrai il messaggio ESP32 connesso. Quindi se scrivi ciao dall'app, nel monitor seriale del tuo IDE Arduino puoi vedere il messaggio Ciao e se scrivi Come stai dal monitor seriale puoi vedere quel messaggio in La tua app. Quindi è così che puoi stabilire una connessione Bluetooth con ESP32 e puoi utilizzare una condizione if per eseguire diverse azioni per il diverso messaggio che hai inviato a esp32 dal tuo telefono. Quindi divertiti a utilizzare ESP32 Bluetooth nei tuoi progetti.

Consigliato: