Obsah:
- Krok 1: Věci, které potřebujete
- Krok 2: Nastavení Arduino Ide pro ESP 32
- Krok 3: Získejte aplikaci Bluetooth
- Krok 4: Část kódování
- Krok 5: Testování Bluetooth Esp32
Video: ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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.
Doporučuje:
AVR Assembler Tutorial 7: 12 kroků
AVR Assembler Tutorial 7: Welcome to Tutorial 7! Dnes si nejprve ukážeme, jak vyčistit klávesnici, a poté ukážeme, jak ke komunikaci s klávesnicí používat analogové vstupní porty. Uděláme to pomocí přerušení a jediného vodiče jako vstup. Klávesnici připojíme tak, aby
LoRa GPS Tracker Tutorial - LoRaWAN s Dragino a TTN: 7 kroků
LoRa GPS Tracker Tutorial | LoRaWAN s Draginem a TTN: Hej, co se děje, lidi! Akarsh zde od CETech. Pár projektů zpět jsme se podívali na LoRaWAN Gateway od Dragino. Připojili jsme různé uzly k bráně a přenášeli data z uzlů k bráně pomocí TheThingsNetwork jako
Vytvořte si vlastní soubojové disky, které budete používat v bitevní aréně: 4 kroky
Vytvořte si své vlastní soubojové disky, které budete používat v bitevní aréně: Vždy mě napůl fascinovaly duelové disky, které najdete v kresleném seriálu Yugioh. Jak skvělé by bylo svolat stvůru pomocí balíčku karet a poté ji nechat vyhnat v nějaké holografické bojové aréně? Tady projdu h
Vestavěný LED vánoční stromek s 3D tiskem: 10 kroků (s obrázky)
Vestavěný LED vánoční stromek s 3D tiskem: Jedná se o vánoční stromeček s 3D tiskem a vestavěnými adresovatelnými LED diodami uvnitř. Je tedy možné naprogramovat LED diody pro pěkné světelné efekty a použít 3D tištěnou strukturu jako difuzor. Strom je rozdělen na 4 etapy a základní prvek (strom
USB napájecí ventilátor chlazený, vestavěný USB rozbočovač, taška na notebook Část 1: 6 kroků
USB Power Fan Cooled, vestavěný USB rozbočovač, taška na notebook Část 1: Brašny na notebook jsou drahé. ty levné jsou totální kraviny. Sotva slušní začínají na 69,99 dolarech a já mám potíže utrácet takové peníze, když to není přesně to, co bych chtěl, takže jsem se rozhodl to udělat sám a zjistit, co