Comunicazione seriale di Esptop 10 su Bluetooth usando Arduino IDE

Comunicazione seriale di Esptop 10 su Bluetooth usando Arduino IDE

ESP32 è una scheda microcontrollore che ha un doppio supporto per WiFi e Bluetooth. Viene fornito con Dual Bluetooth Classic e Bluetooth a bassa energia. Utilizzando Bluetooth, possiamo trasferire dati da diversi sensori a ESP32 o possiamo creare una rete a maglie di ESP32 Bluetooth all'interno del nostro progetto.

Questo tutorial copre come possiamo comunicare in serie usando il Bluetooth di ESP32 con un PC. Qui trasmettiamo una stringa al monitor seriale IDE Arduino mentre colleghiamo ESP32 al PC non in serie ma utilizzando la connessione Bluetooth.

Introduzione alla comunicazione seriale Bluetooth ESP32 utilizzando Arduino IDE

La comunicazione seriale è importante quando si tratta di microcontrollori in quanto consente ai dispositivi di scambiare i dati tra loro. ESP32 viene fornito con UART e più altri protocolli di comunicazione che gli consentono di scambiare i dati con un PC e, se necessario, stamparli su un monitor seriale.

ESP32 Funziona il supporto Bluetooth, il che significa che possiamo configurare il suo Bluetooth in modo tale che ESP32 comunica in serie e possiamo stampare i dati ricevuti su Bluetooth sul monitor seriale.

Per questo chiameremo il Serialbt () funzione dall'Arduino Bluetoothserial.H biblioteca.

Inizializzando ESP32 Bluetooth

Prima di poter comunicare tramite Bluetooth, dobbiamo inizializzarlo prima per ciò che i passaggi saranno utili.

Passo 1: Collegare la scheda ESP32 con PC utilizzando il cavo Micro USB. Dopo aver collegato il controllo, la porta COM in cui è collegata la scheda ESP32. Apri Device Manager e qui possiamo vedere ESP32 è collegato a COM3:

Passo 2: Ora apri Arduino IDE e seleziona la scheda ESP32 insieme alla stessa porta COM:

Passaggio 3: Ora carica il codice dato sulla scheda ESP32:

Questo codice avviato inizializzando la libreria seriale Bluetooth includendo il “Bluetoothserial.H".

Dopo questo Bluetooth SSID/Name viene inizializzato usando il comando Serialbt.inizio().

Alla fine all'interno della parte del loop una stringa Ciao mondo Stamparrà costantemente sul monitor seriale utilizzando la connessione Bluetooth ESP32.

#include "bluetoothserial.H"
Serialbt bluetoothserial;
void setup ()
Serialbt.inizio ("ESP32 Bluetooth");

void loop ()
Serialbt.println ("Hello World");
ritardo (1000);

Ora abbiamo configurato correttamente il Bluetooth ESP32.

Nota: IL Bluetoothserial.H è per impostazione predefinita installata in Arduino IDE una volta aggiunto il core della scheda ESP32. Non abbiamo bisogno di installare separatamente questa libreria. Puoi anche provare diversi esempi relativi a Bluetoothserial.H biblioteca andando a: a File> Esempi> Bluetooth Serial

Prima di poter utilizzare questa libreria assicurati che la scheda ESP32 sia aggiunta in Arduino IDE. Leggi l'articolo installando la scheda ESP32 in Arduino IDE per ulteriori informazioni sull'installazione.

Visita quanto segue Sistemi espressivi ESP32 Repository github per saperne di più Bluetoothserial.H Biblioteca: [GitHub Arduino-ESP32/Bluetoothserial].

Collegamento di ESP32 Bluetooth con PC

Poiché ESP32 Bluetooth è configurato, segui i passaggi per collegare ESP32 Bluetooth con PC.

Passo 1: Apri le impostazioni Bluetooth in Windows:

Passo 2: Clic Aggiungi un dispositivo Bluetooth:

Passaggio 3: Selezionare Bluetooth dispositivo:

Passaggio 4: Clic ESP32 Bluetooth. Qui vedrai qualsiasi nome di ESP32 che hai definito all'interno del codice Arduino:

Passaggio 5: Una volta che il Bluetooth ESP32 è collegato correttamente sotto un messaggio verrà visualizzato:

Passaggio 6: In Gestione dispositivi possiamo vedere la porta com per ESP32 Bluetooth. Conoscere questa porta COM è importante in quanto ci aiuterà a ricevere i dati sul monitor seriale nell'IDE Arduino:

Ora abbiamo collegato correttamente ESP32 con PC tramite comunicazione Bluetooth.

Leggere i dati seriali tramite comunicazione Bluetooth

Per leggere i dati seriali su Bluetooth prima dobbiamo scollegare l'ESP32 dal PC in modo che non stabilisca alcuna comunicazione seriale UART. Dopo aver scollegato possiamo verificarlo dal gestore dei dispositivi.

L'immagine mostra ESP32 è disconnesso dal PC.

Nota: Ricorda di alimentare ESP32 da qualsiasi altro PC o di utilizzare l'adattatore di alimentazione. Questo contribuirà a rimanere acceso Bluetooth ESP32.

Dopo aver scollegato l'ESP32 dal PC, aprire l'IDE Arduino e selezionare la porta COM in cui è collegato Bluetooth ESP32.

Dopo aver selezionato la porta giusta, possiamo vedere che ESP32 trasmette continuamente la stringa di Hello World sul monitor seriale utilizzando la comunicazione Bluetooth.

Abbiamo ricevuto con successo i dati utilizzando il Bluetooth seriale di ESP32.

Conclusione

ESP32 è una scheda di microcontrollore di programmazione versatile. Fornisce agli utenti più metodi per la comunicazione come Bluetooth WiFi o utilizzando UART, SPI o qualsiasi altro protocollo di comunicazione. Qui abbiamo coperto come ESP32 Bluetooth può essere configurato per la comunicazione seriale. Per un processo passo passo completo, leggi il tutorial.