Innholdsfortegnelse:

ESP32 Bluetooth -opplæring - Slik bruker du innebygd Bluetooth av ESP32: 5 trinn
ESP32 Bluetooth -opplæring - Slik bruker du innebygd Bluetooth av ESP32: 5 trinn

Video: ESP32 Bluetooth -opplæring - Slik bruker du innebygd Bluetooth av ESP32: 5 trinn

Video: ESP32 Bluetooth -opplæring - Slik bruker du innebygd Bluetooth av ESP32: 5 trinn
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Juli
Anonim
ESP32 Bluetooth -opplæring | Hvordan bruke innebygd Bluetooth av ESP32
ESP32 Bluetooth -opplæring | Hvordan bruke innebygd Bluetooth av ESP32

Hei, siden ESP32 -kortet kommer med både WiFi og Bluetooth, men for de fleste prosjektene bruker vi vanligvis bare Wifi, så bruker vi ikke Bluetooth. Så i denne instruksjonen viser jeg hvor enkelt det er å bruke Bluetooth av ESP32 og for din basic Projects Bluetooth er en mer praktisk funksjon i ESP32 å bruke.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger

Så for dette prosjektet trenger du bare: ESP32 (ALLE MODELLER): Og en kabel for å programmere den.

Trinn 2: Konfigurere Arduino Ide for ESP 32

Sette opp Arduino Ide for ESP 32
Sette opp Arduino Ide for ESP 32

Sørg for at du har Arduino IDE på PC -en og at du har installert ESP32 -kort i Arduino IDE, og hvis det ikke er tilfelle, kan du følge min instruks for å installere den.:

Trinn 3: Skaff deg Bluetooth -appen

Skaff deg Bluetooth -appen
Skaff deg Bluetooth -appen

Før vi går videre, må du kontrollere at du har en seriell Bluetooth -applikasjon i smarttelefonen din for BLUETOOTH -kommunikasjon med en hvilken som helst BLUETOOTH -enhet i vårt tilfelle ESP32.

Trinn 4: Kodingsdel

Kodingsdel
Kodingsdel

Åpne arduino ide.go til Fil> Eksempler> BluetoothSerial> SerialtoSerialBT. Eller kopier følgende kode: #inkludere "BluetoothSerial.h" #if! Definert (CONFIG_BT_ENABLED) || ! definert (CONFIG_BLUEDROID_ENABLED)#feil Bluetooth er ikke aktivert! Kjør `make menuconfig` til og aktiver den#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth -enhetsnavn Serial.println ("Enheten startet, nå kan du koble den til bluetooth!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } hvis (SerialBT.available ()) {Serial.write (SerialBT.read ()); } forsinkelse (20);} Koden er veldig enkel og ligner veldig på BLUETOOTH -koden vi vanligvis bruker med arduino uno & hc05Kodeforklaring: Linjen nedenfor inkluderer BluetoothSerial -biblioteket.#inkluderer "BluetoothSerial.h" 3 linjer nedenfor gir Bluetooth# hvis! definert (CONFIG_BT_ENABLED) || ! definert (CONFIG_BLUEDROID_ENABLED)#feil Bluetooth er ikke aktivert! Vennligst kjør `make menuconfig` til og aktiver den#endifDeretter opprettes en forekomst av BLUETOOTH BluetoothSerial SerialBT; I oppsettet () startes en seriell kommunikasjon med en baudhastighet på 115200. Serial.begin (115200); Initialiser Bluetooth seriell enhet og gi Bluetooth -enhetsnavnet som et argument. Som standard kalles det ESP32test, men du kan gi nytt navn til det og gi det et unikt navn. SerialBT.begin ("ESP32test"); // Bluetooth -enhetsnavn I sløyfen () sender og mottar du data via Bluetooth Serial. I kodelinjene nedenfor vil det sjekke om noen data er tilgjengelig på seriell skjerm hvis ja, så sender de dataene til BLUETOOTH -enheten (for eksempel: smarttelefonen vår) ved hjelp av esp32s Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () sender data ved hjelp av bluetooth serial. Serial.read () returnerer dataene som mottas i seriell port. Nedenstående del av koden vil kontrollere om noen data fra Bluetooth er tilgjengelig hvis det er det, den vil skrive den ut på seriell monitor.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Så det er den grunnleggende forklaringen på koden. Så nå kan du laste opp koden til ESP32.

Trinn 5: Testing av Bluetooth til Esp32

Tester Bluetooth til Esp32
Tester Bluetooth til Esp32
Tester Bluetooth til Esp32
Tester Bluetooth til Esp32
Tester Bluetooth til Esp32
Tester Bluetooth til Esp32

Etter å ha lastet opp koden, åpner du den serielle skjermen i Arduino IDE og kobler deretter Bluetooth (esp32) fra smarttelefonen. Og i enhetsdelen av appen kan du koble til ESP32, og så vil du få meldingen "koble til ESP32". Og om få sekunder vil den bli tilkoblet, og du vil se meldingen ESP32 tilkoblet. Så hvis du skriver hei fra appen, kan du se meldingen i din serielle skjerm på din Arduino IDE og hvis du skriver Hvordan går det fra den serielle skjermen Din app. Så dette er hvordan du kan opprette en Bluetooth -tilkobling med ESP32, og du kan bruke en if -betingelse for å utføre forskjellige handlinger for den forskjellige meldingen du sendte til esp32 fra telefonen. Så ha det gøy med å bruke ESP32 Bluetooth i prosjektene dine.

Anbefalt: