Sisukord:

ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu

Video: ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu

Video: ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
Video: ESP32 Bluetooth Classic with Arduino IDE - Getting Started 2024, November
Anonim
ESP32 Bluetoothi õpetus | Kuidas kasutada ESP32 sisseehitatud Bluetoothi
ESP32 Bluetoothi õpetus | Kuidas kasutada ESP32 sisseehitatud Bluetoothi

Tere poisid Kuna ESP32 pardal on nii WiFi kui ka Bluetooth, kuid meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 ja teie Bluetoothi põhiprojektid Bluetooth on ESP32 käepärasem funktsioon kasutamiseks.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate

Nii et selle projekti jaoks vajate ainult: ESP32 (MIDAGI MUDEL): ja kaablit selle programmeerimiseks.

Samm: seadistage Arduino Ide ESP 32 jaoks

Arduino Ide seadistamine ESP 32 jaoks
Arduino Ide seadistamine ESP 32 jaoks

Veenduge, et teie arvutis oleks Arduino IDE ja olete oma Arduino IDE -sse paigaldanud ESP32 tahvlid. Kui see pole nii, järgige selle installimiseks järgmisi juhiseid.:

Samm: hankige Bluetoothi rakendus

Hankige Bluetoothi rakendus
Hankige Bluetoothi rakendus

Enne kui läheme kaugemale, veenduge, et teie nutitelefonis oleks Bluetooth -jadarakendus BLUETOOTH -i suhtlemiseks mis tahes BLUETOOTH -seadmega, meie puhul ESP32.

4. samm: kodeeriv osa

Kodeerimise osa
Kodeerimise osa

Avage arduino ide.go jaotis Fail> Näited> BluetoothSerial> SerialtoSerialBT. Või kopeerige järgmine kood: #include "BluetoothSerial.h" #if! Define (CONFIG_BT_ENABLED) || ! defineeritud (CONFIG_BLUEDROID_ENABLED)#viga Bluetooth ei ole lubatud! Palun käivitage "make menuconfig" ja lubage see#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth -seadme nimi Serial.println ("Seade käivitati, nüüd saate selle Bluetoothiga siduda!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } viivitus (20);} Kood on väga lihtne ja väga sarnane BLUETOOTH -koodiga, mida me tavaliselt kasutame koos arduino uno & hc05 -ga. Koodi selgitus: Allpool olev rida sisaldab BluetoothSeriali teeki.#include "BluetoothSerial.h" 3 allpool toodud rida lubavad Bluetooth# kui! defineeritud (CONFIG_BT_ENABLED) || ! defineeritud (CONFIG_BLUEDROID_ENABLED)#viga Bluetooth ei ole lubatud! Palun käivitage "make menuconfig" ja lubage see#endifSeejärel luuakse BLUETOOTH -i eksemplar BluetoothSerial SerialBT; Seadistuses () käivitatakse jadaühendus kiirusega 115200. Serial.begin (115200); Initsialiseeri Bluetooth jadaseade ja esitage argumendina Bluetooth -seadme nimi. Vaikimisi nimetatakse seda ESP32testiks, kuid saate selle ümber nimetada ja anda sellele kordumatu nimi. SerialBT.begin ("ESP32test"); // Bluetooth -seadme nimi Ahelas () saate saata ja vastu võtta andmeid Bluetooth -jadaliidese kaudu. Allolevatel koodiridadel kontrollib see, kas jadamonitoril on andmeid saadaval, kui jah, siis saadab see andmed BLUETOOTH -seadmesse (nt: meie nutitelefoni), kasutades esp32 Bluetoothi. kui (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () saadab andmed bluetooth serial abil. Serial.read () tagastab kaustas saadud andmed jadaport. Koodi alumine osa kontrollib, kas Bluetoothi andmed on saadaval, kui see on olemas, prindib see need jadamonitorile. kui (SerialBT.available ()) {Serial.write (SerialBT.read ());} Nii et see on koodi põhiline selgitus. Nüüd saate koodi oma ESP32 -sse üles laadida.

Samm: Esp32 Bluetoothi testimine

Esp32 Bluetoothi testimine
Esp32 Bluetoothi testimine
Esp32 Bluetoothi testimine
Esp32 Bluetoothi testimine
Esp32 Bluetoothi testimine
Esp32 Bluetoothi testimine

Pärast koodi üleslaadimist avage oma Arduino IDE -s jadamonitor ja seejärel ühendage nutitelefoniga Bluetooth (esp32). Ja rakenduse seadmete jaotises saate ühenduse luua ESP32 -ga ja seejärel saate teate "ühendamine ESP32 -ga". Ja mõne aja pärast sekundit see ühendatakse ja näete sõnumit ESP32 ühendatud. Kui sisestate rakendusest tere, siis oma Arduino IDE seeriamonitoris näete tere sõnumit ja kui sisestate Kuidas olete oma seeriamonitorist, näete seda sõnumit Teie rakendus. Nii saate luua ESP32 -ga Bluetooth -ühenduse ja kasutada tingimust if, et sooritada erinevaid toiminguid erinevate sõnumite jaoks, mille telefonist esp32 -le saatsite. Nii et nautige oma projektides ESP32 Bluetoothi kasutamist.

Soovitan: