Daftar Isi:
Video: Tutorial Bluetooth ESP32 - Cara Menggunakan Bluetooth Inbuilt ESP32: 5 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Hai teman-teman Karena Papan ESP32 dilengkapi dengan WiFi & Bluetooth, tetapi untuk sebagian besar Proyek kami biasanya hanya menggunakan Wifi, kami tidak menggunakan Bluetooth. Jadi dalam instruksi ini saya akan menunjukkan betapa mudahnya menggunakan Bluetooth ESP32 & Untuk Anda Proyek dasar Bluetooth adalah fitur ESP32 yang lebih praktis untuk digunakan.
Langkah 1: Hal-hal yang Anda Butuhkan
Jadi untuk proyek ini anda hanya membutuhkan: ESP32 (ANY MODEL): Dan sebuah kabel untuk memprogramnya.
Langkah 2: Menyiapkan Ide Arduino untuk ESP 32
Pastikan Anda memiliki Arduino IDE di PC Anda dan Anda menginstal Papan ESP32 di Arduino IDE Anda, dan jika tidak, ikuti instruksi saya berikut untuk menginstalnya.:
Langkah 3: Dapatkan Aplikasi Bluetooth
Sebelum kita melangkah lebih jauh, pastikan Anda memiliki aplikasi serial Bluetooth di ponsel cerdas Anda untuk komunikasi BLUETOOTH dengan perangkat BLUETOOTH apa pun dalam kasus kami ESP32.
Langkah 4: Bagian Pengkodean
Buka arduino ide.go ke File > Contoh > BluetoothSerial > SerialtoSerialBT. Atau salin kode berikut: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#kesalahan Bluetooth tidak diaktifkan! Jalankan `make menuconfig` ke dan aktifkan#endifBluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); //Nama perangkat Bluetooth Serial.println("Perangkat dimulai, sekarang Anda dapat memasangkannya dengan bluetooth!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}Kode ini sangat mudah dan sangat mirip dengan kode BLUETOOTH yang biasa kita gunakan dengan penjelasan arduino uno & hc05Code: Baris di bawah ini termasuk library BluetoothSerial.#include "BluetoothSerial.h"3 baris yang disediakan di bawah ini mengaktifkan Bluetooth# jika !didefinisikan(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#kesalahan Bluetooth tidak diaktifkan! Jalankan `make menuconfig` ke dan aktifkan#endifKemudian, sebuah instance BLUETOOTH dibuat BluetoothSerial SerialBT;Dalam setup(), komunikasi serial dimulai pada baud rate 115200. Serial.begin(115200);Inisialisasi Bluetooth perangkat serial dan meneruskan sebagai argumen nama Perangkat Bluetooth. Secara default ini disebut ESP32test tetapi Anda dapat mengganti namanya dan memberinya nama yang unik. SerialBT.begin("ESP32test"); //Nama perangkat BluetoothDalam loop(), kirim dan terima data melalui Bluetooth Serial. Pada baris kode di bawah ini akan memeriksa apakah ada data yang tersedia di monitor serial jika ya maka akan mengirim data ke perangkat BLUETOOTH (misalnya: smartphone kita) menggunakan esp32's Bluetooth.if (Serial.available()) { SerialBT.write(Serial.read());}SerialBT.write() mengirim data menggunakan bluetooth serial. Serial.read() mengembalikan data yang diterima di port serial. Bagian kode di bawah ini akan memeriksa apakah ada data dari Bluetooth yang tersedia, kemudian akan dicetak di monitor serial.if (SerialBT.available()) { Serial.write(SerialBT.read());} Itu saja penjelasan dasar kodenya. Jadi sekarang Anda bisa mengupload kode tersebut ke ESP32 Anda.
Langkah 5: Menguji Bluetooth Esp32
Setelah mengunggah kode, buka monitor serial di Arduino IDE Anda & kemudian sambungkan Bluetooth (esp32) dari ponsel cerdas Anda. Dan di bagian perangkat aplikasi Anda dapat terhubung ke ESP32 dan kemudian Anda akan mendapatkan pesan "menghubungkan ke ESP32". Dan dalam beberapa detik itu akan terhubung dan Anda akan melihat pesan ESP32 terhubung. Kemudian jika Anda mengetik halo dari aplikasi maka di monitor serial Arduino IDE Anda, Anda dapat melihat pesan Halo & jika Anda mengetik Bagaimana kabar dari monitor serial Anda, Anda dapat melihat pesan itu di Aplikasi Anda. Jadi ini adalah bagaimana Anda dapat membuat koneksi Bluetooth dengan ESP32 dan Anda dapat menggunakan kondisi if untuk menjalankan tindakan berbeda untuk pesan berbeda yang Anda kirim ke esp32 dari ponsel Anda. Jadi, bersenang-senanglah menggunakan Bluetooth ESP32 di proyek Anda.