---
title: "Wizfi250 w/ 마이크로프로세서"
url: "https://maker.wiznet.io/forum/10164"
markdown_url: "https://maker.wiznet.io/forum/10164/md"
type: "Forum topic"
category: "Wireless"
author: "Ethan"
created: "2014-04-21T21:03:41+09:00"
last_activity: "2017-05-04T08:32:35+09:00"
language: "ko"
views: 595
replies: 4
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# Wizfi250 w/ 마이크로프로세서

## Question

Asked by Ethan on 2014-04-21 in Wireless.

마이크로프로세서의 시리얼통신(UART)을 이용하여, Wizfi250을 제어하여(Client) 특정 서버로 데이터를 전송하고자 합니다.

현재 Wizfi250을 구매하여 테스트 중인데… 아래 사항들이 가능하신지 문의 드립니다.

1. 서버에 접속할 때, ip방식이 아닌 domain name으로 접속이 가능하도록 세팅을 하는 방법 또는 AT command가 있는지요?

2. 와이파이에 접속하는 무선공유기가 고정된 상황이 아닙니다. 현장에서 와이파이 접속이 필요한데, 해당 경우 마이크로프로세서에 AT명령을 전부 프로그래밍하기에 한계가 있어 보입니다. 마이크로프로세서에는 데이터 전송과 관련된 부분만 프로그래밍하고… Wizfi250을 AP모드로 활용하여 외부 노트북 등으로 와이파이를 접속한 후… 전환(?)하여 마이크로프로세서의 시리얼데이터를 전송하는 것이 맞을 것 같은데, 이 같은 어플리케이션 접근 방법이 맞는지요? 아니면 상기상황에 활용할 수 있는 더 좋은 방법이 있는지 문의드립니다. (가능한 방법에 대한 설명 요청)

3. 마이크로프로세서에서 Wizfi250을 제어하기 위해 작성된 예제나 참고할만한 가이드라인이 있으신지요? (접속, 에러 처리 등)

번거러우시겠지만 답변을 이메일로도 부탁드리겠습니다. 가능하시다면.

## Replies

### Reply 1 by kaizen, 2014-04-21

안녕하세요

하기 내용에 대한 답변입니다.

1. 서버에 접속할 때, ip방식이 아닌 domain name으로 접속이 가능하도록 세팅을 하는 방법 또는 AT command가 있는지요?

> AT+FDNS 명령을 이용하여 Domain Name의 IP 주소를 확인 한 후, 확인된 IP주소를 이용하여 AT+SCON 명령을 사용하는 방법이 있습니다.
> Ex)
> AT+FDNS = [www.google.com,1000](http://www.google.com,1000)
> [color=#FF0000]173.194.38.110[/color]
> [OK]
>
> AT+SCON=O,TCN,[color=#FF0000]173.194.38.110[/color],80,0
> [OK]

1. 와이파이에 접속하는 무선공유기가 고정된 상황이 아닙니다. 현장에서 와이파이 접속이 필요한데, 해당 경우 마이크로프로세서에 AT명령을 전부 프로그래밍하기에 한계가 있어 보입니다. 마이크로프로세서에는 데이터 전송과 관련된 부분만 프로그래밍하고… Wizfi250을 AP모드로 활용하여 외부 노트북 등으로 와이파이를 접속한 후… 전환(?)하여 마이크로프로세서의 시리얼데이터를 전송하는 것이 맞을 것 같은데, 이 같은 어플리케이션 접근 방법이 맞는지요? 아니면 상기상황에 활용할 수 있는 더 좋은 방법이 있는지 문의드립니다. (가능한 방법에 대한 설명 요청)

> 위 질문과 관련하여 정확하게 의도 하시는 것이 어떤 것인지 잘 모르겠습니다.
> WizFi250을 AP Mode로 사용하고 싶으신 건가요? 아니면 WizFi250의 Web Server 기능을 이용하여 주변 AP에 연결 한 후, Serial to Wi-Fi 기능을 사용하고 싶으신 건가요?

1. 마이크로프로세서에서 Wizfi250을 제어하기 위해 작성된 예제나 참고할만한 가이드라인이 있으신지요? (접속, 에러 처리 등)

> 아래 주소의 Source Code를 참고 하시기 바랍니다. 아래 경로의 코드는 Arduino Platform을 위한 WizFi250 Library이며, SPI Interface로 동작하는 예제 입니다. ( AT Command를 처리하는 부분은 UART와 유사 하므로 아래 코드를 참고 하시면 될 것 같습니다. )
> <https://github.com/Wiznet/Arduino_WizFi250>

### Reply 2 by Ethan, 2014-04-21

1번 질문 관련: 접속 서버가 다운되었을 때, 접속 서버측에서 도메인은 유지한채로 백업 서버를 돌리는 방법으로 통신을 재개하는 방법을 고민중이었습니다. 말씀해주신 방법을 메뉴얼로 확인했었는데… 해당 방법을 사용할 수 밖에 없다면 주기적으로 해당 루틴을 돌려 체크하여 재설정하는 방법이 적절해 보입니다. 아니면 통신이 되지 않는 것을 확인할 수 있다면(전송오류 체크?) 해당 시점에 말씀해주신 루틴을 재실행하여 할 것 같습니다. 좋은 방법인가요?

2번 질문 관련: 후자입니다. 최종 목적은 시리얼 to 와이파이를 통한 데이터 전송입니다. 이를 위해 해당 기기측에서 주변 AP에 용이하게 붙일 수 있는 방법을 찾고 있습니다. 제안해 주실 수 있는 방법이 있으면 말씀 부탁드립니다.

제가 이쪽 분야는 처음 접근하는지라 번거럽게 해 드립니다. 감사합니다.

### Reply 3 by Ethan, 2014-04-21

3번 질문 관련: 예제 감사합니다. 프로세서 내 다른 기능들로 인해 프로그래밍을 할 수 있는 영역이 많지 않아 걱정스럽습니다. 가장 간단한 프로그래밍이 필요한데 고민해 보겠습니다.

### Reply 4 by kaizen, 2014-04-27

안녕하세요

1번 질문 관련:
만약 백업 서버로 돌리기 위해 서버의 IP주소가 변경된다면, WizFi250은 [DISCONNECT] 이벤트를 검출 할 것 입니다.
이 때 DNS Lookup을 하여 다시 접속 시도 하는 방법도 괜찮을 것 같습니다.

2번 질문:
MCU에서 WizFi250에게 Serial Command로 설정하는 방법이 가장 일반적인 방법입니다.
하지만 여의치 않으실 경우, WizFi250의 Web Server를 통해 제한적으로 Serial to Wi-Fi 설정을 하실 수 있습니다.
자세한 내용은 아래 주소를 참고 하시기 바랍니다.
[url][http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#how_to_use_web_configuration\[/url\]](http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#how_to_use_web_configuration%5B/url%5D)

참고로, Web Server를 통해 Serial to Wi-Fi 설정을 하실 경우, WizFi250은 Data Mode로 동작 합니다.

---

Source: https://maker.wiznet.io/forum/10164
