위즈네트 아카데미

TUTORIAL

튜토리얼

Home  > 튜토리얼

WizFi250 Automatic Re-Association 2015.04.13 54

이번 포스팅은 WizFi250 이 AP와 접속이 끊어졌을 경우 'AT + WCHECK' 명령을 사용하여 AP에 자동 재접속하는 방법에 대해서 설명합니다. 아래는 테스트에 사용된 AT Command 입니다. AT+WSET=0,WizFiDemoAP [OK] AT+WSEC=0,,12345678 [OK] AT+WNET=1 [OK] AT+SCON=S,USN,,,7000,0 [OK] AT+WCHECK=30,10,5 [OK] AT+MPROF=S [OK] WizFi250 Version 1.0.3.5 (WIZnet Co.Ltd) Joining : WizFiDemoAP Failed to join: WizFiDemoAP Joining : WizFiDemoAP Failed to join: WizFiDemoAP Joining : WizFiDemoAP Failed to join: WizFiDemoAP WizFi250 Version 1.0.3.5 (WIZnet Co.Ltd) Joining : WizF...

PubNub with WizFi250 2015.03.17 33

이번 튜토리얼은 클라우드 서비스의 대표 주자인 PubNub 을 WizFi250 과 연동시키는 방법에 대해서 설명합니다. 본 튜토리얼은 위즈네트의 WiFi 연구원 김성은 마스터가 테스트 후 작성하였습니다. WizFi250에 PubNub을 연동시켜 보자. PubNub는 실시간 사물 연동 플랫폼을 제공하는 클라우드 업체이다. 대부분의 Open Cloud 업체와 마찬가지로 회원 가입만 하면, 기본적인 테스트를 진행할 수 있다. 그럼, 먼저 회원 가입부터 시작해보자. 회원 가입이 끝났으면, 테스트에 사용할 APP을 생성해 본다. 아래 그림처럼, WizFi250-demo라는 이름으로 APP을 생성하였다. APP이 생성되었으면, <Publ...

WizFi250 GPIO & ADC with Smartphone 2015.02.10 60

스마트폰으로 WizFi250-EVB에 연결된 LED를 제어하고, 가변 저항값을 읽어오는 예제입니다. 별도의 MCU나 보드 없이 스마트폰의 앱이 직접 WizFi250-EVB과 연동합니다. 우선 WizFi250에 추가된 GPIO와 ADC 명령어에 대해서 알아보겠습니다. 추가된 명령어들은 F/W 버전 1.0.3.1에서 사용할 수 있으니, 꼭 펌웨어를 업데이트 하시기 바랍니다. 펌웨어는 아래 링크에서 다운로드 가능합니다. http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250firmware:start GPIO 아래의 명령을 이용하면, WizFi250-EVB에 있는 GPIO 1번을 제어할 수 있습니다. AT+FGPIO=1,1,0 [OK] AT+FGPIO=1,1...

WizFi250을 아두이노 WiFi Shield 활용 시 유의사항 2015.01.13 207

WizFi250-EVB는 WiFi 모듈인 WizFi250를 테스트 하기 위해 개발된 보드이나 동시에 아두이노에 WiFi 연결을 할 수 있도록 설계되어 WiFi Shield로 활용이 가능합니다. 이번 포스팅은 WizFi250을 WiFi Shield 로 사용할 때 유의해야 할 사항을 정리해 보았습니다. Shield 활용을 위한 Check 사항  1. WizFi250이 SPI 모드로 동작하고 있는지 확인 WizFi250의 Arduino Library는 SPI Interface를 사용해서 WizFi250-EVB(Arduino Shield)와 Arduino를 연결하기 때문에 WizFi250의 현재 모드를 확인 해야 합니다. WizFi250은 Factory Default Setting 후, 처음 입력되는 Interface 신호에 따라 모...

WizFi250 Air Command 2014.12.12 88

1. WizFi250의 Air Command란? Air command 는 일반적으로 Serial(UART)을 통해서 사용할 수 있었던 AT Command를 WiFi를 통해서 사용할 수 있게 해줍니다. 따라서 Air Command를 이용하면, Serial이라는 물리적인 인터페이스 없이도, PC나 스마트폰으로 대부분의 WizFi250 AT Command 기능을 구현할 수 있습니다. 예를 들어서, - WiFi Provisioning(접속하려는 AP의 SSID, Passphrase, IP 등을 설정) - Serial-To-WiFi 기능의 소켓 제어(AT+SCON를 이용) - WizFi250의 GPIO 제어(스마트폰으로 WizFi250에 연결된 LED를 제어) - 현재 WizFi250이 접속된 WiFi 상태 정보 보기(AT+WSTAT) - WizFi...

WizFi250 활용 캐논 카메라 리모콘 및 수신기 만들기 2014.12.12 99

위즈네트의 연구원 곽동은 마스터가 WizFi250 을 활용하여 캐논 카메라용 무선 리모콘 시스템을 제작하여, 그 방법을 소개합니다. 시스템 구성 본 프로젝트의 구성 요소는 아래와 같습니다. Camera : Receiver와 2.5pi Audio Cable을 이용하여 연결 Receiver : 'Arduino Uno(MCU) + WizFi250 (Wi-Fi Module)' ,WizFi250의 AP 기능을 사용 (별도의 유/무선 공유기 없이 스마트폰과 다이렉트로 연결) Remote Controller : Smart Phone ( LG G2 ), Simple Android App 구현 Camera + Receiver H/W 구성 캐논 카메라를 제어 할 수 있는 방법은 두가지가 있습니다. 2.5파이 오디오 잭을 이용하는 방...

WizFi250 Twitter Example for Arudino 2014.11.13 61

Step 1 : 구성도 Arduino에서 Reference 하는 예제는 Twitter Server에 직접 접속하는 구조가 아닌, 별도의 Proxy Server를 이용하여 Twitter Server에 접속하여 Message를 Post 합니다. 참고로 본 포스팅에서 사용하는 Proxy Server는 arduino-tweet.appspot.com 이며 Post는 1분에 한번 씩 가능 합니다. 본 포스팅 예제의 구성도는 아래와 같습니다. Step 2 : Get a token to post a message using OAuth http://arduino-tweet.appspot.com/oauth/twitter/login Step 3 : Hardware Arduino Mega와 WizFi250 입니다. WIZnet에서는 SPI 인터페이스 기반의 Arduino Library 를 제공하며, 아래의...

WizFi250, UDP Bradcast 테스트 방법 2014.11.12 63

WizFi250으로 2개 이상의 디바이스에게 데이터를 동시에 전송하고자 할 때의 예제에 대한 포스팅입니다. (전송하고자 하는 디바이스들이 로컬망에 있고, 데이터는 UDP로 전송해도 되는 데이터라고 가정합니다) WizFi250(192.168.3.104) : UDP로 다수의 디바이스에게 데이터를 전송하고자 하는 장치 PC A(192.168.3.105) : WizFi250으로부터 데이터를 수신하는 장치 PC B(192.168.3.106) : WizFi250으로부터 데이터를 수신하는 장치 테스트에 사용된 UDP 프로그램은 Hercules를 사용하였습니다.(☞Hercules 다운로드 받기) WizFi250에서는 AT+SSEND 명령어를 이용하여, PC A, PC B에 각각 데이터...

WizFi250 SSL Test with Self-Signed Certificate 2014.10.21 57

WizFi250에 기본 저장된 Certificate 대신에 외부의 Certificate 를 이용하는 방법에 대해서 설명합니다. Certificate 를 생성하고 테스트하기 위해서 OpenSSL을 이용하였으며, 별도의 CA (Certificate Authentication) 없이 Self Signed Certificate를 사용하여 테스트 합니다. ☞ OpenSSL에 대한 상세사항 확인하기 1. Self Signed Certificate 생성하기 아래는 KR/WIZNET/Steve Kim/유효기간 10년 등의 정보로 SSL 통신을 위한 인증서와 키를 생성하는 예제입니다. [sourcecode language="plain"] D:openssl-test&gt;openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout new-...

WizFi250을 SSL Server 로 설정 및 테스트 하기 2014.10.21 121

WizFi250 은 한정적이기는 하지만 SSL Server 로 동작하며, 자체 Certificate 를 가질 수 있습니다. 이번 포스팅에서는 WizFi250에 기본적으로 포함된 Certificate (위즈네트 자체 제작) 정보를 확인해보고 WizFi250을 SSL Server 로 하여 통신 테스트를 진행하는 방법에 대해서 설명합니다. 먼저 AT+MCERT 명령을 이용해서 WizFi250에서 인증서와 키를 추출합니다. [sourcecode language="plain"] AT+MCERT=r,c -----BEGIN CERTIFICATE----- MIIDpTCCAo0CAQEwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNVBAYTAktSMRMwEQYD VQQIDApHZW9uZ2dpLURvMRQwEgYDVQQHDAtTZW9uZ25hbS1TaTENMAsGA1UECgwE V25ldDETMB...

WizFi250을 활용 FTP 서버에 파일 업로드하기 2014.10.21 76

WizFi250이 FTP Client 로 동작하면서 FTP 서버에 파일을 업로드 하는 방법에 대해서 설명하겠습니다. WizFi250 을 AT 커맨드로 제어, FTP 서버에 로그인, 20Byte 사이즈의 로그파일(a.txt) 을 업로드하는 과정입니다. 테스트에 사용된 FTP 서븐 <ProFTPD1.3.4a> 이고 RC959에 나와있는 내용을 참조로 최소한의 명령어를 사용하였습니다. ☞ RFC959에 대한 상세 사항 보기 FTP 서버 로그인에 사용된 USER, PASS 명령어 (4.1.1. ACCESS CONTROL COMMANDS) 를 제외하고, 테스트에 사용된 주요 FTP Control Command 들과 실제 구현 예제에 대해서 살펴봅니다. (1) 데이터는 Binary 모드 [sourcecod...

WizFi250 활용, 날씨 정보 업데이트하기 2014.08.19 66

이번 포스팅은 OpenWeatherMap 사이트에서 제공하는 Open API로 특정 도시(Seoul) 의 날씨 정보를 얻어오는 방법을 설명합니다. OpenWeatherMap에서 제공하는 JSON과 XML 예제와 무선 모듈로 위즈네트의 WizFi250을 구동하였습니다. ======================================== 먼저, OpenWeatherMap에서 API 관련 내용을 확인한다.Calls by city name. API respond with a list of results that matchs a searching word.In JSON : api.openweathermap.org/data/2.5/weather?q=London,ukIn XML : api.openweathermap.org/data/2.5/weather?q=London&mode=xmlhttp://openweathermap.org/cur...

스마트폰으로 WizFi250 설정하기 2014.09.05 85

스마트폰으로 WizFi250을 설정하는 방법은 크게 2개로 나뉩니다. A. 웹 브라우저를 이용하여 WizFi250 내부 웹서버를 이용하는 방법 B. 외부의 MCU가 AT Command를 이용하여 WizFi250을 제어하면서 스마트폰 앱과 직접 통신하는 방법  이 2가지 방법들의 장/단점을 살펴보면 아래와 같습니다. A. 웹 브라우저를 이용하여 WizFi250 내부 웹서버를 이용하는 방법 <장점> - 외부 MCU가 WizFi250 설정(SSID, Key 등)에 대해서 관여할 필요가 없음 - HTTP 방식으로 웹브라우저를 이용하므로, 웹브라우저가 있는 모든 기기에서 설정이 가능 <단점> 일반적이고 공통적인 항목 설정만 있으므로 사용자...

WizFi250을 Soft AP로 구동하기 2014.08.19 61

WizFi250은 Soft AP를 지원합니다. 즉, 일반 무선 공유기 처럼 동작을 해서 휴대폰이나 PC에서 바로 연결이 가능합니다.. 위 사진과 같은 형태로 구성하고 테스트 하는 방법에 대해서 설명합니다 . WizFi250이 soft AP 모드로 동작을 하면 PC에서 Station으로 WizFi250에 접속이 가능해지고 데이터 전송이 가능해집니다. 무엇보다도 WizFi250을 Soft AP로 구동 후 웹으로 접속을 하게 되면, AT 커맨드가 아닌 웹을 통해 WizFi250에 대한 각종 설정을 손쉽게 할 수 있습니다. WizFi250 EVB를 USB로 PC와 연결을 하고 시리얼 터미널 프로그램을 열어서 위 사진과 같이 해당 AT Command를 입력하...

WizFi250 펌웨어 수동으로 업그레이드 하기 2014.08.18 32

오늘 포스팅은 Steve Kim 님의 블로그에 게제된 WizFi250 펌웨어를 Smart Script 프로그램을 사용하지 않고, 수동으로 업그레이드 하는 방법을 설명합니다. WizFi250 의 펌웨어를 업그레이드 하다가 보면 몇 가지 요인으로 실패하는 경우가 종종 발생합니다. 이런 경우 아래의 방법으로 수동 업그레이드를 하시면 됩니다. ======================================= 내부적으로 WizFi250의 부트로더는 YMODEM을 이용하여 Host와 통신한다.따라서, WizFi250의 F/W를 업그레이드 할 때, WIZSmartScript 툴을 사용하지 않고, 아래의 방법으로 수동으로 WizFi250의 F/W를 업그레이드 할 수 있다.(1)...

WizFi250 펌웨어 업데이트 하기 2014.08.18 33

WizFi250은 위즈네트의 가장 최신 임베디드 와이파이(Wi-Fi) 모듈입니다. 이번 포스팅에서는 WizFi250의 테스트 보드인 WizFi250-EVB 를 활용하여 펌웨어를 업데이트 하는 방법에 대해서 설명합니다. 먼저 WizFi250관련한 자료는 위즈네트의 문서 위키 사이트에서 확인 및 다운로드가 가능합니다. ☞ WizFi250 위키 페이지 바로가기 1.Boot Mode 우선 Boot Mode로 Booting을 해야 펌웨어 업데이트가 가능하다. 위 사진이 WizFi250 EVB V1.0인데 Arduino shield로도 사용이 가능하다. 사진에서 빨간색 블록에 보이는 핀헤더가 Boot Mode Pin 인데 평소에는 Open을 하고 사용하면 된다. Boot Mode...

WizFi250-EVB 와 Xively Server 를 통한 온도 모니터링하기 2014.07.21 66

Xively는 IoT 디바이스들을 위한 대규모 Cloud 서버입니다. 이번 튜토리얼에서는 센싱한 온도 값을 WizFi250-EVB 를 통해 Wi-Fi로 전송하고, 전송된 값을 Xively 서버를 통해 모니터링 하는 방법을 설명 합니다. Step 1: 하드웨어 온도센서 파트명 : TMP36 (데이터 시트 : http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Sensors/Temp/TMP35_36_37.pdf) 주요 특징  Low voltage operation(2.7V to 5.5V) Calibrated directly in ℃  10mv/℃ scale factor ±0.5℃ linearity Pin Description Picture of Hardware Step 2: Xively ID 생성하기 및 디바이스 추가하기 Xively 클라우드 서버 사용을 ...