무조건 따라 하기(5)-IOT 장치 통신하기(MQTT) 1
아두이노 및 라즈베리 파이로 제작한 IOT 장치의 센서데이터를 수집하고 제어하는 예시이다.
step1 MQTT 프로그램 설치하기
①Mosquitto 브로커 설치
1. 설치방법(Win32OpenSSL_Light-1_0_2h.exe)
(2) 설치를 시작한다. (Win32OpenSSL_Light-1_0_2h.exe)
(3) 설치되는 위치를 확인한다.
4) 설치가 된 다음에 확인을 한다.
2. 설치방법(mosquitto-1.4.9-install-win32.exe)
(1) 다음은 나머지 실행파일로 설치를 한다. (mosquitto-1.4.9-install-win32.exe)
(2) OpenSSL이 먼저 설치되어야 한다는 메시지이다.
(3) 설치되는 위치를 확인한다.
(4) 아래와 같이 설치가 되었다.
②Mosquitto 브로커 실행
1. 실행방법
(2) 실행이 되면 아래와 같은 메시지가 표시된다.(-v(verbose mode) 옵션을 입력하면 모든 상세 로그 데이터를 확인 할 수 있다.)
2. 종료방법
(1) 맨 아래에 커서를 위치시키고 마우스 오른쪽 버튼을 눌러 작업관리자를 실행한다.
(2) 작업관리자의 탭을 프로세스로 바꾸고 mosquitto로 시작되는 프로세스를 찾아보면 아래와 같이 실행중인 것을 알 수 있다.
(3) 프로세스를 끝내기 하면 아래와 같이 종료되어 프롬프트가 보인다.
mosquitto.exe *32를 선택한 다음 아래에 있는 프로세스 끝내기(E)를 누르면 된다.
③IPTIME CD N100mini 설치
1. N100mini 설치방법
(1) ipTIME N100mini USB를 PC 포트에 장착한다
(2) CD를 넣고 설치 창이 나오면 N100mini 선택하고 설치한다.
(3) 완료를 누르면 컴퓨터를 다시 시작하게 된다.
(4) 부팅이 되고 나면 화면에 새로운 아이콘이 하나 보이게 된다.
(5) 장치관리자를 확인하면 새로운 장치가 추가된 것을 볼 수 있다.
step2 Mqtt 장비 연결하기
①MQTT IOT 장치 정보 확인
1. 전원공급
(1) micro usb를 이용하여 전원공급을 한다.
2. FND에 대한 정보
(1)FND에 표시되는 값은 장비마다 랜덤으로 생성하므로 다를 수 있다.
(2)FND에 표시되는 값은 wifi의 네트워크 이름(SSID:Service Set Identifier) 값이다.
3. SSID 변경 방법
(1) S8 버튼을 누른 상태에서 RST 버튼을 동시에 누르면 SSID값이 랜덤으로 변경된다.
② IPTIME N100mini Wireless LAN Utility 설정하기
1. 설정하기
(1) 아래 그림과 같이 윈도우 하단에서 지금 설치한 무선 랜의 아이콘을 누르면 설정 화면이 나타난다.
또는 왼쪽 그림과 같은 바탕화면에 있는 아이콘을 더블 클릭하여도 된다.
(2) 아래 그림과 같이 모드를 스테이션에서 액세스지점으로 변경하고 작업이 끝날 때까지 기다린다.
(3) 아래와 같이 화면이 변경되면 이제는 구성을 할 차례이다.
(4) 아래와 같이 구성 창이 열리면 네트워크 이름(SSID)에 IOT장치 키트의 FND에 표시되는 8개의 문자열을 입력한다. 만약 문자열이 모두 00000000 이면 정상 연결한 것이다. 다음은 네트워크 인증을 WPA2-PSK로 선택을 하고, 네트워크 키 값은 1234567890를 입력하고 다시 그 아래 칸에 동일하게 또 입력을 한 다음에 확인을 누르면 된다.(혹시, 네트워크 키 값이 오류가 난다면 123456789를 입력해본다.)
(5) 확인을 누른 다음에 아래 그림과 같이 MAC 주소 등 구성이 된 것이 확인이 되면 연결이 된 것이다. IOT 장치 키트의 FND에는 00000000으로 표기된다.