[INTERFACE]/WiFi2012. 5. 30. 23:00

[WizFi210] WIZSmartScript 사용하여 환경설정하기

[WizFi210] WIZSmartScript 사용하여 환경설정하기

WiFi 모듈 WizFi210의 설정을 위해 기존에는 터미널창에서 수동으로 설정 했었는데 WIZSmartScript 프로그램을 이용하면 GUI환경에서 쉽게 설정할 수 있다.

 

프로그램은 Wiznet 홈페이지나 아래 링크에서 다운로드 가능하다.

WIZSmartScript(1.1.0.5(W)).zip

 

 

프로그램 연결하고 시리얼 포트 설정하여 모듈의 정보를 읽어보면 아래와 같이 출력된다.

펌웨어가 예전버전이라 업데이트 할 필요가 있다. (이 툴을 이용하면 펌웨어 업데이트도 가능다)

 

 

 

 

 

예전에 포스팅 했던 WizFi210 개발환경설정 과 동일한 설정을 GUI환경에서 테스트 해 보도록 하겠다.

프로그램 내에서  SSID, IP, GW 등을 입력하고 Start Script를 실행하면 자동으로 설정해 준다.

그리고 자동으로 접속까지 해 준다. 물론 스크립트 내용 수정도 가능하다.

편리하고 간단하다. (솔직히 익숙해 지기 까지는 조금은 혼란스러운것도 있다. 익숙하면 편리해 진다.)

 

 

 

 

 

 

 

 

Posted by nexp
TAG WIFI, WIZFi210

댓글을 달아 주세요

[INTERFACE]/WiFi2012. 1. 14. 01:24

[WizFi210] Wifi 모듈 테스트 - WiFi to Serial ADC 데이터 전송

[WizFi210] Wifi 모듈 테스트 - WiFi to Serial ADC 데이터 전송




WizFi210 모듈은 WiFi to Serial 모듈로 설정한 AP로 접속하여 데이터를 WiFi로 손쉽게 시리얼 포트로 전송할 수 있다.
이번 에제에서는 TCP 서버로 동작하며 PC에서 TCP클라이언트 예제를 작성하여 보드의 LED를 제어 하거나 ADC값을 무선으로 읽어오는 테스트를 해 보았다.

SM-EVM 보드는 USB2UART 커넥터가 있어 USB, Bluetooth, Zigbee, WiFi모듈을 쉽게 연결할 수 있다.




PC 호스트 프로그램
예전에 C#으로 작성했던 TCP/IP 프로그램을 수정하여 작성 하였다. PC쪽에서는 WiFi모듈을 서버로 생각하고 접속하면 된다.



LED제어
        private void button2_Click(object sender, EventArgs e)
        {
            myWrite.WriteLine("1");
            myWrite.Flush();           
        }

        private void button3_Click(object sender, EventArgs e)
        {
            myWrite.WriteLine("0");
            myWrite.Flush();  
        }


ADC값 수신
        private void Receive()
        {
            try
            {
                while (true)
                {
                    if (myStream.CanRead)
                    {
                        var msg = myRead.ReadLine();
                        if (msg.Length > 0)
                        {
                            //label1.Text = msg.ToString();
                            gVoltage = Convert.ToInt32(msg);
                        }
                    }
                }
            }
            catch { }
        }





WizFi210 테스트 동영상

Posted by nexp
TAG WIFI, WIZFi210

댓글을 달아 주세요

[INTERFACE]/WiFi2012. 1. 13. 23:45

[WizFi210] WiFi 개발환경 설정

[WizFi210] WiFi 개발환경 설정



Wiznet의 WiFi모듈 WizFi210, WizFi220 을 처음 구매하여 테스트 할 때 설정 사항을 정리해 본다.
WizFi210은 wiznet에서 새롭게 출시된 WiFi to Serial 모듈이다.  기존의 Wiz610모듈은 AP기능을 주로 사용 했지만 WizFi210은 WiFi Client용도로 AP에 접속하여 시리얼 데이터를 무선(WiFi)로 송수신할 수 있다.

저전력이고 전송 속도는  최대 11Mbps까지 가능하다고 한다. (참고로 AP기능을 하던 Wiz610은 1Mbps가 최대 이고 전류를 너무 많이 소비해서 USB전원으로도 부족했었는데... 많이 개선된것 같다. 테스트 해 보니 용도는 조금 다른것 같다.)


구조를 보면 WizFi210이 AP에 접속해서 시리얼 데이터를 WiFi로 송수신 할 수 있는 구조이다.
WiFi 모듈의 IP 및 접속 설정은 임베디드 보드에서 시리얼 포트로 할 수 있다.
그리고 한번 설정하면 전원 인가되고 바로 접속 가능하다. 사용자 입장에서는 단순히 시리얼 포트라 생각하면 된다.





처음 설정해야 할 사항은 무선 네트웍 환경이다.
UART 115200로 연결하여 AT 명령어로 설정하면 된다. USB2UART를 이용하여 PC에서 설정한다.




Wiz210 모듈을 시리얼 포트로 연결하면 "Serial2WiFi APP(WIZnet Co.Ltd"라는 메세지가 나타난다.
자세한 설정 내용은 퀵스타트 가이드를 참고하면 쉽게 설정 가능하다. 


먼저 AP의 설정/보안 부분을 확인해서 그에 맞게 설정해 주면 된다.
SSID, Channel, 암호 등의 항목이다.




기본 네트웍 설정

암호설정
AT+WWPA=12345678
[OK]

DHCP설정
AT+NDHCP=0
[OK]

네트웍 설정
AT+NSET=192.168.0.108,255.255.255.0,192.168.0.1
[OK]

포트 설정
at+nauto=1,1,,5000
[OK]

SSID, 채널설정
at+wauto=0,Wiz210FiTest,,6
[OK]



정상적으로 설정이 되었다면 WS명령으로 AP를 검색해 볼 수 있다.

AP검색
at+WS=,,6

       BSSID              SSID                     Channel  Type  RSSI Security
 00:26:XX66:XX:XX, Wiz210FiTest         , 06,  INFRA , -43 , WPA-PERSONAL
No.Of AP Found:1
[OK]




정상적으로 설정이 완료 되었다면 설정값을 저장하고 리부팅시 자동으로 접속하도록 설정 가능하다.


설정 저장하기
AT&W0

리부팅시 데이터 모드로
ATC1



 ATA명령으로 WiFi AP에 접속가능하다. 접속되면 시리얼 포트로 WiFi데이터를 송수신할 수 있다. 이때는  AT명령이 적용이 안된다.(참고로 다시 명령 보드로 들어가려면 시리얼포트로 "+++"를 입력하면 된다.)
TCP

WiFi AP에 접속하기
ATA
    IP              SubNet         Gateway  
 192.168.0.108: 255.255.255.0: 192.168.0.1
[OK]

1 HI WizFi220 Module Test



정상적으로 WiFi AP에 접속이 완료되면 LED(CR10)가 점등된다. 





테스트를 위해서는 WiFi모듈에 접속할 수 있는 TCP프로그램이 필요한데 예전에 작성했던

를 사용했다.

WiFi모듈(TCP 서버)에 Client모드로 접속하여 데이터를 전송하면 시리얼 포트로 전송된 값을 확인 할 수 있다..




 

Posted by nexp
TAG WIFI, WIZFi210

댓글을 달아 주세요

[INTERFACE]/WiFi2012. 1. 13. 20:00

[WizFi210] WiFi 모듈 테스트 보드 제작

[WizFi210] WiFi 모듈 테스트 보드 제작


WizFi210은 wiznet에서 새롭게 출시된 WiFi to Serial 모듈이다.  기존의 WiFi t(Wiz600)  모듈은 주로 AP기능을 사용하여 다른 WiFi기기들이 접속해서 사용 했지만 WizFi210은 WiFi Client용도로 AP에 접속하여 시리얼 데이터를 무선(WiFi)로 송수신할 수 있다.

저전력이고 전송 속도는  최대 11Mbps까지 가능하다고 한다. (참고로 AP기능을 하던 Wiz610은 1Mbps가 최대 이고 전류를 너무 많이 소비해서 USB전원으로도 부족했었는데... 이번에는 많이 개선된것 같다. 테스트 해 보니 용도는 조금 다른것 같다.)


WizFi210 / WizFi220 모듈 자체는 SDM타입으로 되어 있기 때문에 쉽게 사용할 수 있는 변환보드가 필요한데,  기존 UBB2UART 터넥터에도 연결할 수 있도록 변환 PCB를 제작 했다.
WizFi220은 전송 거리가 길기 때문에 외부 안테나를 접속하면 아주 멀리 까지 전송 가능하다.





기존 USB2UART 커넥터에 연결할 수 있는 소켓(앵글타입의 헤더핀으로 연결 가능하다.)





기존 USB2UART 커넥터에 연결







WizFi210 컨넥터 회로도








Posted by nexp

댓글을 달아 주세요

[Proramming]/Android2011. 10. 3. 13:30

[Android] 이더넷 WiFi모듈을 이용한 서보모터 제어

[Android] 이더넷 WiFi모듈을 이용한 서보모터 제어


Android를 이용한 하드웨어 제어를 위한 두번째 방법으로 이더넷(WiFi) 가 가능하다. Android Phone은 기본적으로 WiFi가 가능하므로 TCP/IP 소켓 프로그래밍을 이용하면 네트웍으로 연결되 장치를 제어 할 수 있다.

Android 에서 TCP/IP을 이용하여 우선 간단하게 테스트 할 수 있는 보드로 WiFi t(Wiz600) 모듈을 이용한다. WiFi AP기능을 하기 때문에 Android에서 접속 해서 무선으로 제어 가능하다.


WiFi to Serial 모듈을 USB2UART 커넥터에 연결하고 Servo Motor를 연결한다.



Android Phone에서 WiFi를 검색하면 WLANAP를 찾을 수 있고 접속할 수 있다.





Android TCP/TP Socket 통신 프로그램 작성




Andoid TC/IP 테스트 동영상

Posted by nexp

댓글을 달아 주세요

  1. 안녕하세요

    서버모터. 혹은 제가 작동하고 싶을때 모터를 움직이고 싶은데요. 제가 서버모터 나 뭐든 잘 모르겠습니다.
    질문이 몇개 있습니다.
    1. 버튼 누를떄마다 잉잉거리는 것이 서버 모터인가요? 아니면 저 메인보드 를 서버모터라고하나요??

    2. 저 제품을 제가 얻고 싶은데 안드로이드용 앱과 서버모터 둘다 어디서 구할 수 있나요?>

    2011.11.22 22:40 [ ADDR : EDIT/ DEL : REPLY ]
    • 위 예제는 RC ServoMotor 입니다.
      출력 펄스의 폭에 따라 모터의 각도가 제어되는 모터 입니다.

      판매용 제품은 아니구요. 테스트용으로 제작해 본 보드 입니다.
      좀더 자세한 사항은 메일 주세요

      2012.07.24 22:52 신고 [ ADDR : EDIT/ DEL ]
  2. 비밀댓글입니다

    2012.07.23 18:54 [ ADDR : EDIT/ DEL : REPLY ]
    • http://nexp.tistory.com/1448 를 보시면 Android에서 TCP통신에 관련된 주의 사항과 예제 소스를 찾을 수 있습니다. 참고 하세요

      2012.07.24 22:49 신고 [ ADDR : EDIT/ DEL ]
  3. ^^

    관리자의 승인을 기다리고 있는 댓글입니다

    2012.08.27 02:04 [ ADDR : EDIT/ DEL : REPLY ]