Obsah:

ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků
ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků

Video: ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků

Video: ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Červenec
Anonim
ESP32 Bluetooth Tutorial | Jak používat vestavěný Bluetooth ESP32
ESP32 Bluetooth Tutorial | Jak používat vestavěný Bluetooth ESP32

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

Věci, které potřebujete
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

Nastavení Arduino Ide pro ESP 32
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

Získejte aplikaci Bluetooth
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í

Kódovací část
Kódovací část

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

Testování Bluetooth Esp32
Testování Bluetooth Esp32
Testování Bluetooth Esp32
Testování Bluetooth Esp32
Testování Bluetooth Esp32
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.

Doporučuje: