วิธีเปลี่ยนรหัสผ่านและชื่อ Bluetooth Module HC05 ผ่าน AT Command
วิธีเปลี่ยนรหัสผ่านและชื่อ Bluetooth Module HC05 ผ่าน AT Command
HC-05 เป็นโมดูล Bluetooth ที่ใช้งานง่าย รองรับการสื่อสารผ่าน Serial Port กับไมโครคอนโทรเลอร์ได้ทั้ง Arduino, AVR และ PIC บทความนี้จะสอนวิธีเปลี่ยนรหัสผ่านและชื่ออุปกรณ์ของ HC-05 ด้วย AT Command ผ่าน Serial Monitor
อุปกรณ์ที่ต้องใช้
- Arduino UNO R3
- Bluetooth Module HC-05
- บอร์ดทดลอง Breadboard
- สายไฟจัมเปอร์
- Power Adapter 9V 2A (ถ้าจำเป็น)
วิธีต่อวงจร HC-05 กับ Arduino
| HC-05 | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| TX | Pin 2 |
| RX | Pin 3 |
โค้ด Arduino สำหรับส่ง AT Command
โค้ดนี้ใช้ SoftwareSerial สร้างพอร์ตอนุกรมเพิ่มที่ Pin 2 และ 3 เพื่อสื่อสารกับ HC-05
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
void setup() {
Serial.begin(38400);
while (!Serial) ;
mySerial.begin(38400);
}
void loop() {
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
อัปโหลดโค้ดนี้ลงบอร์ด Arduino ก่อนดำเนินการต่อ
ตั้งค่า Serial Monitor
เปิด Serial Monitor ใน Arduino IDE แล้วตั้งค่าดังนี้
- Baud Rate: 38400
- Line Ending: Both NL & CR
วิธีเข้า Command Mode ของ HC-05
HC-05 จะอยู่ในโหมดทำงานปกติตอนแรก ไฟจะกระพริบเร็วๆ ถ้าต้องการส่ง AT Command ต้องเข้า Command Mode ก่อน
ขั้นตอนเข้า Command Mode:
- ถอดสาย VCC ออก
- กดปุ่ม KEY บนโมดูล HC-05 ค้างไว้
- เสียบสาย VCC กลับเข้าไป
- ปล่อยปุ่ม KEY
ถ้าทำถูกต้อง ไฟจะเปลี่ยนเป็นกระพริบช้าๆ แสดงว่าพร้อมรับคำสั่ง AT แล้ว
ทดสอบการเชื่อมต่อด้วยคำสั่ง AT
พิมพ์ AT ใน Serial Monitor แล้วกด Send ถ้า HC-05 ตอบกลับ OK แสดงว่าเชื่อมต่อสำเร็จ
เปลี่ยนชื่ออุปกรณ์ HC-05
ใช้คำสั่ง AT+NAME= ตามด้วยชื่อที่ต้องการ
AT+NAME=myarduino_HC05
ถ้าสำเร็จ HC-05 จะตอบกลับ OK ลองค้นหาสัญญาณ Bluetooth ในมือถือจะเห็นชื่อใหม่ที่ตั้งไว้
เปลี่ยนรหัสผ่าน HC-05
ใช้คำสั่ง AT+PSWD= ตามด้วยรหัสผ่านใหม่ (ใส่เครื่องหมายคำพูดด้วย)
AT+PSWD="1234"
HC-05 จะตอบกลับ OK และรหัสผ่านใหม่จะมีผลทันที
คำสั่ง AT Command ที่ใช้บ่อย
| คำสั่ง | การใช้งาน | ตัวอย่าง |
|---|---|---|
| AT | ทดสอบการเชื่อมต่อ | AT |
| AT+NAME | เปลี่ยนชื่อ | AT+NAME=MyDevice |
| AT+PSWD | เปลี่ยนรหัสผ่าน | AT+PSWD=“1234” |
| AT+UART | ดู/ตั้งค่า Baud Rate | AT+UART? |
| AT+ROLE | ดู/ตั้งโหมด Master/Slave | AT+ROLE? |
สรุป
การเปลี่ยนรหัสผ่านและชื่อ HC-05 ทำได้ง่ายผ่าน AT Command แค่เข้า Command Mode ให้ถูกต้อง ตั้งค่า Serial Monitor ที่ 38400 baud และ Both NL & CR แล้วส่งคำสั่งตามที่ต้องการ
วิดีโออ้างอิง
อยากทำโปรเจคแบบนี้?
รับทำโปรเจค Arduino / IoT จบงานไว ส่งงานครบ พร้อมสอน
หากต้องการ รับทำโปรเจคอาดูโน่ หรือระบบ IoT แบบเร่งด่วน สามารถดูรายละเอียดบริการได้ที่หน้าแรก
จ้างทำโปรเจคเลย