Cuprins:
- Pasul 1: Lucruri de care aveți nevoie
- Pasul 2: Configurarea Arduino Ide pentru ESP 32
- Pasul 3: obțineți aplicația Bluetooth
- Pasul 4: Partea de codificare
- Pasul 5: Testarea Bluetooth-ului Esp32
Video: Tutorial ESP32 Bluetooth - Cum se utilizează Bluetooth încorporat al ESP32: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Bună, băieți, deoarece placa ESP32 vine cu WiFi și Bluetooth, dar pentru cele mai multe proiecte noastre, de obicei folosim doar WiFi, nu folosim Bluetooth. Proiecte de bază Bluetooth este o caracteristică mai la îndemână a ESP32 de utilizat.
Pasul 1: Lucruri de care aveți nevoie
Deci, pentru acest proiect aveți nevoie doar de: ESP32 (ORICE MODEL): Și un cablu pentru a-l programa.
Pasul 2: Configurarea Arduino Ide pentru ESP 32
Asigurați-vă că aveți Arduino IDE în computer și că ați instalat plăci ESP32 în Arduino IDE și, dacă nu este cazul, vă rugăm să urmați următoarele instrucțiuni pentru instalare.:
Pasul 3: obțineți aplicația Bluetooth
Înainte de a merge mai departe, asigurați-vă că aveți o aplicație serială Bluetooth în smartphone-ul dvs. pentru comunicarea BLUETOOTH cu orice dispozitiv BLUETOOTH în cazul nostru ESP32.
Pasul 4: Partea de codificare
Deschideți-vă arduino ide.go la Fișier> Exemple> BluetoothSerial> SerialtoSerialBT. Sau copiați următorul cod: #includeți "BluetoothSerial.h" #if! Definit (CONFIG_BT_ENABLED) || ! definit (CONFIG_BLUEDROID_ENABLED) #error Bluetooth nu este activat! Rulați `make menuconfig` și activați-l # endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // numele dispozitivului Bluetooth Serial.println („Dispozitivul a pornit, acum îl puteți asocia cu bluetooth!”);} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Codul este foarte ușor și foarte asemănător cu codul BLUETOOTH pe care îl folosim în general cu arduino uno & hc05 Explicare cod: Linia de mai jos include biblioteca BluetoothSerial. # include „BluetoothSerial.h” 3 linii furnizate mai jos activează Bluetooth # if! definit (CONFIG_BT_ENABLED) || ! definit (CONFIG_BLUEDROID_ENABLED) #error Bluetooth nu este activat! Rulați `make menuconfig` și activați-l # endif Apoi, se creează o instanță de BLUETOOTH Bluetooth Serial SerialBT; În setare (), o comunicare serială este pornită la o rată de transmisie de 115200. Serial.begin (115200); Inițializați Bluetooth dispozitiv serial și treceți ca argument numele dispozitivului Bluetooth. În mod implicit, se numește ESP32test, dar îl puteți redenumi și îi puteți da un nume unic. SerialBT.begin („ESP32test”); // numele dispozitivului Bluetooth În buclă (), trimiteți și primiți date prin Bluetooth Serial. În liniile de cod de mai jos va verifica dacă există date disponibile pe monitorul serial, dacă da, atunci va trimite datele către dispozitivul BLUETOOTH (de exemplu: smartphone-ul nostru) folosind Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () trimite date utilizând bluetooth serial. Serial.read () returnează datele primite în port serial. Partea de cod de mai jos va verifica dacă există date de la Bluetooth dacă sunt disponibile, apoi le va imprima pe serial monitor.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Deci, aceasta este toată explicația de bază a codului. Deci, acum puteți încărca codul pe ESP32.
Pasul 5: Testarea Bluetooth-ului Esp32
După încărcarea codului, deschideți monitorul serial în ID-ul dvs. Arduino și apoi conectați Bluetooth (esp32) de pe telefonul smartphone. Și în secțiunea de dispozitive a aplicației vă puteți conecta la ESP32 și apoi veți primi mesajul „conectare la ESP32”. Și în câteva secunde se va conecta și veți vedea mesajul ESP32 conectat. Apoi, dacă tastați hello din aplicație, atunci în monitorul dvs. serial al ID-ului dvs. Arduino puteți vedea mesajul Hello și dacă tastați Cum sunteți de la monitorul dvs. serial, puteți vedea acel mesaj în Aplicația dvs. Deci, astfel puteți stabili o conexiune Bluetooth cu ESP32 și puteți utiliza o condiție if pentru a executa diferite acțiuni pentru diferitele mesaje pe care le-ați trimis către esp32 de pe telefonul dvs. Deci, distrați-vă folosind ESP32 Bluetooth în proiectele dvs.
Recomandat:
Suport pentru imagine cu difuzor încorporat: 7 pași (cu imagini)
Suport pentru imagine cu difuzor încorporat: Iată un proiect minunat de întreprins în weekend, dacă doriți să vă faceți propriul difuzor care poate deține imagini / cărți poștale sau chiar lista de sarcini. Ca parte a construcției, vom folosi un Raspberry Pi Zero W ca bază a proiectului și un
Pom de Crăciun tipărit 3D cu LED încorporat: 10 pași (cu imagini)
Pom de Crăciun tipărit 3D cu LED încorporat: Acesta este un pom de Crăciun tipărit 3D cu LED-uri încorporate adresabile în interior. Deci, este posibil să programați LED-urile pentru efecte de lumină frumoase și să utilizați structura imprimată 3D ca difuzor. Arborele este separat în 4 etape și un element de bază (arborele
EEPROM-ul încorporat al Arduino: 6 pași
EEPROM incorporată a dvs. Arduino: în acest articol vom examina EEPROM internă pe plăcile noastre Arduino. Ce este o EEPROM pe care unii dintre voi ar putea să o spună? O EEPROM este o memorie programabilă care poate fi ștearsă electric și este o formă de memorie non-volatilă care poate aminti
Placă turnantă pentru valize (cu amplificator încorporat și amplificator pre): 6 pași
Placă turnantă pentru valize (cu amplificator încorporat și amplificator pre): Hei tuturor! Vă rog să mă purtați cu mine, deoarece acesta este primul meu instructiv. Îmi cer scuze în avans pentru că nu am făcut suficiente fotografii în timp ce le construiam, dar este relativ simplu și poate fi personalizat pentru a satisface dorințele creative ale oricui! Inspirația mea pentru
UCL - Încorporat - Alegeți și plasați: 4 pași
UCL - Încorporat - Alegeți și plasați: această instrucțiune va merge deși modul în care este făcută o unitate de alegere și plasare 2D și cum să o codificați