Obsah:
Video: ESP32 Bluetooth návod - Ako používať vstavané Bluetooth v ESP32: 5 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj, keďže doska ESP32 je dodávaná s WiFi aj Bluetooth, ale pre naše väčšinou projekty zvyčajne používame iba Wifi, nepoužívame Bluetooth. V tomto návode vám teda ukážem, aké ľahké je používať Bluetooth ESP32 & For základné projekty Bluetooth je užitočnejšou funkciou ESP32 na použitie.
Krok 1: Veci, ktoré potrebujete
Na tento projekt teda potrebujete iba: ESP32 (Ľubovoľný model): A kábel na jeho naprogramovanie.
Krok 2: Nastavenie Arduino Ide pre ESP 32
Uistite sa, že máte vo svojom počítači Arduino IDE a že ste do svojho Arduino IDE nainštalovali dosky ESP32, a ak to tak nie je, nainštalujte ho podľa nasledujúcich pokynov.:
Krok 3: Získajte aplikáciu Bluetooth
Predtým, ako pôjdeme ďalej, sa uistite, že máte vo svojom smartfóne sériovú aplikáciu Bluetooth na komunikáciu BLUETOOTH s akýmkoľvek zariadením BLUETOOTH, v našom prípade ESP32.
Krok 4: Časť kódovania
Otvorte arduino ide.go na Súbor> Príklady> BluetoothSerial> SerialtoSerialBT. Nebo skopírujte nasledujúci kód: #include "BluetoothSerial.h" #if! Definované (CONFIG_BT_ENABLED) || ! defined (CONFIG_BLUEDROID_ENABLED)#chyba Bluetooth nie je povolený! Spustite `make menuconfig` a povoľte ho#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Názov zariadenia Bluetooth Serial.println („Zariadenie sa spustilo, teraz ho môžete spárovať s bluetooth!“);} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Kód je veľmi jednoduchý a veľmi podobný kódu BLUETOOTH, ktorý bežne používame s arduino uno & hc05 Vysvetlenie kódu: Nasledujúci riadok obsahuje knižnicu BluetoothSerial.#include „BluetoothSerial.h“3 riadky uvedené nižšie umožňujú používanie technológie Bluetooth# if! defined (CONFIG_BT_ENABLED) || ! defined (CONFIG_BLUEDROID_ENABLED)#chyba Bluetooth nie je povolený! Spustite „make menuconfig` a povoľte ho#endifPotom sa vytvorí inštancia BLUETOOTH BluetoothSerial SerialBT; V setup () sa spustí sériová komunikácia s prenosovou rýchlosťou 115200. Serial.begin (115200); Inicializujte Bluetooth sériové zariadenie a ako argument zadajte názov zariadenia Bluetooth. Štandardne sa nazýva ESP32test, ale môžete ho premenovať a dať mu jedinečný názov. SerialBT.begin („ESP32test“); // Názov zariadenia Bluetooth V slučke () odosielajte a prijímajte údaje prostredníctvom sériového rozhrania Bluetooth. V nižšie uvedených riadkoch kódu skontroluje, či sú na sériovom monitore k dispozícii nejaké údaje, ak áno, potom údaje odošle do zariadenia BLUETOOTH (napríklad: náš smartphone) pomocou Bluetooth.if (Serial.available ()) esp32 {SerialBT.write (Serial.read ());} SerialBT.write () odosiela údaje pomocou bluetooth serial. Serial.read () vracia údaje prijaté v sériový port. Nasledujúca časť kódu skontroluje, či sú k dispozícii údaje z Bluetooth, ak sú, potom ich vytlačí na sériovom monitore. ak (SerialBT.available ()) {Serial.write (SerialBT.read ());} To je všetko základné vysvetlenie kódu. Teraz teda môžete kód nahrať do svojho ESP32.
Krok 5: Testovanie Bluetooth Esp32
Po nahraní kódu otvorte sériový monitor vo svojom Arduino IDE a potom pripojte Bluetooth (esp32) z vášho smartphonu. A v sekcii zariadení v aplikácii sa môžete pripojiť k ESP32 a potom dostanete správu „Pripojenie k ESP32“. sekúnd sa pripojí a zobrazí sa správa ESP32 pripojený. Potom ak napíšete ahoj z aplikácie, potom na vašom sériovom monitore vášho Arduino IDE uvidíte Hello message a ak napíšete How are you from your serial monitor, uvidíte túto správu v Vaša aplikácia. Takto teda môžete nadviazať spojenie Bluetooth s ESP32 a podmienku if môžete použiť na vykonanie rôznych akcií pre inú správu, ktorú ste z telefónu odoslali na esp32. Bavte sa preto s používaním ESP32 Bluetooth vo svojich projektoch.