Innholdsfortegnelse:
- Trinn 1: Ting du trenger
- Trinn 2: Konfigurere Arduino Ide for ESP 32
- Trinn 3: Skaff deg Bluetooth -appen
- Trinn 4: Kodingsdel
- Trinn 5: Testing av Bluetooth til Esp32
Video: ESP32 Bluetooth -opplæring - Slik bruker du innebygd Bluetooth av ESP32: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
Så for dette prosjektet trenger du bare: ESP32 (ALLE MODELLER): Og en kabel for å programmere den.
Trinn 2: Konfigurere 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
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
Å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
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:
Bildeholder med innebygd høyttaler: 7 trinn (med bilder)
Bildeholder med innebygd høyttaler: Her er et flott prosjekt å gjøre i løpet av helgen, hvis du vil lage din egen høyttaler som kan inneholde bilder/postkort eller til og med gjøremålsliste. Som en del av bygget skal vi bruke en Raspberry Pi Zero W som hjertet av prosjektet, og en
Innebygd vindusbehandling: 10 trinn
Embedded Window Manager: Dette prosjektet viser hvordan du implementerer en vindusbehandling med bevegelige overlappende vinduer på en innebygd mikrokontroller med LCD-panel og berøringsskjerm. Det er kommersielt tilgjengelige programvarepakker for å gjøre dette, men de koster penger og er nære
Innebygd skap: 4 trinn
Innebygd skap: I en salig aura er det å beholde tingene på innsiden noe som er som et stort skvett spenning. Navnet 'Lock of Lock' er virkelig en oppslukende del av mine daglige artikler som er allestedsnærværende på grunn av sin natur, men hva det gjør? Enkelt
Innebygd LED 3D -trykt juletre: 10 trinn (med bilder)
Innebygd LED 3D-trykt juletre: Dette er et 3D-trykt juletre med innebygde adresserbare lysdioder inni. Så det er mulig å programmere lysdiodene for fine lyseffekter og bruke den 3D -trykte strukturen som en diffusor. Treet er atskilt i 4 trinn og et grunnelement (treet
Innebygd universelt grensesnittkort - USB/Bluetooth/WIFI -kontroll: 6 trinn
Innebygd universelt grensesnittkort - USB/Bluetooth/WIFI -kontroll: Jeg finner ofte at jeg oppretter biblioteker for nye innebygde moduler fra bunnen av basert på enhetsdatabladet. Ved å generere biblioteket finner jeg ut at jeg blir sittende fast i en syklus med kode, kompilere, programmere og teste når tingene fungerer og er feilfrie. Ofte kommer