위즈네트 아카데미

TUTORIAL

튜토리얼

Home  > 튜토리얼

(최종) 결과 총 보고서 2015.08.21 2

[video width="854" height="480" mp4="http://wiznetacademy.com/wp/wp-content/uploads/2015/08/final.mp4"][/video] 최종 테스트 성공 영상

ARM mbed Web-IDE에서 놀자 2015.07.30 2

이전 포스팅에서는 ARM mbed 가 무엇이며, 어떤 특징을 가지고 있으며, mbed 사이트에서 제공하는 정보들이 무엇이 있는지 등에 대해서 학습을 하였습니다. 본 포스팅은 mbed 의 가장 핵심 기능인 Web IDE (혹은 Web Compiler) 에 친숙해지기 위해서 직접 프로젝트를 생성하고 컴파일과 프로그래밍을 해보겠습니다. 우선 프로그래밍을 위해서는 하드웨어가 필요하겠지요. 위즈네트의 mbed-enabled 플랫폼인 WIZwiki-W7500을 사용하도록 하겠습니다. ARM® Cortex™-M0 Core 48MHz 128KB Flash memory 16KB to 48 KB SRAM Hardwired TCP/IP Core (8 Sockets, MII: Medium-Independent Interface) ...

엠베드(mbed)에 대해서 알아보겠습니다~ 2015.07.28 11

지난 5월 위즈네트에서는 Cortex-M0 보드인 WIZwiki-W7500 이 엠베드 인증 (mbed enabled) 되었다고 공식 발표하였습니다. 엠베드는 ARM 에서 제공하는 오픈 플랫폼으로 ARM 개발자들에게 IoT 제품을 빠르게 개발할 수 있도록 하드웨어는 물론이고, 수백가지의 컴포넌트와 클라우드 관련 파트너들이 이루는 대형 생태계라 말할 수 있습니다. 이번 포스팅에서는 위즈네트의 김수환 연구원이 강의하는 ARM mbed 에 대해서 알아보도록 하겠습니다. ARM mbed ARM mbed는 아래의 그림처럼 IoT Device Platform을 위해 구성되는 Silicon, Cloud, Device Partner들의 커뮤니티를 표방합니다. Cortex-M...

카메라 테스트 성공!! 2015.07.29 1

카메라 읽어오는 것 해 보았습니다. 강의록과 같이 아래처럼 연결하고... 제 얼굴을 찍으니까 아래와 같이 나오네요. 다 하는데 30분도 안 걸렸네요.. 저도 지금 소스 출력해서 열공하고 있습니다. 이제 센서에서 읽어서 읽는 시점만 조절하고, SD카드 저장된 파일을 모바일에서 읽을 수 있도록 하는 부분만 해서 붙이면 되겠네요. 임대표님이 케이스 만드시고..

3. 센서 연결 및 테스트 2015.07.28 1

각 멤버별 맡은 센서로 테스트하여 합쳐 보드 1개에서 작동이 되도록 구현을 해보았습니다 엄기훈 (Huminity sensor) #include "mbed.h" #include "DHT.h" DHT sensor(PC_15, DHT11); DigitalOut led_R(LED_RED); DigitalOut led_B(LED_BLUE); int main() { int error = 0; float hum = 0.0f; while(1) { wait(1); error = sensor.readData(); if (0 == error) { hum = sensor.ReadHumidity(); printf(" Humidity : %4.2frn", hum); if (hum > 70) { // if celcius is higher than 28, LED_RED on. led_R = 0; // LED_RED on led_B = 1; // LED_BLUE off } else { led_R = 1; // LED_RED off l...

WIZwiki-W7500 과 OLED 활용 스마트왓치 (Smart Watch) 만들기 2015.07.27 6

이번 포스팅은 WIZwiki-W7500 과 OLED 를 활용하여 인터넷을 통해 시간 정보를 받아오는 스마트 왓치 (Smart Watch)를 만들어 보겠습니다. 시작전 개념 이해하기 이번 프로젝트를 진행하기 위해서는 OLED, I2C, NTP, RTC 에 대한 기본 개념을 익히셔야 합니다. 아래 링크를 클릭하셔서 기본 사항을 학습하세요 OLED 알아보자: en I2C 알아보자 :en,kr NTP 알아보자:en,kr RTC 알아보자: en,kr 필요 부품 WIZwiki-W7500 at WIZnet : WIZwiki-W7500 OLED 128×64(SSD1306) at Adafruit : http://www.adafruit.com/products/326 Easy module Shield at YWRobot(only china site) : YWRobot Jumper ...

2. 실습내용(LED_Blink, Interrupt) 2015.07.19 1

프로젝트 진행중에 사용을 해야하는 기초부분으로 조원들이 모두 모여 LED를 컨트롤 하는 것 과 Interrup부분을 연습해봤습니다 LED_Blinky함수 실행 코드 #include "mbed.h" //LED가 0.2초마다 깜빡인다 DigitalOut ledB(LED3); int main() { while(1) { ledB = 1; wait(0.2); ledB = 0; wait(0.2); } } Interrupt 팀원별 함수 코드 및 설명 송민지 //Interrupt발생함에 따라 LED의 색상이 백색에서 파란색으로 변경된다 InterruptIn button(D3); // D3 = PC_0, // GPIOC_0 DigitalOut ledR(LED_RED); DigitalOut ledG(LED_GREEN); DigitalOut ledB(LED_BLUE); void inter() { // led white -...

IoT 프로젝트 - 기획부터 회로도 제작 2015.07.14 10

이번 포스팅은 위즈네트 아카데미의 인기 강좌 중에 하나인 '허봉춘씨의 파란만장 IoT 보드 구현하기' 의 강사인 방보현 마스터가 알려드리는 IoT 보드 구현하기에 대한 내용입니다. 강의를 들으신 분들은 아시겠지만 '허봉춘씨의 파란만장 IoT 보드 구현하기' 강의는 네트워크에 대한 전문적인 기술 및 지식이 없는 초보 엔지니어가 보드 구현을 위해서 기획부터 부품 수급, 하드웨어 만들기 부터 TCP/IP 기본 통신 구현하는 방법까지를 설명, 많은 초보 엔지니어 분들에게 보드 제작에 대한 첫 진입 장벽을 없앨 수 있다는 평가를 받고 있습니다. 아래는 방보현 마스터가 강의 내용을 단계별...

mbed Web Compiler 와 HTTP SD Card File Server 프로그래밍 2015.07.02 7

얼마전 위즈네트의 WIZwiki-W7500 보드가 엠베드 공식 인증 (mbed-enabled) 되었습니다. mbed  는 ARM에서 운영하는 오픈 플랫폼으로 엠베드에 공식 인증하게 되면 엠베드에서 제공하는 온라인 컴파일 툴을 활용할 수 있게됩니다.  그렇게 되면 다양한 예제를 온라인에서 직접 검색해 각 개인 프로그래밍에 적용 가능하며 엠베드에 등록된 300개 이상의 컴포넌트를 위한 라이브러리 예제도 쉽게 접근할 수 있다는 장점이 있습니다. 이번 포스팅에서는 mbed Web Compiler 를 활용하여, 웹 브라우져에서 SD 파일 목록을 볼 수 있도록 하는 프로그램을 생성해 보겠습니다. ARM mbed Web Compiler ...

WizFi250 Hello World Demo on WIZwiki-W7500 of mbed platform 2015.07.02 1

이번 포스팅에서는 mbed Platform을 활용 WiFi 모듈인 WizFi250 을 사용하는 방법에 대해서 가이드 합니다. 1. Hardware - MCU Platform (WIZwiki-W7500) Key Feature WIZnet W7500 ( For more Infomation about W7500 ) 32-bit ARM Cortex-M0 128KB Flash / 16KB(up to 48KB) SRAM Hardwired TCP/IP Core Ethernet PHY : IC+ IP101GA CMSIS-DAP support NXP LPC11U35FHI33/501 USB Drag & Drop Programming Arduino pin compatible mbed enable ISP, SD Card, RGB LED, SWD Connector - WizFi250-EVB (For WiFi connectivity) Key Feature Single band 2.4GHz IEEE802.11b/g/n Wi-Fi modu...

[mbed] WIZwiki-W7500으로 PIR Motion Sensor 값 받기 2015.07.02 2

WIZwiki-W7500으로 PIR motion sensor 값을 받아 사람의 움직임을 체크해보겠습니다. PIR motion sensor는 인체감지 센서로써, 사람의 움직임을 측정하는 센서입니다. PIR motion sensor는 아주 미세하게 출력이 나오는데 이 출력을 증폭해서 MCU에서 바로 값을 받을수 있는 모듈이 있는데, HC-SR501 입니다. HC-SR501은 위 위사진과 같이 생겼겼고, 가변저항을 통해 센서의 민감도나 측정 시간을 설정할수 있습니다. 입력 전압은 5V 이고 센서 출력 값은 0V 혹은 3.3V로 출력이 됩니다. 인체의 움직임이 감지되면 3.3V를 출력하고, 인체의 움직임이 감지되지 않으면 0V를 출력합니다. 인체 움...

[mbed] WIZwiki-W7500으로 CDS 센서 값 읽기 2015.07.02 3

이번 포스팅은 mbed Component 의 하나인 CDS 센서 값을 WIZwiki-W7500을 활용해서 값을 읽는 방법에 대해서 설명합니다. CDS센서는 빛의 양을 측정하는 센서로 빛의 양이 많을때는 저항성분이 낮아지고, 빛의 양이 적을때는 저항성분이 높아지는 특성을 가지고 있습니다. 빛의 양 ↑ - 저항 성분 ↓ - 전류량 ↑ 빛의 양 ↓ - 저항 성분 ↑ - 전류량 ↓ 그렇기 때문에 아래와 같이 회로를 구성하고 ADC를 이용해서 OUT에서 출력되는 전압을 측정해서 센서 값을 측정할 수 있습니다. 빛의 양이 많아지면 CDS 양단의 전압은 낮아지고, 빛의 양이 적어지면 CDS 양단의 전압값이 높아집니다. 빛의 양 ↑ ...

[6월30일] Wizwiki-W7500 RC Project 역할 분담 및 테스트 2015.06.30 1

▣ 역할분담 - 이민수 : Wizwiki-W7500 사용법 숙지 및 브러쉬드 DC모터 PWM제어 - 박경환 : Wizfi250모듈 사용법 숙지 및 Wizwiki-W7500위에 WIzfi250 테스트 - 서재학 : (현재 취업으로 인해 정보습득 및 코딩보조로 임하고 있습니다.) - 전택기 : 문서화 및 Wizwiki-W7500 사용법 숙지 및 서보모터 PWM제어 ▣ 개발환경 Keil uVision MDK – Lite version 5.14.0.0(mdk514.exe), MDK Version 5 – Legacy Support(MDKCM514.exe), Serial Driver of WIZwiki-W7500(mbedWinSerial_16466.exe) 설치 ※ window사용자 계정이 한글로 명시되어있을 경우 에러가 발생되므로 새로운 계정을 영어로 생성...

프로그램 리스트와 역할 2015.06.30 1

프로그램 및 역할 리스트 가)   하드웨어 기판 제작 > 이지성 나)   초음파센터 사람인식 (WIZwiki) > 유호성  수석 다)   카메라 사진으로 카메라 버퍼에서 WIZwiki Platform 의 SD 메모리 카드로  옮기기 > 조장 라)   FTP 프로그램으로 SD카드의 자료를 노트북으로 옮기기 >  조장 마)   FTP로 핸드폰으로 저장된 사진의 리스트중 선택하여 사진 보여주기 >  유경록 CTO 바)   외장 3D 프린터 제작  > 임병국 대표 (카메라 파트, 본체 파트) mbed 온라인 컴파일러를 활용해보자

무인택배보관함 - 프로젝트 개요 및 계획 2015.06.24 18

- 프로젝트 주제 : 무인택배 보관함 - 참여자 : 조아라, 나상민, 김용준 (명지대학교 재학 중) 집에 사람이 없는 동안 택배를 받고 이를 인터넷을 통해 확인할 수 있는 제품 개발에 대한 프로젝트 입니다.

Hot Summer Cool Internship 2015.06.09 2

위즈네트와 함께 Inbound Marketing (SNS, Community, Blog 등) 활동을 하실 오픈 마인드(Open Mind) 의 적극적인 대학생 여러분들을 초대 합니다. 여름 방학 기간 동안 온라인 마케팅에 대한 경험을 쌓으실 수 있는 좋은 기회이니 많은 분들의 관심 부탁 드립니다. 인턴쉽 지원하기

WIZwiki-W7500 ARM-mbed Enabled! 2015.06.09 1

위즈네트의 Cortex-M0 칩인 W7500 을 사용하는 플랫폼 보드인 WIZwiki-W7500 보드가 드디어 ARM mbed 에 공식 등록 되었습니다. 관련 소식 전합니다. 위즈네트, ARM mbed Ecosystem의 공식 Silicon Partner 등록 - mbed-enabled WIZwiki-W7500 Platform 출시, https://developer.mbed.org/platforms/ - ARM mbed 오픈 하드웨어 커뮤니티 선도, http://wiznetian.com/ - WIZnet MakerSpace Academy 개설, http://wiznetacademy.com/ 위즈네트는 IoT Device 시장을 타깃하여 WIZwiki-W7500 플랫폼을 지난달 5월에 출시했다. W7500은 ARM Cortex-M0 와 위즈네트의 고유 기술인 H/W TCP/IP를 하나...

WIZWIKI-W7500 보드 활용 IOT 구현하기 – HTTP SERVER 구현하기 2015.06.08 34

목차 1. 개발 환경 구축 2. HTTP Server library 구성도 3. Web을 이용한 LED Control 예제 1. 개발 환경 구축 uVision 설치하기 mbed serial driver 설치하기 Library 및 example project 다운로드 CMSIS-DAP Debugger 사용하기  2. HTTP Server library 구성도 3. Web을 이용한 LED Control 예제 LED pinout Main 함수 설명 – Define 설명 – 변수 설명 네트워크 세팅을 위한 정보를 저장하는 변수들 – Configuration – Network setting – HTTP Server init – Web contents 등록 <index page> <netinfo page> <dio page> – main loop 함수

WIZnet W5500-EVB and Blynk App communication 2015.06.08 50

Intro 스마트폰 앱 개발이 대중화 되어 가면서, 관심만 있다면 일반인도 쉽게 앱 개발이 가능해지고 있습니다. 이번 튜토리얼에서는 스마트폰 App 을 활용하여 위즈네트 보드를 컨트롤 하는 방법에 대해서 설명합니다. 본 튜토리얼의 저자는 최근에 'Blynk'라는 매우 흥미로운 앱 플랫폼을 찾게됩니다. 하지만 아쉽게도 이 플랫폼은 Arduino와 같은 특정한 디바이스 관련한 라이브러리만 제공됩니다. 본 포스팅에서는 WIZnet W5500-EVB 보드에 Blynk Library를 포팅해 보겠습니다. About W5500-EVB W5500-EVB는 32-bit ARMW5500® Cortex™-M0 마이크로 컨트롤러 기반의 W5500 칩에 대한 테스트...

ioLibrary 100% 활용하기 (4) 2015.06.08 103

앞서 살펴 본 ioLibrary의 가장 큰 특징은 다음과 같습니다. 모든 함수의 Success & Fail 처리 : SOCKET ERROR 시 상황 코드 Blocked & Non-Blocked I/O function Datagram Data의 Flexible 처리 각 특징들이 어떻게 활용되는지 하나씩 알아보도록 하겠습니다 Datagram Data의 Flexible 처리 UDP와 같은 Connection-less Datagram 통신은 1:N 통신이 가능하여 WIZnet chip들은 Data Packet외에 IP, Port number와 같은 추가 정보를 Data packet 앞에 추가합니다. 따라서 수신한 Data 처리를 Packet단위로 하지 못할 경우 Packet 정보를 제대로 분석할 수 없어 통신에 에러가 발생하게...