Daftar Isi:

Cara Mengganti Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah
Cara Mengganti Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah

Video: Cara Mengganti Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah

Video: Cara Mengganti Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah
Video: Mengganti Nama dan Password Modul Bluetooth HC05 2024, November
Anonim
Cara Mengganti Nama Modul Bluetooth Dengan Mudah Dengan Arduino
Cara Mengganti Nama Modul Bluetooth Dengan Mudah Dengan Arduino

Dalam proyek ini Anda akan belajar bagaimana memberi nama Modul Bluetooth Anda dan mendeteksi kegagalan dalam kerja bluetooth Anda.

Untuk proyek ini, Anda akan menggunakan komponen berikut yang disajikan di bawah ini.

Perlengkapan

PCBWay Kustom PCB

Modul Bluetooth HC-06 - UTSOURCE

Kabel Jumper - UTSOURCE

Papan tempat memotong roti - UTSOURCE

Arduino UNO - UTSOURCE

Langkah 1: Bagaimana Saya Mengubah Nama Modul Bluetooth Saya?

Pernahkah Anda memperhatikan betapa menariknya ketika kita membeli perangkat dengan Bluetooth dan sinyalnya diberi nama merek atau perangkat?

Saya membicarakan hal ini, karena saya selalu penasaran untuk memahami cara kerjanya dan memberi nama modul dengan nama proyek saya sendiri. Ini sederhana, tetapi membuat perbedaan dalam dua hal: mengidentifikasi modul saat memasangkan dan menyesuaikan prototipe Anda dengan nama perangkat.

Saya membayangkan Anda memiliki masalah ini atau, paling tidak, penasaran untuk mempelajari cara mengimplementasikan fungsi ini dalam modul prototipe Anda. Meskipun cukup sederhana, saya ingin mengajari Anda cara melakukannya dan tidak memiliki masalah lagi.

Untuk memahami konfigurasi ini, Anda akan mempelajari poin-poin berikut dalam bacaan ini:

  • Cara menghubungkan modul Bluetooth di Arduino;
  • Apa itu dan bagaimana menggunakan perintah AT dalam konfigurasi Modul Bluetooth;
  • Cara menguji apakah komunikasi antara modul Bluetooth dan Arduino berfungsi;
  • Cara mengkonfigurasi kecepatan;
  • Cara mengubah nama perangkat bluetooth;
  • Cara mengkonfigurasi kata sandi untuk mengakses modul bluetoooth kami.

Wow! Berapa banyak informasi yang ingin saya berikan kepada Anda. Yakinlah bahwa semuanya diatur dan saya akan memberikan semuanya sesederhana mungkin.

Langkah 2: Modul Bluetooth Dengan Arduino

Modul Bluetooth Dengan Arduino
Modul Bluetooth Dengan Arduino

Saya ingin memulai dengan memberi tahu Anda tentang pentingnya mengetahui modul Bluetooth dan proses koneksinya dengan Arduino. Saat membeli, Anda akan menemukan modul HC-05 dan HC-06.

Ini adalah dua modul yang banyak digunakan oleh komunitas Arduino. Perbedaan utama antara modul-modul ini adalah modul HC-05 dapat berfungsi sebagai master atau slave.

Dengan demikian, mode slave memungkinkannya untuk memiliki komunikasi yang diprakarsai oleh perangkat lain dan mode master memungkinkan modul Bluetooth untuk memulai komunikasi dengan perangkat Bluetooth lainnya.

Terakhir, modul Bluetooth HC-06 hanya berfungsi sebagai mode slave.

Sekarang, saya ingin memperkenalkan Anda pada struktur dasar yang dapat Anda gunakan untuk mengomunikasikan modul Bluetooth Anda dengan Arduino Anda.

Sebenarnya ada dua cara, tetapi saya akan menjelaskan mengapa cara itu berguna untuk proyek Anda.

Saya memilih untuk menampilkan model ini pada Gambar di bawah, karena kami akan menggunakan pin TX dan RX untuk komunikasi serial. Oleh karena itu, mereka akan sibuk dan kami tidak akan dapat berbagi pin yang sama dengan komunikasi Bluetooth.

Untuk menghindari masalah ini, kita akan menggunakan perpustakaan SoftwareSerial, untuk mensimulasikan pin serial lainnya pada port 10 dan 11 Arduino, seperti yang ditunjukkan pada gambar berikut di atas.

Dari diagram perakitan di atas, kita akan melihat cara mengkonfigurasi perangkat kita sendiri.

Langkah 3: Proses Konfigurasi Menggunakan Perintah AT

Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT

Istilah AT berasal dari kata ATtention. Perintah-perintah ini adalah instruksi yang digunakan untuk mengoperasikan modul Bluetooth. Dalam struktur perintah ini, setiap dan semua instruksi harus dimulai dengan awalan AT, seperti AT + COMMAND.

Oleh karena itu, melalui perintah ini kami akan mengonfigurasi Modul Bluetooth kami. Untuk mengetahui perintah mana yang digunakan, penting bagi Anda untuk mengakses lembar data modul Bluetooth Anda.

Di sana Anda akan menemukan semua instruksi yang tersedia untuk mengkonfigurasi modul.

Sekarang, saya akan memulai konfigurasi modul HC-06 dan menyediakan tautan untuk mengakses manual Bluetooth HC-05 dan HC-06.

Sekarang, untuk mengkonfigurasi modul Bluetooth, kita memerlukan kode untuk mengirim perintah AT. Kode untuk mengirim perintah AT untuk modul Bluetooth Kode di bawah ini digunakan untuk mengirim instruksi AT melalui serial Arduino dan mengirimkannya ke modul Bluetooth.

Kode untuk mengirim perintah AT untuk modul Bluetooth

Kode di bawah ini digunakan untuk mengirim instruksi AT melalui serial Arduino dan mengirimkannya ke modul Bluetooth.

#include SoftwareSerial mySerial(10, 11); // RX, TX String perintah = ""; // Menyimpan respons perangkat bluetooth // yang memungkinkan \n di antara setiap // respons. void setup() { // Buka komunikasi serial dan tunggu port terbuka: Serial.begin(115200); Serial.println("Ketik perintah AT!"); // Kecepatan data "port com" SoftwareSerial. JY-MCU v1.03 default ke 9600. mySerial.begin (9600); } void loop() { // Baca output perangkat jika tersedia. if (mySerial.available()) { while(mySerial.available()) { // Sementara masih ada yang harus dibaca, teruslah membaca. perintah += (char)mySerial.read(); } Serial.println(perintah); perintah = ""; // Tidak ada pengulangan } // Baca input pengguna jika tersedia. if (Serial.available()) { delay(10); // Keterlambatan! mySerial.write(Serial.read()); } }

Kode di atas digunakan untuk menerima perintah AT, yang dikirim oleh Arduino IDE. Dari perintah yang diterima oleh IDE, mereka akan dikirim ke modul Bluetooth untuk mengkonfigurasi fungsinya.

Lagi pula, bagaimana cara mengetahui apakah modul berfungsi dan merespons perintah yang dikirim oleh Arduino?

Ini adalah salah satu pertanyaan yang banyak orang tanyakan ketika ada masalah dalam pengiriman atau penerimaan data. Banyak yang membayangkan modulnya rusak dan tidak mengerti bagaimana menganalisa masalah tersebut.

Itu sebabnya saya selalu berbicara dan mengulang, mengenal fungsi kontrol dan konfigurasi modul. Mereka akan membantu Anda untuk menafsirkan kemungkinan perilaku buruk dalam aplikasi Anda

Saya berbicara tentang ini karena saya ingin memberi tahu Anda tentang fungsi AT, seperti yang ditunjukkan pada Gambar berikut.

Fungsi ini bertanggung jawab untuk menguji komunikasi antara Arduino dan modul Anda. Jadi, setiap kali Anda menjalankan perintah AT, modul harus mengirim pesan OK ke monitor serial Arduino IDE.

Pesan OK ini membantu kita untuk menyimpulkan bahwa modul kita berfungsi dan berkomunikasi dengan benar dengan Arduino. Setelah perintah ini, kita perlu menyiapkan modul untuk bekerja pada kecepatan komunikasi serial yang sama dengan Arduino.

Bagaimana cara mengkonfigurasi kecepatan komunikasi Modul Bluetooth?

Saya sering mengatakan bahwa ini adalah salah satu poin yang banyak orang lewatkan. Mereka memilih kecepatan komunikasi serial pada Arduino, namun, kecepatan transmisi modul Bluetooth diatur ke nilai lain. Jelas bahwa ini akan menimbulkan masalah komunikasi dan, sering kali, orang tidak tahu bagaimana mendeteksi masalah ini, karena mereka tidak mengerti cara mengkonfigurasi modul menggunakan perintah AT.

Konsekuensi dari ini adalah bahwa pengguna menunjukkan masalah dengan fungsi modul, namun kenyataannya modul dikonfigurasi dengan cara yang tidak memadai untuk aplikasi.

Untuk menghindari masalah ini, lakukan pengujian dari perintah AT dan gunakan perintah konfigurasi AT + BAUDX, untuk mengatur baud rate modul Bluetooth.

Nilai X mewakili parameter kecepatan yang dikonfigurasi, seperti yang ditunjukkan pada item di bawah ini. Nilai Baud Rate

1 1200

2 2400

3 4800

4 9600 (default) 5 19200

6 38400

7 57600

8 115200

9 230400

Pertama, periksa kecepatan yang digunakan untuk komunikasi serial Anda dan sesuaikan kecepatan modul Anda ke tingkat transmisi yang sama. Oleh karena itu, jika Anda menggunakan baris perintah AT + BAUD8, modul Bluetooth Anda akan dikonfigurasi dengan baud rate 115200bps.

Dengan begitu, Anda memiliki kendali penuh atas kecepatan komunikasi dan menghindari kesalahan komunikasi antara modul Anda dan Arduino.

Selain kecepatan, kita harus mengonfigurasi dua parameter yang sangat penting: nama modul dan kata sandinya. Parameter ini penting untuk membangun komunikasi antara perangkat dan modul Bluetooth.

Lagi pula, bagaimana cara mengkonfigurasi kedua parameter ini?

Pertama, memberi nama pada modul Anda merupakan hal mendasar dengan dua poin: identifikasi perangkat Anda dalam daftar dan kedua, memasukkan nama perangkat/merek Anda ke dalam modul itu sendiri.

Untuk melakukan prosedur ini, gunakan pernyataan AT + NAME berikut. Dari sana, gunakan instruksi berikut: AT + NAMEsilicioslab seperti yang ditunjukkan pada Gambar di atas.

Setelah menjalankan perintah ini, modul akan diberi nama silicioslab.

Gambar 5 - Ponsel terhubung dalam modul bluetooth bernama silicioslab.

Selain mengubah nama, penting untuk mengatur kata sandi untuk pengguna. Kata sandi ditentukan dari instruksi berikut AT + PINXXXX.

Dari instruksi ini, Anda harus memilih kata sandi 4 angka dan menjalankan perintah berikut, misalnya: AT + PIN4444. Ketika perintah ini dijalankan, kata sandi baru untuk mengakses modul adalah 4444.

Oleh karena itu, dari langkah-langkah yang disajikan di atas dimungkinkan untuk mengonfigurasi seluruh modul Bluetooth dan memastikan bahwa komunikasi Anda dengan Arduino akan dilakukan dengan aman.

Langkah 4: Keamanan dalam Pelaksanaan Komunikasi di Proyek

Informasi ini dijamin karena melalui instruksi konfigurasi AT dimungkinkan untuk:

  • Uji komunikasi antara Arduino dan Bluetooth;
  • Uji kesalahan dalam fungsi modul Bluetooth, karena jika terjadi kegagalan, modul tidak akan merespons;
  • Konfigurasi kecepatan transfer modul, karena dalam beberapa kasus kecepatan berbeda dari kecepatan yang diprogram untuk Arduino. Akibatnya, transmisi akan gagal dan pengguna mungkin menduga ada masalah dengan modul. Namun, ini adalah kegagalan konfigurasi dan pengetahuan tentang instruksi konfigurasi AT;
  • Nama memfasilitasi identifikasi dan pemasangan modul dalam daftar perangkat;
  • Terakhir, kata sandi menentukan keamanan akses transmisi data antar perangkat.

Dengan cara ini, dimungkinkan untuk memahami betapa pentingnya menguasai instruksi dan lembar data perangkat. Selain memiliki kontrol pengaturan, kami dapat menjamin fungsi yang memadai dari struktur modul dalam aplikasi kami.

Jadi, pelajari cara menguasai fitur dan membuat aplikasi aman di proyek Anda dengan modul Bluetooth.

Pengakuan

Akhir kata, kami ucapkan terima kasih telah membaca dan dukungan dari PCBWAY. COM untuk mendukung Silício Lab dalam pembuatan artikel ini untuk Anda.

Terima kasih juga di UTSOURCE untuk menawarkan komponen elektronik untuk membuat proyek ini.

Direkomendasikan: