2. 1. Demand Creation
1. WizFi250 개요
2
UART 및 SPI 인터페이스를 통한 간단한 AT Command 제공
8/16/32 비트 마이크로 컨트롤러. OS/OS-less 시스템에서 적용 가능
RF 설계 및 테스트 시간 단축
인증에 대한 고객의 시간적/비용적 부담을 줄임
기존 제품에 WiFi 기능을 빠르고 쉽고 저비용으로 구현
고객은 자신의 핵심 응용 프로그램에 초점을 맞출 수 있음
3. 1. Demand Creation
2. Features
3
Single band 2.4GHz IEEE 802.11b/g/n
Integrated RF power amplifier
Supports wireless data rates up to 65Mbit/s
1MB Flash Memory, 128KB SRAM, 1MB Serial Flash
Supports per packet Rx Antenna diversity
Low power consumption & excellent power management performance
Small size, suitable for low volume system integration.
Easy integration into mobile and handheld devices flexible system configuration.
2.412-2.484 GHz two SKUs for worldwide market.
Device Package : 28×20 mm (17×20 mm)
Serial Interface : UART, SPI
Powerful Web server provides
Soft AP, WiFi Direct
Sufficient memory retention
Wi-Fi Security (WEP, WPA/WPA2PSK)
L2 Switching
OTA(Over The Air F/W Upgrading)
4. 1. Demand Creation
3. AT Command Overview
4
사용자 UART(또는 SPI) 라인을 통해 AT 명령어와 매개 변수를 입력
모든 명령은 "AT"문자로 시작, 명령의 끝은 엔터키(CR, r, 0x0d)
예) 'AT+MMSG=1' => 'A', 'T', '+', 'M', 'M', 'S', 'G', '=', '1', 'CR(0x0d)‘
Command mode : 디폴트 통신 모드. 모든 AT 명령은 이 모드에서 사용될 수 있다.
사용자는 AT 명령을 통해서 사용자는 시스템 관리 및 무선
네트워크 설정, 데이터 송신/수신 등의 동작을 수행할 수 있음
Data mode : AT 명령 또는 다른 간섭 없이, 어플리케이션 계층의 데이터를
직접적으로 송/수신하게 하는 모드
유사한 AT Command 운용 장치와 같이 Hayes command Rule을 근거로 함
http://en.wikipedia.org/wiki/Hayes_command_set
5. 1. Demand Creation
4. Command List
5
출처) http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#command_list
6. 1. Demand Creation
5. Demo : Station mode, TCP Server
6
AT+WLEAVE => 기존의 접속(Association) 끊기
[OK]
AT+WANT=0 => Antenna 설정(0:uFL,1:PA,3:Auto)
[OK]
AT+WSET=0,WIZnet_MakerSpace_2.4 => SSID 설정
[OK]
AT+WSEC=0,,xxxxxxxx => Passphrase 설정
[OK]
AT+WNET=0,192.168.0.xxx,255.255.255.0,192.168.0.1 => IP 설정
[OK]
AT+WJOIN => AP Association
Joining : WIZnet_MakerSpace_2.4
Successfully joined : WIZnet_MakerSpace_2.4
[Link-Up Event]
IP Addr : 192.168.0.xxx
Gateway : 192.168.0.1
[OK]
AT+SCON=O,TSN,,0,5000,1 => Socket 설정(TCP Server)
[OK]
[CONNECT 0]
Hello WizFi250
TCP Client
AP
Station mode
TCP Server
7. 1. Demand Creation
6. Demo : Station mode, TCP Client
7
AT+WLEAVE => 기존의 접속(Association) 끊기
[OK]
AT+WANT=0 => Antenna 설정(0:uFL,1:PA,3:Auto)
[OK]
AT+WSET=0,WIZnet_MakerSpace_2.4 => SSID 설정
[OK]
AT+WSEC=0,,xxxxxxxx => Passphrase 설정
[OK]
AT+WNET=1 => IP 설정
[OK]
AT+WJOIN => AP Association
Joining : WizFiDemoAP
Successfully joined : WizFiDemoAP
[Link-Up Event]
IP Addr : 192.168.3.110
Gateway : 192.168.3.1
[OK]
AT+SCON=O,TCN,192.168.3.111,5000,,1 => Socket 설정(TCP Client)
[OK]
[CONNECT 0]
Hello WizFi250
TCP Server
AP
Station mode
TCP Client
8. 1. Demand Creation
7. Demo : AP mode, TCP Server
8
AT+WLEAVE
[OK]
AT+WANT=0
[OK]
AT+WSET=1,WizFi250AP
[OK]
AT+WSEC=1,WPA2,12345678
[OK]
AT+WNET=0,192.168.12.1,255.255.255.0,192.168.12.1
[OK]
AT+WJOIN
Joining : WizFi250AP
Successfully joined : WizFi250AP
[Link-Up Event]
IP Addr : 192.168.12.1
Gateway : 192.168.12.1
[OK]
AT+SCON=O,TSN,,0,5000,1
[OK]
[CONNECT 0]
Hello WizFi250
참고로, 아래의 명령을 적용하면, WizFi250은 전원 On/Off 후에도 지정된
설정으로 자동으로 동작하게 된다. (Service mode)
- AT+SCON=S,TSN,,0,5000,1
- AT+MPROF=S
AP mode
TCP Server
TCP Client
9. 1. Demand Creation
8. Demo : Multi Socket
9
TCP Server 1
AP
Station mode
TCP Client 1
TCP Client 2
TCP Server 2
AT+WLEAVE
[OK]
AT+WANT=0
[OK]
AT+WSET=0,WIZnet_MakerSpace_2.4 => SSID 설정
[OK]
AT+WSEC=0,,xxxxxxxx => Passphrase 설정
[OK]
AT+WNET=1
OK]
AT+WJOIN
Joining : WizFiDemoAP
Successfully joined : WizFiDemoAP
[Link-Up Event]
IP Addr : 192.168.3.110
Gateway : 192.168.3.1
[OK]
AT+SCON=O,TCN,192.168.3.111,5000,,0
[OK]
[CONNECT 0]
AT+SCON=O,TCN,192.168.3.112,5000,,0
[OK]
[CONNECT 1]
{0,192.168.3.111,2735,15}Hello From PC
{1,192.168.3.112,5436,22}Data From Smartphone
10. 1. Demand Creation
9. Demo : Connect to Google Web
10
(Association을 위한 기존 설정은 생략)
AT+SFORM=000000000 => 수신 데이터 헤더 정의
[OK]
AT+FDNS=google.com,3000 => Find IP address of google.com
74.125.128.102
[OK]
AT+SCON=O,TCN,74.125.128.102,80,0,0
[OK]
[CONNECT 0]
AT+SSEND=0,,,18
[0,,,18]
GET / HTTP/1.1rn => 구글 웹 서버에 실제로 보낼 데이터
이 부분은 화면에 나타나지 않음(18 Byte)
[OK]
HTTP/1.1 302 Found
Location: http://www.google.co.kr/?gws_rd=cr&ei=pIz0U........
Cache-Control: private
Content-Type: text/html; charset=UTF-8
………………………..
Google
Web Server
Internet
11. 1. Demand Creation
11
10. Demo : Get Weather Data from Web
(Association을 위한 기존 설정은 생략)
AT+FDNS=api.openweathermap.org,3000 => Find IP address of server
128.199.164.95
[OK]
AT+SCON=O,TCN,128.199.164.95,80,,0
[OK]
[CONNECT 0]
AT+SSEND=0,,,81
[0,,,81]
GET /data/2.5/weather?q=Seoul&mode=xml HTTP/1.1rn
Host: api.openweathermap.orgrnrn
=> OpenWeatherMap 서버에 실제로 보낼 데이터
이 부분은 화면에 나타나지 않음(81 Byte)
[OK]
{0,128.199.164.95,80,969}HTTP/1.1 200 OK
Server: nginx
Date: Tue, 05 Aug 2014 23:59:54 GMT
…………………………………………………………….
<temperature max="298.15" min="296.15" unit="kelvin"
value="297.38">
<humidity unit="%" value="83">
<pressure unit="hPa" value="1006">
…………………………………………………………….
(출처) http://ilikethisplus.tistory.com/2
OpenWeatherMap
Web Server
Internet
12. 1. Demand Creation
참고 1) WIZnet WiFi module
12
WIZ610wi WIZ630wi WizFi210/220 WizFi250
Mode AP, Gateway, Station
AP, Gateway, Station,
ad hoc, AP-Client, WDS
Station,
Soft AP, ad hoc
Station,
Soft AP, WiFi Direct
802.11 b/g, 2.4G b/g/n, 2.4G b, 2.4G b/g/n, 2.4G
WiFi Max Rate 54M 150M 11M 65M
Dimension 39 X 32 X 4.7 (mm) 33 x 43 X 5 (mm) 32 X 23.3 X 2.9 (mm)
28 x 20 X 1.9 (mm), can
reduce size removing pattern
antenna
Interface MII(1), UART
LAN(3), UART, USB(3G/Wibro
modem)
UART, SPI, GPIO, ADC UART, SPI, GPIO, ADC
Antenna u.FL u.FL u.FL, Chip Antenna, External u.FL, PCB Printed Antenna
Output Power
802.11b: 16dBm
802.11g: 14dBm
802.11b: 17dBm
802.11g: 14dBm
802.11n: 14dBm
8 dBm (WizFi210)
17 dBm (WizFi220)
802.11b: 16.5dBm
802.11g: 13~15dBm
802.11n: 12~14.5dBm
Low Power
Standby/Sleep mode,
Wake by time or signal
Standby/Sleep mode,
Wake by time or signal (*)
Booting Time around 20s around 15s Under 200ms Under 500ms
Temperature -30 ~ 70 (℃) -10 ~ 70 (℃) -40 ~ 85 (℃) -25 ~ 85 (℃)
Certifications KCC (CE, FCC – WIZ6000) KCC, CE, FCC KCC, CE, FCC, TELEC KCC, CE, FCC
13. 1. Demand Creation
참고 2) WiFi – Gateway mode
13
Internet
LAN #0
LAN #1 LAN #2 WLAN
DHCP
NAT
Soft AP mode
Of WizFi250
14. 1. Demand Creation
참고 2) WiFi – AP mode
14
LAN #0
DHCP
Internet
DHCP Server
LAN #1 LAN #2 WLAN (Option) LAN #0 LAN #1 LAN #2 WLAN
15. 1. Demand Creation
참고 2) WiFi – Client(Station) mode
15
WLAN
LAN #0 LAN #1 LAN #2
DHCP
NAT
Internet
16. 1. Demand Creation
참고 2) WiFi – AP Client mode
16
WLAN
LAN #0 LAN #1 LAN #2
이 그림에서 NAT와 DHCP
를 제거하고 Bridge mode
로도 운용이 가능하다.
DHCP
NAT
Internet
WLAN
17. 1. Demand Creation
참고 3) Reference Sites
17
WizFi250 Wiki
http://wizwiki.net/wiki/doku.php?id=products:wizfi250:start
WIZnet Forum
http://wizwiki.net/forum/
WIZnet Maker Space
http://wiznetmakerspace.com/
WIZnet Academy
http://wiznetacademy.com/