Mengakses Bluetooth pada ESP-32 Menyalakan dan Mematikan LED menggunakan Bluetooth

Konten [Tampil]

    ESP-32 dev + Dabble Bluetooth Terminal

    Mengendalikan LED dengan Bluetooth Menggunakan ESP32 Dev Module. Dalam artikel ini, kita akan belajar cara menyalakan dan mematikan LED menggunakan ESP32 Dev Module melalui koneksi Bluetooth. Proyek ini sangat cocok untuk pemula yang ingin memahami dasar-dasar pemrograman dan komunikasi nirkabel.

    Bahan yang Diperlukan

    1.  ESP32 Dev Module 

    2.  Kabel Jumper 

    3.  Breadboard  (opsional)

    4.  Komputer  dengan Arduino IDE

    5.  Smartphone  dengan aplikasi Bluetooth terminal (seperti Bluetooth Terminal atau Dabble)

    Langkah 1: Persiapan Rangkaian

    saya menggunakan BUILDIN_LED pada board ESP-32 jika teman-teman ingin menambahkan LED external bisa hubungkan ke pin ESP-32 ke kaki anoda LED dan kaki kanoda LED ke GND pada pin ESP-32

    Langkah 2: Instalasi Arduino IDE

    1.  Buka Arduino IDE .

    2.  Tambahkan URL Board :

       - Pergi ke `File` > `Preferences`.

       - Di bagian "Additional Boards Manager URLs", tambahkan:

         https://dl.espressif.com/dl/package_esp32_index.json

    3.  Instal Board ESP32 :

       - Buka `Tools` > `Board` > `Boards Manager`.

       - Cari "ESP32" dan pilih "ESP32 by Espressif Systems", lalu klik "Install".

    Langkah 3: Menulis Kode

    Salin dan tempel kode berikut ke dalam Arduino IDE:

     #include <BluetoothSerial.h>

    BluetoothSerial SerialBT;

     #define LED_PIN 2 // Pin LED

    void setup() {

      Serial.begin(115200);

      SerialBT.begin("ESP32_LED_Control"); // Nama perangkat Bluetooth

      pinMode(LED_PIN, OUTPUT); // Set pin LED sebagai output

      Serial.println("Bluetooth Device is Ready to Pair");

    }

    void loop() {

      if (SerialBT.available()) {

        char command = SerialBT.read(); // Baca perintah dari Bluetooth

        if (command == '1') {

          digitalWrite(LED_PIN, HIGH); // Hidupkan LED

          Serial.println("LED ON");

        } 

        else if (command == '0') {

          digitalWrite(LED_PIN, LOW); // Matikan LED

          Serial.println("LED OFF");

        }

      }

    }

    Langkah 4: Upload Kode ke ESP32

    1. Sambungkan ESP32 ke komputer menggunakan kabel USB.

    2. Pilih board "ESP32 Dev Module" di `Tools` > `Board`.

    3. Pilih port yang sesuai di `Tools` > `Port`.

    4. Klik tombol upload (ikon panah ke kanan) untuk mengupload kode.

    Langkah 5: Menghubungkan dengan Aplikasi Bluetooth

    1.  Aktifkan Bluetooth  di smartphone.

    2.  Unduh dan buka aplikasi Bluetooth terminal  (seperti Bluetooth Terminal atau Dabble).

    3.  Cari perangkat dengan nama "ESP32_LED_Control"  dan sambungkan.

    Langkah 6: Uji Coba

    1. Setelah terhubung, kirim karakter `1` melalui aplikasi untuk menyalakan LED.

    2. Kirim karakter `0` untuk mematikan LED.

    3. Perhatikan perubahan pada LED sesuai dengan perintah yang kamu kirimkan.

    Critical Point !

    1. Pastikan teman-teman sudah menginstal library dengan benar. gagal saat compiling muncul error exit 1

    2. Pastikan board sudah terinstal dengan benar pilih board ESP-32 Dev Module. tidak ada pilihan board ESP-32 Dev Module

    3. Perhatikan Flash Mode sorot menu Tools, normalanya Flash Mode adalah QIO jika terjadi error silahkan pilih DIO. error saat compiling

    Dengan mengikuti langkah-langkah di atas, kamu berhasil membuat proyek sederhana untuk mengendalikan LED menggunakan ESP32 melalui koneksi Bluetooth. Proyek ini adalah langkah awal yang baik untuk memahami komunikasi nirkabel dan pemrograman mikrokontroler. Kamu bisa mengembangkan proyek ini lebih lanjut dengan menambahkan lebih banyak LED atau sensor lainnya.

    Jika ada pertanyaan atau masalah, jangan ragu untuk bertanya! Selamat mencoba!

    Umbrella Electronica






    Next Post Previous Post
    No Comment
    Add Comment
    comment url