Esptop 10 seriell kommunikasjon over Bluetooth ved hjelp av Arduino IDE

Esptop 10 seriell kommunikasjon over Bluetooth ved hjelp av Arduino IDE

ESP32 er et mikrokontrollertavle som har dobbel støtte for WiFi og Bluetooth. Den leveres med dobbel Bluetooth -klassiker og Bluetooth lav energi. Ved hjelp av Bluetooth kan vi overføre data fra forskjellige sensorer til ESP32 eller kan lage et nettverk av ESP32 Bluetooth i prosjektet vårt.

Denne opplæringen dekker hvordan vi kan kommunisere serielt ved hjelp av Bluetooth fra ESP32 med en PC. Her vil vi overføre en streng til Arduino IDE -seriemonitoren mens vi kobler ESP32 til PC -en ikke serielt, men bruker Bluetooth -tilkoblingen.

Introduksjon til ESP32 Bluetooth seriell kommunikasjon ved hjelp av Arduino IDE

Seriell kommunikasjon er viktig når det gjelder mikrokontrollere, da det lar enheter utveksle data mellom dem. ESP32 leveres med UART og flere andre kommunikasjonsprotokoller som lar den utveksle data med en PC og om nødvendig skrive dem ut på en seriemonitor.

ESP32 har Bluetooth -støtte som betyr at vi kan konfigurere Bluetooth på en slik måte at ESP32 kommuniserer serielt, og vi kan skrive ut de mottatte dataene over Bluetooth på seriemonitoren.

For dette vil vi ringe SerialBt () Funksjon fra Arduino Bluetoothserial.h bibliotek.

Initialisere ESP32 Bluetooth

Før vi kan kommunisere over Bluetooth, må vi initialisere det først for at trinnene vil være nyttige.

Trinn 1: Koble til ESP32 -kortet med PC ved hjelp av Micro USB -kabelen. Etter tilkoblingssjekk, er COM -porten som ESP32 -styret er tilkoblet. Open Device Manager og her kan vi se ESP32 er koblet til COM3:

Steg 2: Åpne nå Arduino IDE og velg ESP32 -styret sammen med samme COM -port:

Trinn 3: Last nå opp den gitte koden til ESP32 -styret:

Denne koden startet med å initialisere Bluetooth -seriebiblioteket ved å inkludere “Bluetoothserial.h ”.

Etter det blir Bluetooth SSID/Navn initialisert ved hjelp av kommandoen Serialbt.begynne().

Til slutt inne i sløyfen del en streng Hei Verden vil hele tiden skrive ut over seriemonitoren ved hjelp av ESP32 Bluetooth -tilkoblingen.

#include "Bluetoothserial.h "
Bluetoothserial Serialbt;
void setup ()
Serialbt.Begynn ("ESP32 Bluetooth");

void loop ()
Serialbt.Println ("Hello World");
forsinkelse (1000);

Nå har vi med suksess konfigurert ESP32 Bluetooth.

Merk: De Bluetoothserial.h er som standard installert i Arduino IDE når vi legger til ESP32 -brettkjernen. Vi trenger ikke å installere dette biblioteket separat. Du kan også prøve forskjellige eksempler relatert til Bluetoothserial.h bibliotek ved å gå til: til Fil> Eksempler> Bluetooth -serie

Før du kan bruke dette biblioteket, må du sørge for at ESP32 -styret er lagt til i Arduino IDE. Les artikkelen som installerer ESP32 -styret i Arduino IDE for mer informasjon om installasjon.

Besøk følgende Espressif Systems ESP32 GitHub -depot for å lære mer om Bluetoothserial.h Bibliotek: [GitHub Arduino-Esp32/Bluetoothserial].

Koble til ESP32 Bluetooth med PC

Som ESP32 Bluetooth er konfigurert, følg trinnene for å koble til ESP32 Bluetooth med PC.

Trinn 1: Åpne Bluetooth -innstillinger i Windows:

Steg 2: Klikk Legg til en Bluetooth -enhet:

Trinn 3: Plukke ut blåtann enhet:

Trinn 4: Klikk ESP32 Bluetooth. Her vil du se ethvert navn på ESP32 som du definerte i Arduino -koden:

Trinn 5: Når ESP32 Bluetooth er vellykket koblet nedenfor, vises en melding:

Trinn 6: I Device Manager kan vi se COM -port for ESP32 Bluetooth. Å kjenne denne COM -porten er viktig, da det vil hjelpe oss å motta dataene over seriemonitoren i Arduino IDE:

Nå har vi med hell koblet ESP32 med PC over Bluetooth -kommunikasjon.

Leser seriedata over Bluetooth -kommunikasjon

For å lese seriedata over Bluetooth først må vi koble fra ESP32 fra PCen, slik at den ikke vil etablere noen UART -seriell kommunikasjon. Etter å ha koblet fra kan vi bekrefte det fra enhetsbehandlingen.

Bildet viser at ESP32 er koblet fra PC -en.

Merk: Husk å kraft ESP32 fra hvilken som helst annen PC eller bruk strømadapteren. Dette vil bidra til å forbli ESP32 Bluetooth slått på.

Etter å ha koblet fra ESP32 fra PC -en, åpner du Arduino IDE og velger COM -porten som ESP32 Bluetooth er tilkoblet.

Etter å ha valgt riktig port, kan vi se at ESP32 kontinuerlig overfører Hello World -strengen over seriemonitoren ved hjelp av Bluetooth -kommunikasjon.

Vi har mottatt data ved hjelp av seriell Bluetooth fra ESP32.

Konklusjon

ESP32 er et allsidig programmeringsmikrokontrollertavle. Det gir brukere flere metoder for kommunikasjon som Bluetooth WiFi eller bruker UART, SPI eller annen kommunikasjonsprotokoll. Her har vi dekket hvordan ESP32 Bluetooth kan konfigureres for seriell kommunikasjon. For et komplett trinnvis prosess, les opplæringen.