WIZnet Developer Forum

Ap mode 에서 하드웨어의 조작 없이 sta mode로 돌아가고 싶습니다

안녕하세요.

AP 모드와 STATION 모드에 관한 답변으로 어느정도 해결을 봤습니다.

제가 마지막으로 해결하고 싶은 부분은 제목처럼 모드간의 전환을 버튼 없이 하고 싶습니다.
링크에 있던 블로그에선 +++을 입력하면 된다고 했습니다.

그래서 저는 아두이노 코드상에서 wizfi250.send("+++\r"); 이라는 명령을 사용했습니다.
그러나 결과는 AP 모드가 여전히 활성화 되어 있습니다.

혹 코드가 잘못된 것이 아닐까 싶어 wizfi250.sendCommand("+++\r"); 을 해봤지만 결과는 같았습니다.
또 다른 방법으로는 아두이노를 소프트웨어 리셋을 시켰지만 AP 모드는 활성화 되어 있습니다.

AP 모드를 벗어나는 방법을 알려주세요.

제가 하고 다음과 같습니다.

  1. wizfi250-h를 AP 모드로 설정하고 노트북이나 태블릿등으로 wizfi250-h에 연결합니다.
  2. 노트북이나 태블릿등에서 보내는 일련(1~3) 데이터를 받아 내부 MCU에 전달하고 값을 저장합니다.
  3. 일련 데이터 수신 작업이 완료되면 AP 모드에서 벗어나 STATION 모드로 설정합니다.
  4. STATION 모드에서 지정한 WIFI를 통해서 특정 서버와 통신을 하고 싶습니다.

안녕하세요.

"+++"에 대해서 잘못 알고 계신 부분 수정해드리겠습니다.
+++는 데이터 모드에서 커맨드 모드로 변경하는 커맨드입니다.
데이터 모드와 커맨드 모드에 대한 설명은 아래 링크의 중간 부분을 확인해주세요.
wizdaniel.wordpress.com/2015/05/13/atscon/

또, 질문을 봐서는 아두이노에서 AT 명령을 입력하고 계신 것으로 보입니다.
혹시 UART to USB 컨버터를 가지고 계신다면, 이전에 답변드린대로 핀을 연결하신 후에 아래 툴을 사용해보시길 바랍니다.
wizdaniel.wordpress.com/2015/05/13/hercules/
이 툴이나 다른 시리얼 터미널 툴로 WizFi250에 직접 AT 명령을 내릴 수 있습니다.

본론으로 돌아와서 AP모드에서 STATION 모드로 전환하는 방법에 대해서 설명드리겠습니다.

  1. AP모드 -> Station 모드를 아두이노(MCU)에서 전환하는 방법

[quote]1. 노트북, 태블릿으로부터 수신한 데이터를 MCU로 전달합니다.
2. 아두이노가 데이터의 끝을 확인합니다.
3. AT명령을 사용해서 Station 모드를 설정합니다. << 만약 데이터를 전송할 때 DATA 모드를 사용하셨다면, AT명령을 사용하기 위해 "+++"을 먼저 입력해 COMMAND모드로 전환해주셔야 합니다.

ex) AT+WSET=0,공유기SSID
AT+WSEC=0,공유기비밀번호
AT+WNET=1
AT+SCON=S,TSN/TCN, <<< 이 부분은 원하시는대로 세팅해주세요. 단, “S” 옵션을 사용하셔야 합니다.
AT+MPROF=S <<< 위 설정부분을 저장
AT+MRESET

이렇게 입력하시면 MRESET 이후에 WizFi250이 리셋되면서 공유기에 접속하고, SCON 명령을 실행하게 됩니다.[/quote]

  1. AP모드 -> Station 모드를 원격에서 설정하는 방법.

[quote]
wizdaniel.wordpress.com/2015/08 … 50_aircmd/
Air command는 Serial이 아닌, Wi-Fi로(Socket으로) AT 명령을 내릴 수 있는 모드를 말합니다.
링크의 예제를 따라해보시면, Socekt으로 AT+WSCAN 명령을 사용하는 방법이 나와있는데,

AP모드에서 Station모드로 전환하기 위해서는

WizFi250AirCmd:AT+WSET=0,공유기SSID
WizFi250AirCmd:AT+WSEC=0,공유기비밀번호
WizFi250AirCmd:AT+WNET=1
WizFi250AirCmd:AT+WSCON=S,TCN/TSN, <<< 이 부분은 원하시는대로 세팅해주세요. 단, “S” 옵션을 사용하셔야 합니다.
WizFi250AirCmd:AT+MPROF=S <<< 위 설정부분을 저장
WizFi250AirCmd:AT+MRESET

이렇게 입력하시면 MRESET 이후에 WizFi250이 리셋되면서 공유기에 접속하고, SCON 명령을 실행하게 됩니다.[/quote]

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.