위즈네트 아카데미

TUTORIAL

튜토리얼

Home  > 튜토리얼

WizFi250 Automatic Re-Association 2015.04.13 14

이번 포스팅은 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 9

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

WizFi250 GPIO & ADC with Smartphone 2015.02.10 16

스마트폰으로 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 33

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 9

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 15

위즈네트의 연구원 곽동은 마스터가 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 7

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 6

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 6

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 15

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 10

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 13

이번 포스팅은 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 9

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

WizFi250을 Soft AP로 구동하기 2014.08.19 14

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 8

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

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

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 14

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 클라우드 서버 사용을 ...