Sadržaj:
Video: ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo momci Budući da ploča ESP32 dolazi s WiFi -jem i Bluetooth -om, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Dakle, u ovim uputama pokazat ću koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovni projekti Bluetooth je praktičnija mogućnost korištenja ESP32.
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čunaru 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 Bluetooth aplikaciju
Prije nego nastavimo, provjerite imate li na 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 kod: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! definisano (CONFIG_BLUEDROID_ENABLED)#greška Bluetooth nije omogućen! Molimo 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 sa arduino uno & hc05Objašnjenje koda: Ispod reda nalazi se biblioteka BluetoothSerial.#include "BluetoothSerial.h" 3 dolje navedene linije omogućuju Bluetooth# if! definisano (CONFIG_BT_ENABLED) || ! definisano (CONFIG_BLUEDROID_ENABLED)#greška Bluetooth nije omogućen! Pokrenite `make menuconfig` da biste ga omogućili#endifOnda se stvara instanca BLUETOOTH BluetoothSerial SerialBT; U postavkama () započinje serijska komunikacija brzinom prijenosa od 115200. Serial.begin (115200); Inicijalizirajte Bluetooth serijski uređaj i proslijedi kao argument naziv Bluetooth uređaja. Zadano se zove 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 redovima koda će provjeriti da li su 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 neki podaci sa Bluetootha dostupni ako jesu, ispisat će ih na serijskom monitoru.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Dakle, 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 će se povezati i vidjet ćete poruku ESP32 spojena. Zatim, ako otkucate hello iz aplikacije, tada ćete na svom serijskom monitoru vašeg Arduino IDE -a vidjeti poruku Hello, a ako upišete kako ste sa svog serijskog monitora, tu poruku možete vidjeti 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.