2. wizfi310 - wiznet academywiznetacademy.com/wp/wp-content/uploads/2016/10/wizfi310... · 2016....
TRANSCRIPT
![Page 1: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/1.jpg)
![Page 2: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/2.jpg)
1. WizFi310 Overview
2. WizFi310 동작 모드
3. WizFi310 제어하기
• Soft AP mode
• Station Mode
• OpenWeatherMap
• MQTT Example
![Page 3: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/3.jpg)
![Page 4: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/4.jpg)
• Driver : WizFi310-EVB가 PC에서 인식되지 않을 경우 설치
• Tool : WizFi310을 PC에서 제어하기 위한 Serial Terminal Tool
• Openweathermap.txt : 예제에서 사용할 텍스트 문서
![Page 5: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/5.jpg)
![Page 6: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/6.jpg)
Driver 설치 : CDM v2.12.00 WHQL Certified.exe
![Page 7: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/7.jpg)
![Page 8: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/8.jpg)
• Serial to Wi-Fi
• 기존 제품에 Wi-Fi 기능을 저비용으로 쉽고 빠르게 구현
• UART 인터페이스를 통한 간단한 AT Command 제공
• 8/16/32 비트 마이크로 컨트롤러. OS/OS-less 시스템에서 적용 가능
• Soft AP/Station 모드, Server/Client 지원
• TCP/IP, TLS, MQTT, GMMP, 통신사 IoT 프로토콜 지원
![Page 9: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/9.jpg)
![Page 10: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/10.jpg)
192.168.0.1
192.168.0.2 192.168.0.3
![Page 11: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/11.jpg)
192.168.0.3 192.168.0.4
192.168.0.1
Internet
![Page 12: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/12.jpg)
![Page 13: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/13.jpg)
![Page 14: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/14.jpg)
AT+STAND_UP
![Page 15: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/15.jpg)
![Page 16: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/16.jpg)
주변 공유기를 찾아 선택 해당 공유기의 비밀번호 입력 연결 됨 웹브라우저로 NAV*R에 접속
AT+WSCANAT+WSET
AT+WSECAT+WNET
AT+WJOIN AT+SCON
![Page 17: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/17.jpg)
AT Command AP mode
(WiFi mode = 1)
Station mode
(WiFi mode = 0)
비고
AT+WSCAN 주변 AP(Access Point)를 스캔한다. <SSID>,<BSSID>,<Channel>
AT+WSCAN
AT+WSCAN=TESTAP
AT+WSCAN=,,6
AT+WSET WiFiMode, 생성할 SSID WiFiMode, 접속할 SSID <WiFiMode>,<SSID>,<BSSID>,<Channel>
AT+WSET=0,MyAP
AT+WSET=0, MyAP,08:00:DC:11:22:33,1
AT+WSET=1,WizFiAP
AT+WSEC WiFiMode, SecType,
Password
WiFiMode, Password <WiFiMode>,<SecType>,<PreSharedKey>
AT+WSEC=0,OPEN
AT+WSEC=1,WPA2,12345678
AT+WSEC=0,,123456789
AT+WNET DHCP OFF DHCP ON/OFF <DHCP>,<IP>,<SN>,<GW>
AT+WNET=0,192.168.12.11,255,255.255.0,192.168.12.1
AT+WNET=1
AT+WJOIN AP mode 시작 설정된 AP로 접속 AT+WJOIN
AP 종료/AP 접속 해제 : AT+WLEAVE
AT+SCON 소켓 OPEN(명령 즉시=O, 리셋 후 자동=S)
Data mode=1, Command mode=0 선택
<OpenType>,<SocketType>,<RemoteIP>,<RemotePort>,<Local
Port>,<DataMode>
AT+SCON=O,TSN,,,5000,0
AT+SCON=S,TCN,192.168.0.10,12345,5000,1(MUST BE SAVED)
![Page 18: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/18.jpg)
![Page 19: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/19.jpg)
Serial TerminalAT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=1,WizFi250AP 생성할 SSID 설정[OK]AT+WSEC=1,WPA2,12345678 비밀번호 설정[OK]AT+WNET=0,192.168.12.1,255.255.255.0,192.168.12.1 IP 설정[OK]
• WizFi310에 AP 생성 정보를 설정한다.• SSID를 설정할 때에는 다른 사람과 겹치지 않도록 고유 ID를 사용한다.
![Page 20: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/20.jpg)
Serial TerminalAT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=1,WizFi250AP 생성할 SSID 설정[OK]AT+WSEC=1,WPA2,12345678 비밀번호 설정[OK]AT+WNET=0,192.168.12.1,255.255.255.0,192.168.12.1 IP 설정[OK]AT+WJOIN AP 생성
[Link-Up Event]IP Addr : 192.168.12.1Gateway : 192.168.12.1
[OK]
• IP를 할당 받지 못하면 설정 파라메터를 재확인 한다.• JOIN 성공 시 PC가 WizFi310 AP에 연결할 수 있다.
IP: 192.168.12.1
AP모드로 동작
![Page 21: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/21.jpg)
Serial TerminalAT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=1,WizFi250AP 생성할 SSID 설정[OK]AT+WSEC=1,WPA2,12345678 비밀번호 설정[OK]AT+WNET=0,192.168.12.1,255.255.255.0,192.168.12.1 IP 설정[OK]AT+WJOIN AP 생성
[Link-Up Event]IP Addr : 192.168.12.1Gateway : 192.168.12.1
[OK]AT+SCON=O,TSN,,,5000,1 5000번 포트로 TCP 서버 생성[OK]
• 이 명령어 이후 TCP 클라이언트가 접속할 수 있다.
IP: 192.168.12.1
AP모드로 동작
TCP Server로 동작
![Page 22: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/22.jpg)
Serial TerminalAT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=1,WizFi250AP 생성할 SSID 설정[OK]AT+WSEC=1,WPA2,12345678 비밀번호 설정[OK]AT+WNET=0,192.168.12.1,255.255.255.0,192.168.12.1 IP 설정[OK]AT+WJOIN AP 생성
[Link-Up Event]IP Addr : 192.168.12.1Gateway : 192.168.12.1
[OK]AT+SCON=O,TSN,,,5000,1 5000번 포트로 TCP 서버 생성[OK]
[CONNECT 0]Hello World
TCP Client Terminal• PC가 WizFi310 AP에 연결 후 TCP 연결하면 [CONNECT 0]
메시지가 뜬다.• Command mode로 돌아가기 위해 ‘+++’를 입력한다.
IP: 192.168.12.1
AP모드로 동작
TCP Client로 WizFi310에 접속
IP: 192.168.12.2
![Page 23: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/23.jpg)
• Command mode : 디폴트 통신 모드. 모든 AT 명령은 이 모드에서 사용될 수 있다. 사용자는 AT 명령을 통해서 사용자는 시스템 관리 및 무선 네트워크 설정, 데이터 송신/수신 등의 동작을 수행할 수 있다.
• Command mode에서 Data mode로 변경하기 위해서는 ‘AT+SDATA’ 명령 사용• Command mode에서 데이터를 보내기 위해서 ‘AT+SSEND’ 명령 사용
• Data mode : AT 명령 또는 다른 간섭 없이, 어플리케이션 계층의 데이터를 직접적으로 송/수신하게 하는 모드
• Data mode에서 Command mode로 변경하기 위해서는 ‘+++’ 명령 사용
![Page 24: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/24.jpg)
![Page 25: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/25.jpg)
AT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=0,wizms1 접속할 SSID 설정[OK]AT+WSEC=0,,maker0701 비밀번호 설정[OK]AT+WNET=1 DHCP ON 설정[OK]
Serial Terminal
SSID: wizms1PWD: maker0701IP: 192.168.0.1
• WizFi310에 접속할 공유기의 정보를 설정한다.
IP: 192.168.0.100
wizms1에 연결 중
TCP Server로 동작 중
TCP Server Terminal
![Page 26: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/26.jpg)
AT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=0,wizms1 접속할 SSID 설정[OK]AT+WSEC=0,,maker0701 비밀번호 설정[OK]AT+WNET=1 DHCP ON 설정[OK]AT+WJOIN AP에 접속
[Link-Up Event]IP Addr : 192.168.0.63 DHCP로 할당 받음Gateway : 192.168.0.1
[OK]Serial Terminal
IP: 192.168.0.63
AP에 연결 성공
SSID: wizms1PWD: maker0701IP: 192.168.0.1
IP: 192.168.0.100
wizms1에 연결 중
TCP Server로 동작 중
TCP Server Terminal
![Page 27: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/27.jpg)
Serial Terminal
TCP Client로 PC에 연결
SSID: wizms1PWD: maker0701IP: 192.168.0.1
AT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=0,wizms1 접속할 SSID 설정[OK]AT+WSEC=0,,maker0701 비밀번호 설정[OK]AT+WNET=1 DHCP ON 설정[OK]AT+WJOIN AP에 접속
[Link-Up Event]IP Addr : 192.168.0.63 DHCP로 할당 받음Gateway : 192.168.0.1
[OK]AT+SCON=O,TCN,192.168.0.100,5000,,1 해당 IP, 5000 port로 접속[OK][CONNECT 0][OK]Hello World
IP: 192.168.0.63
AP에 연결 중
IP: 192.168.0.100
TCP Server Terminal
wizms1에 연결 중
TCP Server로 동작 중
![Page 28: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/28.jpg)
![Page 30: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/30.jpg)
XML이나 JSON 메시지 포맷으로 날씨 정보를 얻어올 수 있다.http://api.openweathermap.org/data/2.5/weather?q=Seoul.kr&appid=388690fdf0c095559aa5ba552a9a7860
![Page 31: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/31.jpg)
크롬 개발자 도구(F12)로 날씨정보 요청 패킷과 수신 패킷을 확인할 수 있다.
![Page 32: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/32.jpg)
AT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=0,wizms1 접속할 SSID 설정[OK]AT+WSEC=0,,maker0701 비밀번호 설정[OK]AT+WNET=1 DHCP ON 설정[OK]AT+WJOIN AP에 접속
[Link-Up Event]IP Addr : 192.168.0.63 DHCP로 할당 받음Gateway : 192.168.0.1
[OK]
AT+SDNAME=API.OPENWEATHERMAP.ORG 접속할 도메인 설정[OK]AT+SCON=O,TCN,0.0.0.0,80,,0 DNS Query를 사용해 접속[OK]
[CONNECT 0]AT+SSEND=0,,,112 0번 소켓으로 112byte 데이터를 보냄[0,,,112]GET /data/2.5/weather?q=Seoul&appid=388690fdf0c095559aa5ba552a9a7860 HTTP/1.1Host: api.openweathermap.org
[OK]
• WizFi310이 공유기에 접속한다.
• DNS를 사용해 openweathermap에접속한다.
• 이 기능을 사용하려면, AT+SCON의destination IP는 0.0.0.0으로 설정한다.
![Page 33: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/33.jpg)
![Page 34: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/34.jpg)
MQTT
Broker
Publish Message ‘things/control’
Subscribe ‘things/control’
Subscribe ‘things/control’
![Page 35: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/35.jpg)
http://iot.eclipse.org/getting-startedEclipse.org에서 제공하는 MQTT Test Broker
Broker Hostname: iot.eclipse.orgBroker IP: 198.41.30.241Broker Port: 1883
![Page 36: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/36.jpg)
WizFi310에 MQTT 기능이 구현되어 있어 사용자는 AT Command를 사용해서쉽게 MQTT Client 기능을 사용할 수 있다.
http://wizwiki.net/wiki/doku.php?id=products:wizfi310:wizfi310pg:start
![Page 37: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/37.jpg)
WizFi310의 MQTT 명령어는 아래와 같이 사용한다.
AT+MQTTSET=<User Name>,<Password>,<Client ID>,<Alive Time>AT+MQTTCON=<Connect>,<Broker IP>,<Broker Port>,<SSL>AT+MQTTSUB=<Sub>,<Topic>AT+MQTTPUB=<Topic>,<Length>
AT+MQTTSET=,,WizFi310_TEST_001,60
AT+MQTTCON=1,198.41.30.241,1883,0
AT+MQTTSUB=1,things/control
AT+MQTTPUB=things/control,2
{Q,things/control,,2}ON 메시지 수신 포맷(things/control 토픽에서 ‘ON’을 수신했을 때)
사용예
![Page 38: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/38.jpg)
AT+WLEAVE 기존 접속(Association) 끊기[OK]AT+WSET=0,wizms1 접속할 SSID 설정[OK]AT+WSEC=0,,maker0701 비밀번호 설정[OK]AT+WNET=1 DHCP ON 설정[OK]AT+WJOIN AP에 접속
[Link-Up Event]IP Addr : 192.168.0.63 DHCP로 할당 받음Gateway : 192.168.0.1
[OK]
AT+MQTTSET=,,WizFi310_TEST_001,60[OK]AT+MQTTCON=1,198.41.30.241,1883,0
[MQTT CONNECT][OK]AT+MQTTSUB=1,things/control[OK]AT+MQTTPUB=things/control,2[2]ON[OK]{Q,things/control,,2}ON
• WizFi310이 공유기에 접속한다.
• WizFi310 MQTT 명령어로 eclipse.org의 Broker에 접속하고Publish/Subscribe 한다.
![Page 39: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/39.jpg)
동일한 토픽을 등록한 다른 디바이스에서 MQTT 메시지를 확인할 수 있다.
![Page 41: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/41.jpg)
![Page 42: 2. WizFi310 - Wiznet Academywiznetacademy.com/wp/wp-content/uploads/2016/10/WizFi310... · 2016. 10. 17. · Serial Terminal TCP Client로PC에연결 SSID: wizms1 PWD: maker0701 IP:](https://reader034.vdocuments.site/reader034/viewer/2022052503/60a989d221d6917f87766b30/html5/thumbnails/42.jpg)