위즈네트 아카데미

TUTORIAL

튜토리얼

Home  > 튜토리얼

위즈네트 아카데미 첫 강의 오픈 2014.11.06 12

11월 5일 위즈네트 아카데미 첫 강의가 드디어 오픈 되었습니다. 이날 교육은 'WizFi250 기초 교육 및 실습' 이라는 주제로 진행이 되었으며, 23명의 교육생들이 참여, 약 3시간 동안 진행 되었습니다. 전반부는 WizFi250 의 주요 특징과 Evaluation Board 를 Wi-Fi 환경에 맞게 연결 설정하고, Serial to WiFi 등 간단한 예제를 구동하는 과정에 대한 교육이 진행되었으며, 후반부는 아두이노에 WizFi250을 연결하고 WebServer Example 를 포팅하는 방법에 대한 내용으로 진행되었습니다. 입문자를 대상으로 하는 교육이었지만 대부분 WizFi250이나 아두이노를 사용해보신 경험이 있으셔서 그...

WIZ550io와 SNS 를 이용한 개인용 화재 경보 시스템 만들기 2014.11.11 20

이번 포스팅은 위즈네트의 연구원 곽동은 (Patrick) 마스터가 소개하는 'SNS를 이용한 개인용 화재 경보 시스템 만들기'에 대한 내용입니다. 집안 온도가 임계치 이상으로 올라가면 구조 요청 메시지를 Facebook으로 올리는 개인용 화재 경보 시스템입니다. 시스템 구성 Sensor Device - 집 안 온도를 측정 하여 Cloud Server에 송신 - KL-25Z ( MCU Board, mbed enabled ) + WIZ550io(Ethernet) + DS18B20(온도센서)로 구성 Cloud Server ( Xively ) - Sensor Device로 부터 수집된 정보를 수집하고, 측정 값이 임계치 이상이면 Trigger를 발생하여 Proxy Server에게 전달 Proxy Server ( Zap...

아두이노 보드로 이더넷하기 2014.11.10 30

아두이노 보드로 이더넷하기 1. Arduino Arduino는 open-source hardware board를 말한다. open-source hardware? open-source hardware는 로 알아보면 아래와 같은 개발에 필요한 Material을 Free로 open하는 open design movement이다. (Free라도 License는 있으니 주의 ^^;) - mechanical drawings - schematics - bills of material - PCB layout - Software (driver) 2005년 이탈리아에서 Massimo Banzi를 포함한 5명이 시작한 open-source hardware project이다. 10년이 체한된 지금 59여개의 국가에서 hobbyist, 미술가와 같은 전문지식이 부족한 사람들이 Do-it-Yorrself(DIY)을 할때 ...

[경력]SoC 설계 엔지니어 모집 2014.11.03 1

위즈네트에 입사 지원을 희망하시는 분들은 recruit@wiznet.co.kr 로 이력서 및 자기소개서를 보내주시기 바랍니다.

W5500 ioLibrary_BSD를 SiLab 8051 에 포팅하기 – Project Build 2014.10.29 10

이번 포스팅에서는 Project Build를 해보겠습니다. 아래와 같이 17개의 Warning과 5개의 Error가 발생합니다. C51 COMPILER V9.51 - SN: K1RIC-I06RWZ COPYRIGHT Copyright (C) 2012 ARM Ltd and ARM Germany GmbH. All rights reserved. *** WARNING C318 IN LINE 46 OF D:UTILsTMPWORKSiLabioLibrary_W5500_For_8051ioLibraryEthernetW5500w5500.h: can't open file 'Ethernet/wizchip_conf.h' make: *** [ioLibrary/Ethernet/W5500/w5500.OBJ] Error 1 *** ERROR C200 IN LINE 65 OF D:UTILsTMPWORKSiLabioLibrary_W5500_For_8051ioLibraryEthernetW5500w5500.c: left side of '.' requires...

W5500 ioLibrary_BSD를 SiLab 8051 에 포팅하기 – ioLibrary Download 2014.10.29 4

포팅에 필요한 ioLibrary를 위즈네트위키에서 다운로드 받겠습니다. http://wizwiki.net/wiki/doku.php?id=products:w5500:driver 다운로드된 ioLibrary의 Ethernet V1.0.3을 압축해제 후 앞서 만들어둔 Project Directory에 ioLibrary Directory를 만들어 복사합니다. 이제 ioLibrary를 다운로드하고 해당 Project Directory로 복사를 하였으니 모든 Porting 준비는 완료되었습니다. ======================================================================================== W5500 ioLibrary_BSD 를 Silab 8051에 포팅하기 관련 글 1.W5500 ioLibrary_BSD를 SiLab 8051 에 포팅하기 – 환...

WizFi250 SSL Test with Self-Signed Certificate 2014.10.21 11

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>openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout new-...

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

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 21

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...

'WIZnet Connect the Magic 2014' 디자인 컨테스트 수상작 2014.10.16 4

지난 3월~8월, 약 5개월간 진행되었던 "WIZnet Connect the Magic 2014' 디자인 컨테스트의 수상작이 발표 되었습니다. 이번 디자인 공모전은 'IoT 혁명으로의 동참'을 주제로 위즈네트의 W5500 혹은 WIZ550io모듈 (W5500 기반)로 프로젝트 개발을 하도록 하였으며, 전세계 약 2000여명의 엔지니어가 동참하였습니다. 기술성, 창의성, 유용성, 경제성 등 다양한 평가 기준을 기반으로 8개의 수상작이 선정되었습니다. [table caption="Design Contest Winner" width="800" colwidth="30|150|380" colalign="left|left|left|left"] ,Subject,Brief Description,Winner First,Chimaera,Chimaera...

[Eagle CAD 기초강좌] 라이브러리 만들기 3 - 디바이스 2014.10.10 5

1. 디바이스란? 부품의 회로도 정보인 심볼과 PCB 정보인 패키지를 연결시켜주고 통합 한 라이브러리입니다. 앞에서 생성했던 핀들을 서로 매칭을 시켜줘야 추후에 회로를 설계 할 때 회로와 PCB 파일이 연동이 됩니다. 2. 디바이스 생성하기 이전 포스팅에서 생성했던 W5500의 라이브러리를 열어 "Device" 버튼을 클릭하여 W5500 입력 후 저장합니다. 디바이스 생성 화면이 아래와 같이 구성됩니다. 좌측은 회로도 정보, 우측상단은 PCB 정보, 우측하단은 회로도 정보와 PCB 정보를 연결 시켜주는 설정 창입니다. 3. 심볼 추가하기 이전 포스팅에서 만들었던 W5500 심볼을 추가합니다. 편집도...

[Eagle CAD 기초강좌] 라이브러리 만들기 2 - 패키지 2014.10.10 2

지난 포스팅에 이어  다음으로 패키지를 만들어 보겠습니다. 1.패키지란? PCB 설계를 위한 부품의 실측사이즈로  패드, 드릴, 디자인 등으로 구성되어 있습니다. 실제로 PCB에 인쇄가 되는 부분으로 부품이 실장되어 납땜 되는 곳이기 때문에 몇mm의 오차도 중요하고 가장 실수를 많이 하는 부분이기도 합니다. 아래그림은 완성된 W5500의 패키지 입니다. 2. 패키지생성 이전 '심볼만들기' 포스팅에서 생성했던 W5500의 라이브러리를 열어 "Package" 버튼을 클릭하여 W5500 입력 후 저장합니다. 3. 패키지 그리기 우선 적으로 그리드를 설정 합니다. 심볼을 그릴때는 0.1inch로 설정을 했는데 ...

[Eagle CAD 기초강좌] 라이브러리 만들기 1 - 심볼 2014.10.10 3

Eagle CAD 는 무료로 사용 가능한 회로설계 및 PCB 툴입니다.  다양한 PCB 예제툴을 가지고 있으며, 최근 대세인 아두이노 회로도도 Eagle CAD 로 되어 있습니다. 이번 포스팅에서는 Eagle CAD 를 통해 라이브러리를 만드는 방법에 대해서 설명합니다. 여기서 라이브러리는 회로도를 그리고 PCB를 만들기 위한 부품을 일컫는 말로,  각각의 CAD 프로그램별로 라이브러리를 구성하는 것들은 모두 다르지만 Eagle CAD는 심볼(Symbol), 패키지(Package), 디바이스(Device) 세가지로 나누어집니다. 1. 심볼이란 ? 회로도 작성을 위한 부품의 핀정보, 핀위치등 부품의 특성을 나타내는 그림으로, 일...

W5500 ioLibrary_BSD를 SiLab 8051 에 포팅하기 - 테스트보드 만들기 2014.10.10 12

기본적인 환경설정을 마치고, 포팅을 하기위한 테스트 보드를 만들어 보겠습니다. 먼저 SiLab사의 C8051F380-TB board와 WIZnet사의 WIZ550io 모듈을 준비하고, Breadboard나 만능키트, 점퍼선등을 준비합니다. C8051F380-DK board는 다행히 모든 IO PIN들이 PIN Header (J2, J3,J4,J5,J6) 5개가 모두 나와있으며 또한 96PIN PCN connector(J13)도 나와 있습니다. PCN connector를 보유하고 있어 Breadboard와 연결하여 사용하겠습니다. 이 Connector가 없을 시는 J3~J6 PIN Header와 Jumper선을 사용하여 연결해도 무방합니다. http://www.silabs.com/Support%20Documents/TechnicalDocs/C805...

W5500 ioLibrary_BSD를 SiLab 8051 에 포팅하기 - 환경설정 2014.10.08 11

이번 포스팅은 W5500 을 8051 MCU 와 사용할 때 ioLibrary_BSD 를 어떻게 포팅하는지 가이드 합니다. (ioLibrary 는 위즈네트 칩의 드라이버를 지칭합니다.) 1. Silab 사의 C8051F380 주요특징 High Speed 8051 μC Core - Pipelined instruction architecture; executes 70% of instructions in 1 or 2 system clocks - Up to 48 MIPS operation - Expanded interrupt handler Memory - 4352 or 2304 Bytes RAM - 64, 32, or 16 kB Flash; In-system programmable in 512-byte sectors Digital Peripherals - 40/25 Port I/O; All 5 V tolerant with high sink current - Hardware enhanced SP...

ioShield-A 와 Arduino 활용 클라우드 서버를 통해 초음파 센서값 모니터링하기 2014.10.01 59

이번 포스팅은 지난 메이커페어에서 위즈네트 부스에서 데모를 진행했던 클라우드 서버의 하나인 Xively 사이트를 통해 초음파 센서값을 모니터링하는 방법에 대해서 설명합니다. 초음파 센서를 제어하기 위해서 Arduino Uno 보드를 활용하였으며, 이를 이더넷으로 연결하기 위해 위즈네트의 ioShield-A 를 활용합니다. 사용제품 및 프로그램 - Arduino Uno (MCU) - Ethernet Shield (ioShield-A / WIZnet) - Ultrasonic seonsor (NT-TS601, OEM) - Temperature (DHT11, DFRobot) - LED, 저항 - 몇개의 점퍼선 - Fritzing - Arduino Sketch 다음은 Fritzing 에서 그린 겁니다. 전체 구성도는 ...

아두이노에 이더넷 연결하기 (강의록 샘플) 2014.09.25 2

강의샘플 페이지

[블로터포럼]'오픈소스 하드웨어'를 말하다 2014.08.08 15

‘초협력, 내일을 위한 솔루션’ 이란 주제로 지난 5월에 열린 서울디지털포럼 2013(SDF 2013)에서는 양보와 참여를 토대로 공유 가치를 발굴하고, 이러한 공유 가치를 긍정적 생태계로 만들어 가기 위한 ‘협력’과 ‘협업’을 강조했다. 이 행사에서는 나만 알고 살아가는 세상보다는 지식을 공유해 함께 발전할 수 있는 세상을 만들기 위한 방법 등을 고민했다. 자연히 지식을 개방하고 공유하는 ‘오픈소스’가 한 축을 차지했다. 마친 자쿠보우스키 오픈소스 에콜로지 창립자, 카타리나 모타 오픈 머티리얼&에프리웨어테크 공동 창립자, 강윤성 오픈테크포에버 창립자 등 오픈소스 하드웨어 ...

W5500 ARM MBED 라이브러리 릴리즈 2014.07.15 8

mbed는 ARM 기반의 오픈하드웨어 개발 플랫폼으로 위즈네트는 mbed의 공식 파트너로 등록되어 있습니다. mbed와 위즈네트 TCP/IP 칩을 사용할 수 있도록 라이브러리를 제작 및 릴리즈 하고 있으며, W5500 이 신규 출시되면서 관련 라이브러리를 릴리즈 합니다. 이번 포스트에서는 W5500 Ethernet Library를 mbed 플랫폼에 포팅 방법에 대해 간단히 알려 드립니다. ☞ W5500 mbed 라이브러리는 mbed 사이트에서 다운로드 가능합니다.  아래 그림에서 보듯이 mbed는 lwIP (소프트웨어 TCP/IP 스택) 기반의 이더넷 솔루션을 포함하고 있습니다. 하지만 좀 더 안정적인 이더넷 기능 구현을 위하여 ...

W5500, 더욱 강력해진 위즈네트 최신 칩 솔루션 2014.07.03 13

W5500은 위즈네트의 고유 기술인 '하드웨어 TCP/IP' 기술을 이용한 임베디드용 인터넷 솔루션으로, 단일 칩에 TCP/IP 프로토콜 및 10/100 이더넷 PHY 및 MAC을 내장하고 있습니다. 지난 15년간 임베디드 인터넷 시장에서의 다양한 경험이 축적된 칩으로 기존 제품들에 비해 아래와 같은 장점을 가지고 있습니다. - 최대 80MHz SPI main clock 지원을 통한 고속 네트워크 통신 구현 - 시스템의 소비 전력을 낮추기 위한 저전력 (W5500 : 128mA / W5200: 160mA @100Mbps Full Link), WOL (Wake On Lan), Power Down Mode 지원 - 발열문제 개선 (기존 칩의 경우 동작 시 최대 70℃ 발열 => W5500의...