Contents

-. 이론 : W7500 Ethernet 활용

-. SW 실습 1차 : ARM mbed 활용

-. SW 실습 2차 : GCC 활용

-. HW 실습 : 회로설게, Artwork (Option)


SW 실습 2차 : GCC 활용

데모 소개

>> mbed

GCC 소개

>> 참조링크

http://opensrclab.tistory.com/category/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4%20HW/%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD

S2E(Serial to Ethernet) 소개

>> 참조링크

https://github.com/bingdo/IIoT_WIZwiki-W7500_Eclipse

>> Insert MAC address

WIZ7500_DEMO_S2E(gcc).bin

>> Modify IP, Port, Working Mode

>> Test operation of S2E function

예제실습

>> Quiz6

S2E + DHT Sensing 구현하기

Hint : DHT library 사용 (Academy_DHT.7z)

Academy_DHT.7z

>> 참조링크

>> Quiz7

S2E + DHT + TCP Client 구현하기

Hint : S2E Client Mode 사용

>> 참조링크


신고

Contents

-. 이론 : W7500 Ethernet 활용

-. SW 실습 1차 : ARM mbed 활용

-. SW 실습 2차 : GCC 활용

-. HW 실습 : 회로설게, Artwork (Option)


SW 실습 1차 : ARM mbed 활용

ARM mbed 소개

>> 참조링크

https://www.mbed.com/en/

개발환경

>> 참조링크

https://docs.mbed.com/

https://developer.mbed.org/handbook/Homepage

예제실습

>> Quiz2

Serial로 온드/습도 확인하기

Hint : DHT library 사용

>> Easy Module Shield

>> 참조링크

https://developer.mbed.org/users/moisesmarangoni/code/DHT/

W7500_DHT.7z


>> Quiz3

TCP Client를 이용해서 Server에 Data 전송하기

Hint : WIZnetInterface library 사용

>> 참조링크

W7500_TCPC.7z


ThingPlus

>> 참조링크

http://wiznetacademy.com/index.php?module=lecture&act=dispLectureView&lecture_seq=2255&schedule_seq=3

예제실습

>> Quiz4

MQTT 포팅하기

Hint : MQTT library 사용

>> 참조링크

https://developer.mbed.org/users/bangbh/code/w7500-paho-mqtt/

W7500_MQTT.7z


>> Quiz5

SD Card에서 MAC address, destination IP, Port 얻어오기

Hint : SDFileSystem library 사용

>> 참조링크

https://developer.mbed.org/teams/WIZnet/code/SDFileSystem_HelloWorld_WIZwiki-W7500/?platform=WIZwiki-W7500

W7500_SDFile.7z


To be continued.

신고

여러분도 할 수 있습니다. You can do it 

WIZnet IoT Design Contest 위즈네트 IoT 공모전For Makers, By Makers WIZNETIAN IoT Design Contest 2017/3/1 ~ 5/31


신고

Contents

-. 이론 : W7500 Ethernet 활용

-. SW 실습 1차 : ARM mbed 활용

-. SW 실습 2차 : GCC 활용

-. HW 실습 : 회로설게, Artwork (Option)


WIZNETIAN IoT Desing Contest

>> For Makers, By Makers

http://wiznetian.com/


IoT Desing Contest @CyberMakerSpace.com

>> Curation is Creation

http://cybermakerspace.com/


이론 : W7500 Ethernet 활용

스마트공장 알아보기

>> 4차 산업혁명과 Industry 4.0

>> Industry 4.0과 스마트팩토리

>> 카운트다운! 4차 산업혁명


[KBS 다큐1] 카운트다운! 4차 산업혁명 1편 메이커 시대가 온다... 작성자 girujang

>> 서기 2000년대의 생활의 이모저모

출처 : 이정문 화백 (1965년)

>> 미래 스마트공장(1/2)

>> 스마트공장의 차별성(2/2)

>> 핵심 10대기술 평가(1/2)

>> 핵심 10대기술 평가(2/2)

>> 스마트팩토리의 적용예

https://www.youtube.com/watch?v=oU95Ms0oia4

https://www.youtube.com/watch?v=_xc9JokbMmw


https://www.youtube.com/watch?v=MKu2yEM6Pas&list=PLgzkB4sJ6NWKCKjWtIkU5fI2egB4XPuvO

>> 틈새시장 공략 성공 사례

http://news.mk.co.kr/newsRead.php?sc=30000001&year=2017&no=186611&sID=501

https://www.youtube.com/watch?v=1Agni2Coyfw

W7500 소개

>> 참조링크

http://wizwiki.net/wiki/doku.php?id=products:w7500:start

https://github.com/Wiznet/W7500

>> Features

ARM Cortex-M0

48MHz maximum frequency

Hardwired TCP/IP Core

8 Sockets

SRAM for socket: 32 KB

MII (Medium-Independent Interface)

Memories

Flash: 128 KB

RAM 16KB

ROM for boot code: 6 KB

Clock, reset and supply management

POR (Power-On Reset)

Internal Voltage Regulator : 3.3V to 1.5V

8-to-24MHz external crystal oscillator

Internal 8MHz RC Oscillator

ADC

            12bit, 8ch, 1Mbps

GPIO

53 I/Os (16 IO x 3ea, 5 IO x 1ea)

Debug mode

Serial Wire Debug (SWD)

Timer/PWM

4 Timers (32-bit or 16-bit down-counter)

8 PWMs (32-bit counter/timers with programmable 6-bit prescaler)

Communication Interfaces

3 UART (2 UARTs with FIFO and Flow Control, 1 simple UART)

2 SPI

2 I2C (Master/Slave, Fast-mode (400 kbps))

Package

64 TQFP (7x7 mm)

WIZwiki-W7500 소개

>> 참조링크

http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start

https://developer.mbed.org/platforms/?tvend=38

Ethernet 활용

>> 참조링크

https://www.mbed.com/en/

https://developer.mbed.org/ 회원가입

>> 클라우드 개발환경 접속

>> Import Programs or Libraries

>> Import mbed_blinky

20170303_mbed_blinky_WIZWIKI_W7500.bin

>> Modify LED pins

>> Import TCPEchoServer-WIZwiki-W7500

>> Modify MAC address

>> Monitor Debugging COM Port

>> Quiz1

Serial로 현재 시간 표시하기

Hint : NTP 사용

W7500_NTP.7z


To be continued.

신고

이미 공지한대로 WIZNETIAN IoT Design Contest가 시작 되었습니다.

한 번 둘러보시고 공모에 참여해 보세요.

http://www.wiznetian.com/

WIZNETIAN IoT Design Contest의 시작http://wiznetian.com/


신고

위즈네트에서 최근 인력충원을 하고 있습니다.

7포시대! 자신의 꿈을 펼쳐볼 수 있는 좋은 기회에 도전하세요.

병역특례도 가능합니다.

http://wiznetacademy.com/notice/3069

스타트업을 꿈꾸세요? 여러분의 꿈을 펼쳐보세요!!!http://wiznetacademy.com/notice/3069


신고

2~3월 강의를 Update 합니다. 강의도 듣고 Design Contest에도 참여해 보세요.

놀면 뭐 합니까?

For Makers, By Makers



신고

위즈네트에서 Design Contest를 준비하고 있습니다.

WIZnet WizArduino, WizArduino WiFi, Security Shield 보드를 활용한 프로젝트 공모전입니다.

강호의 숨은 고수님들! 실력 자랑의 기회를 가지시기 바랍니다.

http://www.wiznetian.com/


신고
위즈네트 아카데미가 새롭게 단장 되었습니다.

Arduino, mbed, WiFi, ThingPlug를 활용한 IoT 솔루션 교육과정이 여러분들을 기다립니다.

For Makers, By Makers

http://wiznetacademy.com/



신고

스마트폰으로 제어해 보는 IoT 보드

Content

-. 개발 환경 구축

-. W5500 칩 소개

-. W5500 Ethernet shield 및 Nucleo 보드 소개

-. Blynk_STM32F411_CoIDE 프로젝트 실습


개발 환경 구축

GNU Toolchain 설치

-. 참조 링크 https://launchpad.net/gcc-arm-embedded/5.0/5-2015-q4-major

CoIDE 설치

V1.7.8 다운로드 참조 링크 http://www.coocox.org/software/coide.php

메뉴->Project->Select Toolchain Path 선택

...\GNU Tools ARM Embedded\5.2 2015q4\bin 경로 추가

W5500 칩 소개

Features

참조 링크 http://wizwiki.net/wiki/doku.php?id=products:w5500:start

Fully Hardware TCP/IP 이더넷 솔루션

-. WIZnet의 저렴하고 활용성이 좋은 이더넷 전용칩

-. W3100<W3100A(+)<W5100<W5300<W5200<W5500

-. TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE

-. 8 Sockets

-. Integrated Ethernet PHY

-. SPI Mode 0/3 (Up to 80MHz)

-. 48LQFP

ioLibrary

Driver 소스 참조 링크 https://github.com/Wiznet/ioLibrary_Driver

W5500 Ethernet shield 및 Nucleo 보드 소개

W5500 Ethernet shield Features

참조 링크 http://wizwiki.net/wiki/doku.php?id=osh:w5500_ethernet_shield:start

Nucleo 보드 Features

참조 링크 https://developer.mbed.org/platforms/ST-Nucleo-F411RE/

Blynk_STM32F411_CoIDE 프로젝트 실습

Blynk Platform

참조 링크 http://docs.blynk.cc/ 또는 https://ksr-video.imgix.net/projects/657114/video-471034-h264_high.mp4

예제 실습

Blynk_STM32F411_CoIDE 프로젝트 실습

-. Github 소스 다운로드 후 Unzip

-. Open Project 선택

-. Blynk App 다운로드 및 설치

-. Blynk Server 로그인

-. Create New Project 생성

-. E-mail에서 Auth Token 확인

-. Auth Token 변경 후 소스 Build/Rebuild

-. Nucleo 보드, W5500 Ethernet shield, Easy shield 결합

-. Program Download

-. Nucleo 보드 컨트롤 하기

Github 소스 다운로드 참조 링크 https://github.com/bingdo/Blynk_STM32F411_CoIDE

Unzip

Open Project

메뉴->Project->Open Project->Blynk_STM32F411_CoIDE.coproj 선택

Blynk App 다운로드 및 설치

Android폰 : Play 스토어 이용

iPhon : App 스토어 이용

Blynk Server 로그인

처음 로그인 시 Create New Account 사용

Create New Project 생성

E-mail에서 Auth Token 확인

Auth Token, MAC 주소 변경 후 소스 Build/Rebuild

메뉴->Project->Build/Rebuild 선택

Nucleo 보드, W5500 Ethernet shield, Easy shield 결합


Program Download

메뉴->Flash->Program Download 선택

Nucleo 보드 컨트롤 하기

Button, Graph Widget 추가

D10, D11, D12, D13 핀은 Ethernet SPI로 사용 중이므로 컨트롤 불가


신고

+ Recent posts

티스토리 툴바