กลับหน้าหลัก
views
วิธีเปลี่ยนรหัสผ่านและชื่อ Bluetooth Module HC05 ผ่าน AT Command
Last updated on

วิธีเปลี่ยนรหัสผ่านและชื่อ 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-05Arduino
VCC5V
GNDGND
TXPin 2
RXPin 3
รูปวงจรแสดงการต่อ HC-05 กับ Arduino UNO โดย 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
รูป Serial Monitor แสดงการตั้งค่า Both NL & CR และ 38400 baud

วิธีเข้า Command Mode ของ HC-05

HC-05 จะอยู่ในโหมดทำงานปกติตอนแรก ไฟจะกระพริบเร็วๆ ถ้าต้องการส่ง AT Command ต้องเข้า Command Mode ก่อน

ขั้นตอนเข้า Command Mode:

  1. ถอดสาย VCC ออก
  2. กดปุ่ม KEY บนโมดูล HC-05 ค้างไว้
  3. เสียบสาย VCC กลับเข้าไป
  4. ปล่อยปุ่ม KEY

ถ้าทำถูกต้อง ไฟจะเปลี่ยนเป็นกระพริบช้าๆ แสดงว่าพร้อมรับคำสั่ง AT แล้ว

รูปแสดงตำแหน่งปุ่ม KEY บนโมดูล HC-05 และไฟ LED กระพริบช้าในโหมด Command

ทดสอบการเชื่อมต่อด้วยคำสั่ง 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 RateAT+UART?
AT+ROLEดู/ตั้งโหมด Master/SlaveAT+ROLE?

สรุป

การเปลี่ยนรหัสผ่านและชื่อ HC-05 ทำได้ง่ายผ่าน AT Command แค่เข้า Command Mode ให้ถูกต้อง ตั้งค่า Serial Monitor ที่ 38400 baud และ Both NL & CR แล้วส่งคำสั่งตามที่ต้องการ

วิดีโออ้างอิง

https://www.youtube.com/embed/SL0-9E5tJno

อยากทำโปรเจคแบบนี้?

รับทำโปรเจค Arduino / IoT จบงานไว ส่งงานครบ พร้อมสอน

หากต้องการ รับทำโปรเจคอาดูโน่ หรือระบบ IoT แบบเร่งด่วน สามารถดูรายละเอียดบริการได้ที่หน้าแรก

จ้างทำโปรเจคเลย

ความคิดเห็น