Bluetooth-ing — ESP32 Project 7.0

David Moelia
3 min readMar 21, 2021

--

Halo-halo! Balik lagi sama gue David tentang bahasan project ESP32. Kali ini gue mau ngebahas tentang Bluetooth. Di ESP32 sendiri Bluetooth udah build-in kok jadi bisa gapake Bluetooth module. Smartphone yang di pasarkan sekarang pasti udah bisa pake Bluetooth, nah project ini bisa berguna banget buat kontrol hardware pake handphone. Without further ado langsung aja gue cerita tentang eksperimennya ya.

Alat & Bahan

Buat project yang satu ini, alat dan bahan yang diperluin cuma ini kok:

  1. ESP32
  2. USB Cable
  3. Program Arduino IDE
  4. Handphone dengan OS Android atau IOS(in my case pake Android)

Kalo itu semua udah siap, let’s get to work.

Steps

Pertama-tama nih karena mau tes dulu apakah Bluetoothnya berhasil bisa ke Arduino IDE terus ke File > Examples > BluetoothSerial > SerialtoSerialBT.

abis itu bakal muncul code kaya gini:

#include "BluetoothSerial.h"
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
BluetoothSerial SerialBT;void setup() {
Serial.begin(115200);
SerialBT.begin("ESP32test"); //Bluetooth device name
Serial.println("The device started, now you can pair it with bluetooth!");
}void loop() {
if (Serial.available()) {
SerialBT.write(Serial.read());
}
if (SerialBT.available()) {
Serial.write(SerialBT.read());
}
delay(20);
}

Penjelasan singkatnya:

#include "BluetoothSerial.h"
  1. Line satu ini gunanya buat include library Bluetooth
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

2. Code yang di atas fungsinya biar bisa ngetest apakah Bluetoothnya berfungsi atau ngga

Serial.begin(115200);

3. Untuk membuat SerialBT dan set serial communication di Baud rate 115200

Abis itu tinggal di-upload deh ke ESP32.

Sekarang, di handphone yang gue pake, gue install di Play Store: Serial Bluetooth Terminal.

Setelah di install, bisa dibuka aplikasinya dan mulai coba hubungin sama ESP32-nya. Caranya begini nih:

  1. Pilih ke Terminal

2. Sambungkan sama Bluetooth ESP32

Demo

Kalo udah ada tulisan Connected, bisa langsung dites nih. Pertama buka dulu Serial Monitor yang di Arduino IDE terus bisa coba “kirim” text ke Serial Monitor-nya lewat aplikasi Serial Bluetooth Terminal. Kaya begini:

Conclusion

Percobaan ini bisa membantu kita dalam transfer data secara wireless melalui aplikasi handphone ke hardware yang terhubung dengan microcontroller. Semoga jurnal kali ini bisa membantu, peace out!

--

--