Sadržaj:
Video: ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Bok dečki Budući da ploča ESP32 dolazi s WiFi -jem i Bluetooth -om, ali za naše većinom projekte obično koristimo samo Wifi, ne koristimo Bluetooth. Dakle, u ovim uputama pokazat ću koliko je jednostavno koristiti Bluetooth ESP32 i za vaše osnovni projekti Bluetooth je praktičnija značajka ESP32 za korištenje.
Korak 1: Stvari koje trebate
Dakle, za ovaj projekt trebate samo: ESP32 (BILO KOJI MODEL): I kabel za njegovo programiranje.
Korak 2: Postavljanje Arduino Idea za ESP 32
Provjerite imate li Arduino IDE na svom računalu i jeste li instalirali ESP32 ploče u svoj Arduino IDE, a ako to nije slučaj, slijedite sljedeće upute kako biste ga instalirali.:
Korak 3: Nabavite aplikaciju Bluetooth
Prije nego nastavimo, provjerite imate li u svom pametnom telefonu Bluetooth serijsku aplikaciju za BLUETOOTH komunikaciju s bilo kojim BLUETOOTH uređajem u našem slučaju ESP32.
Korak 4: Kodiranje dijela
Otvorite arduino ide.go na Datoteka> Primjeri> BluetoothSerial> SerialtoSerialBT. Ili kopirajte sljedeći kôd: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! definirano (CONFIG_BLUEDROID_ENABLED)#pogreška Bluetooth nije omogućen! Pokrenite `make menuconfig` do i omogućite ga#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Naziv Bluetooth uređaja Serial.println ("Uređaj je pokrenut, sada ga možete upariti s bluetoothom!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Kod je vrlo jednostavan i vrlo sličan BLUETOOTH kodu koji općenito koristimo s arduino uno & hc05Objašnjenje koda: Ispod reda nalazi se biblioteka BluetoothSerial.#include "BluetoothSerial.h" 3 dolje navedena retka omogućuju Bluetooth# if! definirano (CONFIG_BT_ENABLED) || ! definirano (CONFIG_BLUEDROID_ENABLED)#pogreška Bluetooth nije omogućen! Pokrenite `make menuconfig` da biste ga omogućili#endifOnda se stvara instanca BLUETOOTH BluetoothSerial SerialBT; U setup () započinje serijska komunikacija brzinom prijenosa od 115200. Serial.begin (115200); Inicijalizirajte Bluetooth serijski uređaj i proslijedi kao argument naziv Bluetooth uređaja. Prema zadanim postavkama naziva se ESP32test, ali možete ga preimenovati i dati mu jedinstveno ime. SerialBT.begin ("ESP32test"); // Naziv Bluetooth uređaja U petlji (), šaljite i primajte podatke putem Bluetooth Serijskog. U donjim retcima koda provjerit će jesu li na serijskom monitoru dostupni neki podaci ako je odgovor da, onda će poslati podatke na BLUETOOTH uređaj (na primjer: naš pametni telefon) koristeći esp32's Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () šalje podatke koristeći bluetooth serial. Serial.read () vraća podatke primljene u serijski port. Donji dio koda će provjeriti jesu li dostupni neki podaci s Bluetootha, ako ih ima, ispisat će ih na serijskom monitoru.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} To je sve osnovno objašnjenje koda. Sada možete prenijeti kôd na svoj ESP32.
Korak 5: Testiranje Bluetootha Esp32
Nakon učitavanja koda otvorite serijski monitor u svom Arduino IDE -u, a zatim povežite Bluetooth (esp32) sa svog pametnog telefona. U odjeljku aplikacije uređaja možete se povezati s ESP32 i tada ćete dobiti poruku "povezivanje s ESP32". I za nekoliko sekunde bit će spojen i vidjet ćete poruku ESP32 spojen. Zatim, ako otkucate pozdrav iz aplikacije, tada na svom serijskom monitoru vašeg Arduino IDE -a možete vidjeti poruku Hello i ako upišete kako ste sa svog serijskog monitora, možete vidjeti tu poruku u Vaša aplikacija. Dakle, ovako možete uspostaviti Bluetooth vezu s ESP32 i možete upotrijebiti uvjet ako za izvršavanje različitih radnji za različite poruke koje ste poslali esp32 sa svog telefona. Zato se zabavite koristeći ESP32 Bluetooth u svojim projektima.