Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- 2. lépés: Az Arduino Ide beállítása az ESP 32 -hez
- 3. lépés: Szerezze be a Bluetooth alkalmazást
- 4. lépés: kódoló rész
- 5. lépés: Az Esp32 Bluetooth tesztelése
Videó: ESP32 Bluetooth bemutató - Az ESP32 beépített Bluetooth használata: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Sziasztok srácok Mivel az ESP32 tábla WiFi -t és Bluetooth -ot is tartalmaz, de a legtöbb projektünkben általában csak Wifit használunk, nem használjuk a Bluetooth -t. Tehát ebben az útmutatóban megmutatom, milyen egyszerű az ESP32 & Bluetooth Bluetooth használata alapvető projektek A Bluetooth az ESP32 használhatóbb szolgáltatása.
1. lépés: A szükséges dolgok
Tehát ehhez a projekthez csak a következőkre van szüksége: ESP32 (BÁRMILYEN MODELL): És egy kábel programozásához.
2. lépés: Az Arduino Ide beállítása az ESP 32 -hez
Győződjön meg róla, hogy Arduino IDE van a számítógépében, és ESP32 táblákat telepített az Arduino IDE -be, és ha nem, kérjük, kövesse az alábbi utasításokat a telepítéshez.:
3. lépés: Szerezze be a Bluetooth alkalmazást
Mielőtt továbbmennénk, győződjünk meg arról, hogy okostelefonunkban van egy Bluetooth soros alkalmazás a BLUETOOTH kommunikációhoz bármely BLUETOOTH eszközzel, ESP32 esetünkben.
4. lépés: kódoló rész
Nyissa meg az arduino ide.go fájlt> Fájlok> Példák> BluetoothSerial> SerialtoSerialBT. Vagy másolja ki a következő kódot: #include "BluetoothSerial.h" #if! Define (CONFIG_BT_ENABLED) || ! define (CONFIG_BLUEDROID_ENABLED) #error A Bluetooth nincs engedélyezve! Futtassa a "make menuconfig" parancsot és engedélyezze azt#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth -eszköz neve Serial.println ("Az eszköz elindult, most párosíthatja a Bluetooth -szal!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} A kód nagyon egyszerű és nagyon hasonlít az általunk általában az arduino uno & hc05 -hoz használt BLUETOOTH kódhoz. Kódmagyarázat: Az alábbi sor tartalmazza a BluetoothSerial könyvtárat.#include "BluetoothSerial.h" Az alábbi 3 sor lehetővé teszi a Bluetooth# ha! definiált (CONFIG_BT_ENABLED) || ! define (CONFIG_BLUEDROID_ENABLED) #error A Bluetooth nincs engedélyezve! Kérjük, futtassa a "make menuconfig" parancsot, és engedélyezze azt.#EndifAkkor létrejön a BLUETOOTH egy példánya BluetoothSerial SerialBT; A beállításban () soros kommunikáció indul 115200 baud sebességgel. Serial.begin (115200); Inicializálja a Bluetooth -t soros eszközt, és adja meg érvként a Bluetooth -eszköz nevét. Alapértelmezés szerint ESP32testnek hívják, de átnevezheti és egyedi nevet adhat neki. SerialBT.begin ("ESP32test"); // A Bluetooth -eszköz neve A ciklusban () küldjön és fogadjon adatokat Bluetooth -soros kapcsolaton keresztül. Az alábbi kódsorokban ellenőrzi, hogy a soros monitoron rendelkezésre állnak -e adatok, ha igen, akkor elküldi az adatokat a BLUETOOTH -eszközre (például: okostelefonunk) az esp32 Bluetooth.if használatával. soros port. A kód alsó része ellenőrzi, hogy rendelkezésre állnak -e Bluetooth -adatok, ha igen, akkor kinyomtatja azokat a soros monitoron. ha (SerialBT.available ()) {Serial.write (SerialBT.read ());} Tehát ez a kód alapvető magyarázata. Tehát most feltöltheti a kódot az ESP32 -re.
5. lépés: Az Esp32 Bluetooth tesztelése
Miután feltöltötte a kódot, nyissa meg a soros monitort az Arduino IDE -ben, majd csatlakoztassa a Bluetooth -ot (esp32) az okostelefonjáról. És az alkalmazás Eszközök szakaszában csatlakozhat az ESP32 -hez, majd üzenetet kap: "csatlakozás az ESP32 -hez". És néhány másodpercen belül csatlakozik, és látni fogja az ESP32 csatlakoztatott üzenetet. Ezután ha az alkalmazásból üdvözlést ír be, akkor az Arduino IDE soros monitorában láthatja a Hello üzenetet, és ha beírja, hogy van a soros monitoron, akkor láthatja ezt az üzenetet Az Ön alkalmazása. Tehát így hozhat létre Bluetooth -kapcsolatot az ESP32 rendszerrel, és használhatja az if feltételt, hogy különböző műveleteket hajtson végre a telefonról az esp32 -hez küldött különböző üzenetekhez. Érezze jól magát az ESP32 Bluetooth használatával projektjeiben.
Ajánlott:
A PIR érzékelő és a zümmögő modul használata - Visuino bemutató: 6 lépés
A PIR érzékelő és a zümmögő modul használata - Visuino bemutató: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni a PIR érzékelőt és a zümmögő modult, hogy hangot adjon ki minden alkalommal, amikor egy PIR érzékelő mozgást észlel. Nézzen meg egy bemutató videót
STM32 használata, mint egy Arduino bemutató - STM32F103C8: 5 lépés
STM32 használata, mint egy Arduino bemutató | STM32F103C8: Hé, mi újság, srácok! Akarsh itt a CETech -től. A következő oktatóanyagban az STM által kínált különböző mikrokontrollereket fogjuk megvizsgálni, mint például az STM32F103C8, STM32F030F4 és STM8S103F3. Ezeket a mikrókat összehasonlítjuk egymással a
I2C / IIC LCD kijelző - SPI LCD használata az I2C LCD kijelzőhöz Az SPI to IIC modul használata Arduino -val: 5 lépés
I2C / IIC LCD kijelző | Használjon SPI LCD -t az I2C LCD -kijelzőhöz Az SPI -IIC modul használata Arduino -val: Sziasztok, mivel egy normál SPI LCD 1602 -nek túl sok vezetékét kell csatlakoztatni, ezért nagyon nehéz összekapcsolni az arduino -val, de a piacon elérhető egy modul konvertálja az SPI kijelzőt IIC kijelzővé, így csak 4 vezetéket kell csatlakoztatnia
Raspberry Pi bemutató: A nyomógomb használata: 4 lépés
Raspberry Pi bemutató: A nyomógomb használata: Ebben az oktatóanyagban megtudhatja, hogyan kapcsolhatja be a LED -et a Raspberry Pi -vel ellátott gomb segítségével. Nyomógombok vagy kapcsolók kapcsolják össze az áramkör két pontját, amikor megnyomják őket. Ez az oktatóanyag egy LED -et kapcsol be, ha egyszer megnyomja a gombot, és kikapcsol
A Si4703 FM rádiólap használata RDS -sel - Arduino bemutató: 5 lépés (képekkel)
A Si4703 FM rádiólap használata RDS -sel - Arduino bemutató: Ez a Silicon Laboratories Si4703 FM tuner chip kiértékelő táblája. Az egyszerű FM -rádión túl a Si4703 képes a Radio Data Service (RDS) és a Radio Broadcast Data Service (RBDS) információk észlelésére és feldolgozására is