공부용

hm-10 블루투스 모듈 사용하기 본문

2018-2 IoT 가습기/아두이노

hm-10 블루투스 모듈 사용하기

고딕짱! 2018. 11. 16. 16:54

RX - D5

TX - D4

VCC - 5v

GND - GND


//시리얼통신 아두이노 소스


#include <SoftwareSerial.h> 

 

SoftwareSerial BTSerial(4, 5); // 소프트웨어 시리얼 (TX,RX) 

 

void setup(){

Serial.begin(9600);

Serial.println("Hello!");  

BTSerial.begin(9600);

}

 

void loop(){

  while (BTSerial.available()){ 

    byte data = BTSerial.read();

    Serial.write(data);

  }  

 

  while (Serial.available()){

    byte data = Serial.read();

    BTSerial.write(data); 

  }

}


시리얼창을키고

AT 명령어를 쳤을때 OK라고 나오면 통신이 성공된상태라는뜻을 의미합니다




이제 안드로이드에서 접속을 해보도록 하겠습니다

우선 시작하기 앞서 블루투스모듈의 초기아이디는 Hm soft 였으며, 비밀번호는 000000입니다.



AT+NAMEgothiczzang 명령어로 블루투스모듈의 네임을 gothiczzang으로 바꿨고,

AT+PASS? 명령어로 블루투스모듈의 암호를 확인했습니다 (변경은 자료를 더 찾아보고 수정하겠습니다)

AT+TYPE3 명령어로 안드로이드에서도 작동을 하도록 만들었습니다 (중요!)


저는 안드로이드 Play 스토어에서 BLE Chat 이라는 어플리케이션을 사용하였고,

오픈소스이므로  https://github.com/godstale/BLEChat/  여기서 확인하고 사용자에 맞게 수정할수 있습니다!




오른쪽 상단부분에 눈모양을 눌러보면 gothiczzang이라고 설정된 블루투스가 뜨고 접속을 합니다



그리고 핸드폰에서 안녕하세요를 보냈고, 시리얼에서 안녕하세요가 나왔습니다


서로 통신이 완료된 상태입니다.




'2018-2 IoT 가습기 > 아두이노' 카테고리의 다른 글

jsn270으로 5v릴레이모듈 켜기  (0) 2018.11.16
jsn270 사용하기  (2) 2018.11.16
DHT11 & 릴레이모듈 설정하기  (0) 2018.11.16
부품내용  (0) 2018.11.16
Comments