페이지 선택

 IOT(pc연습)에서 MQTT에 대한 기본 학습을 할 수 있다.

 

MQTT 연습(소켓 보안 X) → WIFI 모듈 클라이언트 서버연동

지금까지 간단한 방법으로 MQTT 시험을 해보았다. 이제 MXCHIP의 WIFI 모듈, EMW3070 을 MQTT 클라이언트로 접속하여 통신을 해보자.

시험 진행에 있어서는 MXCHIP의 EMW3070이 탑재된 개발자보드 MXKit-3070 을 사용한다.

 

 

1. 시험 시스템 구성

 

♦ PC에 MQTT 브로커를 실행시킨다.,

♦ 휴대폰의 MQTT 클라이언트를 /momo 라는 토픽(Topic)을 구독 하게하고, /toto 라는 주제(topic) 로 메시지 발행(puslish) 시키도록 설정한다.

♦ EMW3070 에게 /toto 라는 토픽(Topic)을 구독 하게하고,  /momo 라는 주제(topic)로 메시지 발행(puslish) 하도록 한다..

.

 

 

 

 

2.  PC에 MQTT Blocker/Server 설정, 모바일에는 MQTT Client 설정한다.

PC에서는 먼저 MQTT 브로커/서버 IP 주소를 확인하고, MQTT 브로커(Blocker)를 실행시킨다.

모바일 클라이언트 에서는 우측과 같이 설정한다.

 

             

 

 

 

3.  WIFI 모듈의 MQTT Client 설정  → 명령절차 와 응답시퀀스

 

No 절차 명령 및 조작
1 통신모듈을 AP에 연결 AT+WJAP=MOMOIOT,momo1234\r
응답 OK, +WEVNET:STATION UP
2 이벤트 Push기능 사용 AT+MQTTEVENT=ON\r
응답 OK
3 사용자, 암호 설정

AT+MQTTAUTH=

6618fdda2a4f11e7a554fa163e876164/77a0853e3a1a11e7a554fa163e876164,ibV/zzpOyHKDUVH4EEXK7RoZtJHp6GTj6fazxst2+k4=\r

응답 OK
4 브로커 URL,포트 설정 AT+MQTTSOCK=192.168.0.2,1883\r
응답 OK
5 인증서 확인기능 설정 AT+MQTTCAVERIFY=OFF,OFF\r
응답 OK
7 SSL 활성화 설정 AT+MQTTSSL=OFF\r
응답 OK
8 클라이언트 ID 설정 AT+MQTTCID=momo8zx2\r
응답 OK
9 Heartbeat 설정 AT+MQTTKEEPALIVE=30\r
응답 OK
10 MQTT 자동재연결기능 AT+MQTTRECONN=ON\r
응답 OK
11 Pwr-On 자동연결기능 AT+MQTTAUTOSTART=ON\r
응답 OK
12 MQTT 서비스 시작 AT+MQTTSTART\r
응답 OK, +MQTTEVENT:CONNECT,SUCCESS
13 주제구독 설정(Case1) AT+MQTTSUB=0,/momo,0\r
주제구독 설정(Case2)

AT+MQTTSUB=

0,6618fdda2a4f11e7a554fa163e876164/df358c1a348611e7a554fa163e876164/77a0853e3a1a11e7a554fa163e876164/status/json,0\r

응답 +MQTTEVENT:0,SUBSCRIBE,SUCCESS
14 게시 설정(Case1) AT+MQTTPUB=/toto,0\r
게시 설정(Case2)

AT+MQTTPUB=

6618fdda2a4f11e7a554fa163e876164/df358c1a348611e7a554fa163e876164/77a0853e3a1a11e7a554fa163e876164/status/json,0\r

응답 OK
15 데이터 게시 AT+MQTTSEND=6\r  → ” >” 응답 수신하면 데이터 입력 → 123456
응답 +MQTTEVENT:PUBLISH,SUCCESS
16 주제구독 해제 AT+MQTTUNSUB=0\r
응답 OK, +MQTTEVENT:0,UNSUBSCRIBE,SUCCESS
17 MQTT 서비스 닫기 AT+MQTTCLOSE\r
응답 OK, +MQTTEVENT:CLOSE,SUCCESS

 

 

 

 

 

4.  모바일에 MQTT Client 설정

 

Viewed Page List