Obsah:
Video: ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj kluci, protože deska ESP32 je dodávána s WiFi i Bluetooth, ale pro naše většinou projekty obvykle používáme pouze Wifi, nepoužíváme Bluetooth. Takže v tomto návodu ukážu, jak snadné je používat Bluetooth ESP32 & Pro základní projekty Bluetooth je užitečnější funkce ESP32 k použití.
Krok 1: Věci, které potřebujete
Pro tento projekt tedy potřebujete pouze: ESP32 (JAKÝKOLI MODEL): A kabel k jeho programování.
Krok 2: Nastavení Arduino Ide pro ESP 32
Ujistěte se, že máte v počítači Arduino IDE a že jste do svého Arduino IDE nainstalovali desky ESP32, a pokud tomu tak není, nainstalujte jej podle následujících pokynů.:
Krok 3: Získejte aplikaci Bluetooth
Než půjdeme dále, ujistěte se, že máte ve svém smartphonu sériovou aplikaci Bluetooth pro komunikaci BLUETOOTH s jakýmkoli zařízením BLUETOOTH v našem případě ESP32.
Krok 4: Část kódování
Otevřete arduino ide.go na Soubor> Příklady> BluetoothSerial> SerialtoSerialBT. Nebo zkopírujte následující kód: #include "BluetoothSerial.h" #if! Definováno (CONFIG_BT_ENABLED) || ! definováno (CONFIG_BLUEDROID_ENABLED)#chyba Bluetooth není povoleno! Spusťte „make menuconfig` a povolte jej#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Název zařízení Bluetooth Serial.println („Zařízení začalo, nyní ho můžete spárovat s bluetooth!“);} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Kód je velmi snadný a velmi podobný kódu BLUETOOTH, který obecně používáme s arduino uno & hc05 Vysvětlení kódu: Níže uvedený řádek obsahuje knihovnu BluetoothSerial.#include "BluetoothSerial.h" 3 řádky uvedené níže umožňují Bluetooth# if! defined (CONFIG_BT_ENABLED) || ! definováno (CONFIG_BLUEDROID_ENABLED)#chyba Bluetooth není povoleno! Spusťte 'make menuconfig` a povolte jej#endifPotom se vytvoří instance BLUETOOTH BluetoothSerial SerialBT; V setup () je zahájena sériová komunikace s přenosovou rychlostí 115200. Serial.begin (115200); Inicializace Bluetooth sériové zařízení a jako argument předejte název zařízení Bluetooth. Standardně se nazývá ESP32test, ale můžete jej přejmenovat a dát mu jedinečný název. SerialBT.begin ("ESP32test"); // Název zařízení Bluetooth Ve smyčce () odesílejte a přijímejte data přes Bluetooth Serial. V níže uvedených řádcích kódu zkontroluje, zda jsou na sériovém monitoru k dispozici nějaká data, pokud ano, pak odešle data do zařízení BLUETOOTH (například: náš smartphone) pomocí Bluetooth.if (Serial.available ()) esp32 {SerialBT.write (Serial.read ());} SerialBT.write () odesílá data pomocí bluetooth serial. Serial.read () vrací data přijatá v sériový port. Níže uvedená část kódu zkontroluje, zda jsou k dispozici nějaká data z Bluetooth, pokud ano, pak je vytiskne na sériovém monitoru. if (SerialBT.available ()) {Serial.write (SerialBT.read ());} To je tedy základní vysvětlení kódu. Nyní tedy můžete kód nahrát do svého ESP32.
Krok 5: Testování Bluetooth Esp32
Po nahrání kódu otevřete sériový monitor ve vašem Arduino IDE a poté připojte Bluetooth (esp32) z vašeho smartphonu. A v sekci zařízení se můžete připojit k ESP32 a poté dostanete zprávu „připojování k ESP32“. sekund se připojí a uvidíte zprávu ESP32 připojeno. Pak pokud napíšete ahoj z aplikace, pak na vašem sériovém monitoru vašeho Arduino IDE uvidíte Hello message a pokud napíšete How are you from your serial monitor you can see that message in Vaše aplikace. Takto můžete navázat spojení Bluetooth s ESP32 a pomocí podmínky if můžete provádět různé akce pro různé zprávy, které jste z telefonu odeslali na esp32. Bavte se tedy s používáním ESP32 Bluetooth ve svých projektech.