Bluetooth Serial Connection

 Haloo teman pembelajar! Kali ini aku akan mencoba melakukan pertukaran data dari ESP32 ke telepon genggam Android dan sebaliknya.

Alat yang dibutuhkan:

1. ESP32

2. Telepon genggam berbasis Android

3. Kabel Jumper

4. Resistor 330 ohm

5. Resistor 4,7k ohm

6. Sensor suhu DS18B20

7. 5mm LED

8. Breadboard

9. Kabel USB

10. PC/Laptop


A. Aplikasi Serial Bluetooth Terminal

Instal terlebih dahulu aplikasi "Serial Bluetooth Terminal" pada Playstore



B. Serial to Serial Bluetooth
Buka Arduino IDE lalu klik File > Examples > BluetoothSerial > SerialtoSerialBT



Kemudian akan muncul program seperti berikut.

Verify lalu Upload program, kemudian tekan tombol EN pada ESP32. Pada serial monitor dapat terlihat bahwa ESP32 siap untuk dihubungkan dengan bluetooth.




Pada aplikasi Serial Bluetooth Terminal hubungkan telepon genggam dengan ESP32. Pastikan bluetooth telepon genggam sudah menyala.







Setelah terhubung, aku mencoba mengirimkan pesan dari Telelpon genggam ke ESP32 - terlihat pada serial monitornya-  dan sebaliknya.





C. Pertukaran Data Antara Telepon Genggam dengan ESP32

Pada percobaan kali ini, ESP32 akan mengirimkan data hasil dari pengukuran sensor DS18B20 ke telepon genggam melalui Bluetooth. Selain itu, aku akan mencoba menyalakan dan mematikan LED 5mm dengan mengirim pesan melalui telepon genggam dan mengirimkannya ke ESP32.

Pertama, aku membuat rangkaian seperti sketsa di bawah ini.




Kedua, aku mengunduh terlebih dahulu One Wire dan Dallas Temperature library agar bisa menggunakan sensor suhu DS18B20.

Untuk menggunakan library tersebut ikutilah langkah-langkah:
1. Click here to download the One Wire library klik link di samping untuk mengunduh library One Wire dalam bentuk zip
2. Click here to download the Dallas Temperature library klik link di samping untuk mengunduh library Dallas Temperature dalam bentuk zip
3. Unzip kedua folder tersebut
4. Ubah nama folder OneWire-master menjadi OneWire dan Arduino-Temperature-Control-Library-master menjadi DallasTemperature.
5. Pindahkan kedua folder tersebut ke folder libraries instalasi Arduino IDE
6. Buka kembali Arduino IDE


Ketiga, ketik program di bawah ini pada Arduino IDE




Keempat, Eksekusi Program.






Seperti terlihat di video tersebut, LED bisa dinyalakan melalui telepon genggam dengan cara mengetikkan "led_on" melalui aplikasi Serial Bluetooth Terminal yang tentunya telepon genggamku sudah terhubung dengan ESP32 melalui bluetooth. Untuk mematikannya tinggal mengetik "led_off". ESP32 pun memberikan data hasil pengukuran sensor DS18B20 ke telepon genggam.


Selamat Mencoba!!!







Komentar