목차

-. 개발 환경 구축

-. WIZwiki-W7500 소개

-. ARM mbed 소개

-. mbed OS5 포팅 실습

-. WIZnetInterface library 포팅 실습


개발 환경 구축

Python, Git, Mercurial, GCC, mbed-cli 설치

참조링크


WIZwiki-W7500 소개

Features

참조링크


참조링크


WIZnet W7500

ARM® Cortex™-M0 Core 48MHz
128KB Flash memory
16KB to 48 KB SRAM (Min 16KB available if 32KB socket buffer is used, Max 48KB available if no socket buffer is used)
Hardwired TCP/IP Core (8 Sockets, MII: Medium-Independent Interface)
12-bit, 8ch ADC
53 I/Os
1ch Watchdog, 4ch Timers and 8ch PWM
3ch UART
2ch SPI
2ch I2C

Arduino form-factor

Compatible with a wide range of commercially available shields

CMSIS-DAP interface firmware

Built-in USB drag 'n' drop FLASH programmer
USB Virtual COM port for serial terminal
CMSIS-DAP interface for programming and debugging from offline tools

mbed.org Developer Website

Online Compiler
High level C/C++ SDK
Active developer community

WIZwiki-W7500 USB Driver 설치

참조링크

참조자료

mbedWinSerial_16466.exe 

mbedWinSerial_16466.exe


설치방법

mbedWinSerial_16466.exe 실행 및 설치.
WIZwiki-W7500 보드를 PCUSB케이블로 연결.
장치관리자에서 COM Port 확인.

ARM mbed 소개

Introduction

참조링크


mbed OS5 포팅 실습

예제실습

mbed-os-example-blinky 프로젝트 실습

Github 소스 import
파일 추가 및 파일 수정
소스 컴파일
바이너리 Fusing
LED 점등 확인

Github 소스 import

파일 추가 및 파일 수정

added.zip
mbed-os-example-blinky\mbed-os\targets\TARGET_WIZNET\mbed_rtx.h

modified.zip
mbed-os-example-blinky\mbed-os\targets\targets.json
mbed-os-example-blinky\mbed-os\targets\TARGET_WIZNET\TARGET_W7500x\TARGET_WIZwiki_W7500\device\TOOLCHAIN_GCC_ARM\startup_W7500.S

mbed-os-example-blinky\main.cpp

modified.zip


소스 컴파일

바이너리 Fusing

LED 점등 확인


WIZnetInterface library 포팅 실습

예제실습

mbed-os-example-blinky 프로젝트 실습

WIZnetInterface library 추가
netsocket 디렉토리 삭제 및 파일 수정
소스 컴파일
바이너리 Fusing
Echo back 확인

WIZnetInterface library 추가

netsocket 디렉토리 삭제 및 파일 수정

mbed-os-example-blinky\mbed-os\features\netsocket

modified2.zip

mbed-os-example-blinky\main.cpp

modified2.zip


소스 컴파일

바이너리 Fusing

Echo Back 확인

목차

-. W5100, W5500 chip inside Arduino

-. 전기/전자 기초

-. Arduino 소개

-. Arduino IDE 설치하기

-. 프로그래밍 기초

-. Peripheral 이론 및 실습

디지털 입출력, 아날로그 입력 및 아날로그 응용 실습


W5100, W5500 chip inside Arduino

Arduino Board

Arduino Ethernet Shield


전기/전자 기초

참고 자료

• 아두이노를 사용하기 전에 기초가 되는 지식들을 알아보겠습니다.

• 전기의 이해 - http://openstory.tistory.com/4 

• 옴의 법칙과 아날로그 & 디지털 설명 - http://openstory.tistory.com/5 

• 펄스폭변조(PWM) - http://openstory.tistory.com/6 

• 저항의 용도 - http://openstory.tistory.com/7 

• 브레드 보드(Bread board) - http://openstory.tistory.com/8

• 위 자료들은 인터넷 어디에서나 찾아볼 수 있는 기초 지식들입니다. 

• 기초를 확실하게 아시는 것이 아두이노를 시작하는데 많은 도움이 됩니다.


Arduino 소개

WHAT IS ARDUINO?

• Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.

Arduino IDE 설치하기

개발 환경 구축

Arduino IDE Sketch 설치
 
– 아두이노에서 제공하는 IDE 환경 설치 하기
 


한글 editing이 잘 안 될 때

• 제공된 arduino-core.jar, pde.jar 파일로 대체하면 됩니다.

pde.jar

arduino-core.jar


프로그래밍 기초

아두이노 기본구조

함수/변수


자료형

연산자

조건문

반복문


Peripheral 이론 및 실습

Feature
ATSAMD21G18 MCU with a 32-bit ARM® Cortex™-M0+ 48MHz(Clock Speed), 256KB(Flash Memory), 32K(SRAM) W5500 TCP/IP Embedded Ethernet Controller
Peripheral 실습

제공된 예제파일을 참고 바랍니다.


• LED_control_example
 
• SW_control_example
 
• interrupt_example

* LED는 긴 쪽을 (+)단자로, 짧은 쪽을 (-) 단자로 방향을 주의해서 연결해주세요.


Quiz

• delay를 사용하지 않고 1초에 한번 LED Toggle 시키기

Quiz_LED_control_example.zip


Peripheral 실습(2)

• potentialmeter_example

* LED는 긴 쪽을 (+)단자로짧은 쪽을 (-) 단자로 방향을 주의해서 연결해주세요.



Making Development Environment Using GNU ARM, Java JDK, Eclipse, Cygwin

Contents:

1.     Install Compiler

2.     Install JDK

3.     Install Eclipse 

4.     Eclipse Development Environment

5.     Install Cygwin or gnuwin32

1. Install Compiler

-. Install GNU Toolchain

 Contact  https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q1-update

 Download the installation file accoding to  PC OS version.

 I downloaded gcc-arm-none-eabi-4_8-2014q1-20140314-win32.exe file, because of 64 bit.

-. Please install like below screen.

 

-. After installing, please check the version with arm-none-eabi-gcc –v command at Dos command.

2. Installing JDK 

-. Please install Java JDK. (if you have already, then skip)

Contact at http://www.oracle.com/technetwork/java/javase/downloads/index.html

Download jdk file according to your PC OS version. 

I downloaded jdk-8u5-windows-x64.exe file, because of 64 bit.

-. Please install like below screen.

 

-. After complete the install, please check the java version with java -version command at DOS Command.

 

3. Installing  Eclipse 

-. Please install the Eclipse program.

Connect at http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2 

Please download the installation file according to your PC OS version.

I downloaded eclipse-cpp-kepler-SR2-win32-x86_64.zip file, because of 64 bit.

-. Please use the files after decompress the downloaded zip file.

4. Setting Eclipse Environment

-. execute the eclipse.exe program.

-. Help->Select “Install New Software… ” menu

 

-. after select the “–All Available Sit–” , please insert the http://download.eclipse.org/tools/cdt/releases/helios web site.  

 

-. Please check the below 6 combo boxes.

C/C++ Development Tools

C/C++ Development Platform

C/C++ GCC Cross Compiler Support

C/C++ GDB Hardware Debugging

C/C++ GNU Toolchain Build Support

C/C++ GNU Toolchain Debug Support

 

 

 

 

-. Please restart, after install the Eclipse.

-. Help->Install New Software…-> Select the Add Menu.

-. Add the GNU ARM Plug-in.

http://sourceforge.net/projects/gnuarmeclipse/files/Eclipse/updates

http://gnuarmeclipse.sourceforge.net/updates-test

Recently I found a problem in v3.1.1-2016062110758. So you have to install v2.12.1-201604190915.zip file manually.

https://github.com/gnuarmeclipse/plug-ins/releases/tag/v2.12.1-201604190915

 

 

 

 

 

 

5. Install Cygwin or gnuwin32 Program.

-. Please install Cygwin using make.exe, rm.exe, echo.exe command.

contact https://www.cygwin.com/ and download the file, accordig the PC OS Version.

I downloaded setup-x86_64.exe file, because of 64 bit.

-. Please install like below screens.

 

-. I used “Install from Local Directory” to shorten the installing time.

You can use the “Install from Internet” option.

 

-. Please install the “Base package”

 

-. to use make command, install the “Devel package”

 

 -. Please add the “E:\cygwin64\bin” path to window system environment variables.

 

-. after adding, please check the version is right with “make –version” command.

 

 -. You can install gnuwin32 tools by the following site. After installing make.exe, rm.exe, echo.exe files, please add the path to window system environment variables.

http://gnuwin32.sourceforge.net/packages/make.htm

http://gnuwin32.sourceforge.net/packages/coreutils.htm

After adding, please check the version is right with “make –version” command.

-. If you are using Windows 64 bit, you can add path to the environment variable by unpacking the attachment below.

Apps.7z.001

Apps.7z.002


스마트폰으로 제어해 보는 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로 사용 중이므로 컨트롤 불가


아두이노 컨트롤을 위한 스마트폰 앱 활용

강사 Blog : http://opensrclab.tistory.com

                http://www.instructables.com/howto/bingdo/

목차

1. 개발 환경 구축

   - Arduino IDE Sketch 활용

2. W5500 칩 주요 특징 소개

3. WizArduino 사용법 실습

   - Sketch Examples 프로젝트 활용

   - TCP/UDP 이용에 대한 기본 개념 이해

4. Blynk_ArduinoUNO_Sketch 프로젝트 데모

   - Blynk 스마트폰 앱 활용

   - Blynk 플랫폼 및 Arduino 제어에 대한 개념 이해

5.  Blynk_WizArduino 프로젝트 실습

   - Blynk 스마트폰 앱 활용

   - Blynk Server와 WizArduino 제어에 대한 개념 이해

개발 환경 구축

Arduino IDE Sketch 설치

   - 아두이노에서 제공하는 IDE 환경 설치하기

   - http://www.arduino.org/software

 

개발 환경 구축(2)

Blynk Library 설치

   - Blynk Github에서 제공하는 Library 설치하기

   - https://github.com/blynkkk/blynk-library/releases

개발 환경 구축(3)

Blynk Library 설치

   - C:\Users\Name\Documents\Arduino\libraries에 복사하기

W5500 칩 주요 특징 소개

Features

Fully Hardware TCP/IP 이더넷 솔루션 : WIZnet의 저렴하고 활용성이 좋은 이더넷 전용칩

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

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

   - 8 Sockets

   - Integrated Ethernet PHY

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

   - 48LQFP

WizArduino 사용법 실습

Features

   - ATSAMD21G18 MCU with a 32-bit ARM Cortex-M0+ 48MHz(Clock Speed), 256KB(Flash Memory), 32KB(SRAM)

   - W5500 TCP/IP Embedded Ethernet Controller

http://wizwiki.net/wiki/doku.php?id=osh:wizarduino:start

ioLibrary 소개

Ethernet Example 실습

UDPSendReceiveString 예제 실습

   - 프로젝트 import

     Sketch File->Exmaples->Ethernet2->UDPSendReceiveString 선택

   - Mac address, IP address, Port 변경

   - Verify 및 Upload

   - Loopback UDP 활성화 및 Server 연동

Ethernet Example 실습(2)

   - 프로젝트 import

     Sketch File->Exmaples->Ethernet2->UDPSendReceiveString 선택

Ethernet Example 실습(3)

   - Mac address, IP address, Port 변경

* MAC address, IP 중복 피할 것

Ethernet Example 실습(4)

   - Verify 및 Upload

Ethernet Example 실습(5)

   - Loopback UDP 활성화 및 Server 연동

Blynk_ArduinoUNO_Sketch 프로젝트 데모

Blynk 스마트폰 앱

Instructables.com 참조

http://www.instructables.com/id/How-to-Transfer-Arduino-Sensor-Data-to-Blynk-Serve/

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

BLYNK_WizArduino_Sketch 프로젝트 실습

Blynk Platform 소개

Blynk is a Platform with iOS and Android apps to control Arduino, Raspberry Pi and the likes over the Internet.

http://www.blynk.cc/

https://ksr-video.imgix.net/projects/657114/video-471034-h264_high.mp4

Blynk Platform 소개(2)

Blynk was designed for the Internet of Things. It can control hardware remotely, it can display sensor data,

it can store data, analyze and do many other cool things.

Blynk 예제 실습

참조 블로그

https://ericslabs.wordpress.com/tag/blynk/

   - 소스 다운로드

     http://www.instructables.com/id/How-to-Transfer-Arduino-Sensor-Data-to-Blynk-Serve/

   - 프로젝트 import

     Sketch File->Exmaples->Blynk->BoardsAndShields->Arduino_Ethernet_Manual 선택

   - Blynk 앱 다운로드 및 설치

   - Blynk Server 로그인

   - Create New Project 생성

   - E-mail에서 Auth Token 확인

   - Auth Token, Server IP, MAC 및 IP Address 변경

   - Verify 후 Upload

   - 디바이스 컨트롤 하기

Blynk 예제 실습(2)

   - 소스 다운로드

     http://www.instructables.com/id/How-to-Transfer-Arduino-Sensor-Data-to-Blynk-Serve/

Blynk 예제 실습(3)

   - 프로젝트 import

     Sketch File->Exmaples->Blynk->BoardsAndShields->Arduino_Ethernet_Manual 선택

Blynk 예제 실습(4)

   - Blynk 앱 다운로드 및 설치

Blynk 예제 실습(5)

   - Blynk Server 로그인

* 처음 로그인 시 Create New Account 사용

Blynk 예제 실습(6)

   - Create New Project 생성

Blynk 예제 실습(7)

   - E-mail에서 Auth Token 확인

 

Blynk 예제 실습(8)

   - Auth Token, Server IP, MAC 및 IP Address 변경

   - Verify 후 Upload

* MAC address, IP 중복 피할 것

Blynk 예제 실습(9)

   - 디바이스 컨트롤 하기

Blynk 예제 실습(10)

   - 디바이스 컨트롤 하기

* D10, D11, D12, D13 핀은 Ethernet SPI로 사용 중이므로 컨트롤 할 수 없음

Blynk 예제 실습(11)

   - 디바이스 컨트롤 하기

Blynk 예제 실습(12)

   - 디바이스 컨트롤 하기

 

IoT 디바이스 컨트롤을 위한 스마트폰 앱 활용

 

강사 Blog : http://opensrclab.tistory.com

                http://www.instructables.com/howto/bingdo/

 

목차

1. 개발 환경 구축

   - LPCXpresso IDE 활용

2. W5500 칩 주요 특징 소개

3. W5500-EVB 사용법 실습

   - Github Loopback_LPC11E36_LPCXpresso 프로젝트 활용

   - TCP/UDP 이용에 대한 기본 개념 이해

4. Github Blynk_STM32F103_Eclipse 프로젝트 데모

   - Blynk 스마트폰 앱, Web Server 활용

   - Blynk 플랫폼 및 Web Server의 개념 이해

5. Github BLYNK_LPC11E36_LPCXpresso 프로젝트 실습

   - Blynk 스마트폰 앱 활용

   - Blynk Server와 IoT 디바이스 제어에 대한 개념 이해

개발 환경 구축

LPCXpresso 설치

   - NXP에서 제공하는 IDE 환경 설치

   - http://wizwiki.net/wiki/doku.php?id=osh:lpcxpresso:start

개발 환경 구축(2)

Flash Magic 설치

   - Firmware Writing Tool 설치하기

   - http://www.flashmagictool.com/

 

개발 환경 구축(3)

USB Driver 설치

   - http://www.ftdichip.com/Drivers/VCP.htm

 

W5500 칩 주요 특징 소개

Features

Fully Hardware TCP/IP 이더넷 솔루션 : WIZnet의 저렴하고 활용성이 좋은 이더넷 전용칩

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

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

   - 8 Sockets

   - Integrated Ethernet PHY

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

   - 48LQFP

W5500-EVB 사용법 실습

Features

   - NXP LPC11E36 MCU with a 32-bit ARM Cortex-M0

   - Arduino H/W Pin Compatible

 

 

http://wizwiki.net/wiki/doku.php?id=products:w5500:w5500_evb

ioLibrary 소개

 

 

https://github.com/Wiznet/ioLibrary_Driver

Github 예제 실습

W5500-EVB Loopback 예제 실습

   - 소스 다운로드

     https://github.com/Wiznet/Loopback_LPC11E36_LPCXpresso

   - 프로젝트 import

     https://github.com/Wiznet/ioLibrary_Driver

   - 컴파일 및 binary fusing

   - Loopback TCP Server 소스 활성화 및 Client 연동

   - Loopback TCP Client 소스 활성화 및 Server 연동

   - Loopback UDP 활성화 및 Server 연동

Github 예제 실습(2)

   - 소스 다운로드

     https://github.com/Wiznet/Loopback_LPC11E36_LPCXpresso

 

Github 예제 실습(3)

   - 프로젝트 import

 

Github 예제 실습(4)

   - ioLibrary 다운로드 및 프로젝트의 디렉토리에 복사

     https://github.com/Wiznet/ioLibrary_Driver

 

 

Github 예제 실습(5)

   - 컴파일 및 binary fusing

 

* 컴파일 순서에 유념할 것

 

* fusing 전에 ISP 다운로드 모드로 전환할 것 (ISP 버튼 누른 상태에서 Reset)

Github 예제 실습(6)

   - TCP/UDP 이용에 대한 기본 개념

 

* MAC address, IP 중복 피할 것

Blynk_STM32F103_Eclipse 프로젝트 데모

Blynk 스마트폰 앱 / WEB 데모

Instructables.com 참조

http://www.instructables.com/id/How-to-Control-My-IoT-Device-by-Android-Phone-or-I/

 

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

Tutorial

Instructables.com 참조

http://www.instructables.com/id/How-to-Control-My-IoT-Device-by-Android-Phone-or-I/

 

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

BLYNK_LPC11E36_LPCXpresso 프로젝트 실습

Blynk Platform 소개

Blynk is a Platform with iOS and Android apps to control Arduino, Raspberry Pi and the likes over the Internet.

http://www.blynk.cc/

 

https://ksr-video.imgix.net/projects/657114/video-471034-h264_high.mp4

Blynk Platform 소개(2)

Blynk was designed for the Internet of Things. It can control hardware remotely, it can display sensor data,

it can store data, analyze and do many other cool things.

 

Github 예제 실습

W5500-EVB Blynk 예제 실습

참조 블로그

https://ericslabs.wordpress.com/tag/blynk/

   - 소스 다운로드

     https://github.com/Wiznet/BLYNK_LPC11E36_LPCXpresso

   - 프로젝트 import

   - Blynk 앱 다운로드 및 설치

   - Blynk Server 로그인

   - Create New Project 생성

   - E-mail에서 Auth Token 확인

   - Auth Token 변경 후 컴파일

   - binary fusing 후 reset

   - 디바이스 컨트롤 하기

Github 예제 실습(2)

   - 소스 다운로드

     https://github.com/Wiznet/BLYNK_LPC11E36_LPCXpresso

 

Github 예제 실습(3)

   - 프로젝트 import

 

Github 예제 실습(4)

   - Blynk 앱 다운로드 및 설치

 

 Github 예제 실습(5)

   - Blynk Server 로그인

 

 * 처음 로그인 시 Create Account 사용

Github 예제 실습(6)

   - Create New Project 생성

 

 Github 예제 실습(7)

   - E-mail에서 Auth Token 확인

 

Github 예제 실습(8)

   - Auth Token 변경 후 컴파일

 

* MAC address, IP 중복 피할 것

Github 예제 실습(9)

   - binary fusing 후 reset

 

 * fusing 전에 ISP 다운로드 모드로 전환할 것 (ISP 버튼 누른 상태에서 Reset)

   - Terminal을 통해서 Blynk Server에 연결 확인

Github 예제 실습(10)

   - 디바이스 컨트롤 하기

 

 

 

How to control my IoT device by Android phone or iPhone through Cloud server like Arduino

How to control my IoT device by Android phone or iPhone through Cloud server like Arduino
I know WIZ550web solution for monitoring. Recently WIZ550web module was announced by WIZnet.
So I implemented a firmware by WIZ550web SW modification because I can handle a source code easily.
You can manage the status of equipment even if it is so far. Please refer to the following step.

 

Step1 : Prepare materials
Please refer to the following.
1. WIZ550web module.
2. WIZ550web Base Board.
3. LAN cable
4. Serial cable
5. USB to Serial adapter
7. Jumper wires
8. Breadboard
9. 12V lamp
6. 12V power x 2

Step2 : Hardware connection
Please connect an LAN, Serial cable and USB2Serial adapter.
You can get more HW info by the following site.
http://wizwiki.net/wiki/doku.php?id=products:wiz550web:start

 

 

Step3 : Prepare development environment
I prepared GCC development environment by the following site.
http://opensrclab.tistory.com/33
I installed GNU Toolchain, Java JDK, Eclipse, Cygwin.
If you install all tools, you are ready for running this project.
You can use a Configuration Tool by the following temporarily.
http://wizwiki.net/wiki/lib/exe/fetch.php?media=products:wiz550s2e:wiz550s2e_configuration_tool_ver1.03beta_20151005.zip
How to use a CFG tool : http://wizwiki.net/wiki/doku.php?id=products:wiz550s2e:wiz550s2epg_en#configuration_tool
## Reference
WIZ550web source : https://github.com/Wiznet/WIZ550web/tree/master/WIZ550web_Firmware

Step4 : Software : GitHub repository
I opened source codes of this project in GitHub.
https://github.com/bingdo/Blynk_STM32F103_Eclipse
You can download this project files. And then import project into Eclipse.
After compile, you can run Blynk application of WIZ550web module.
This project is open for everyone. I expect your participation to improve a quality of project.

 WIZ550web(Boot App).hex

 WIZ550web_App.hex

 WIZ550web_Boot.hex

Step5 : How to run : Test result

1. To program FW into a target.
2. To reset a target and insert MAC address.
3. To search a target by Configuration Tool.
4. To check Host IP and Options.
5. To change IP, Gateway properly.
6. To search a target by Configuration Tool again.
7. To make sure the connection with Blynk Server through terminal program.
8. To control D0 pin of target by Android phone or iPhone or Browser.

 

You can see the test result by the video.
Thank you for your attention.
*Tip : If you register in http://www.wiznetian.com/ and work actively, you can get a sample cheaper than E-sales as well as a free sample.

TFTP Example on WIZwiki-W7500 platform

Recently WIZwiki-W7500 platform was announced by WIZnet. So I implemented a firmware of WIZwiki-W7500 by using TFTP
because I can handle a source code easily.
Please refer to the following step.

Step1 : Prepare materials

Please refer to the following.
1. WIZwiki-W7500 board. ( http://www.shopwiznet.com/wizwiki-7500 )
2. Mini USB cable
3. LAN cable

Step2 : Hardware connection

Please connect an USB cable and LAN cable.
You can get more HW info by the following site.
http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start

Step3 : Prepare development environment
I prepared GCC development environment by the following site.
http://opensrclab.tistory.com/33
I installed GNU Toolchain, Java JDK, Eclipse, Cygwin.
If you install all tools, you are ready for running this project.
You can use a Configuration Tool by the following temporarily. http://wizwiki.net/wiki/lib/exe/fetch.php?media=products:wiz550s2e:wiz550s2e_configuration_tool_ver1.03beta_20151005.zip
How to use a CFG tool : http://wizwiki.net/wiki/doku.php?id=products:wiz550s2e:wiz550s2epg_en#configuration_tool
## Reference
WIZwiki-W7500 library source : http://wizwiki.net/wiki/doku.php?id=products:w7500:library

Step4 : Software : GitHub repository
I opened source codes of this project in GitHub.
https://github.com/bingdo/TFTP_WIZwiki-W7500_Eclipse
You can download this project files. And then import project into Eclipse.
After compile, you can run TFTP application of WIZwiki-W7500.
This project is open for everyone. I expect your participation to improve a quality of project.

WIZ750TFTP(Boot App).bin

TFTPApp.bin

Step5 : How to run : Test result

1. To program FW into a target.
2. To reset a target and insert MAC address.
3. To search a target by Configuration Tool.
4. To check Host IP and Options.
5. To change IP, Gateway properly.
6. To search a target by Configuration Tool again.
7. To select "F/W Uploading".
8. To change Server IP, File Name properly.
9. To press OK.
10. Check a version of new FW through termainal program.
You can see the test result by the video.
Thank you for your attention.
*Tip : If you register in www.wiznetian.com and work actively, you can get a sample cheaper than E-sales as well as a free sample.

 

 

Convert ioLibrary into BSD socket style on WIZwki-W7500 platform

 

Recently WIZwiki-W7500 platform was announced by WIZnet. So I implemented a firmware of WIZwiki-W7500 by using BSD socket API
because I can handle a source code easily. Please refer to the following step.

Step1 : Prepare materials

Please refer to the following.
1. WIZwiki-W7500 board. ( http://www.shopwiznet.com/wizwiki-7500 )
2. Mini USB cable
3. LAN cable

Step2 : Hardware connection

Please connect an USB cable and LAN cable.
You can get more HW info by the following site.
http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start

Step3 : Prepare development environment
I prepared GCC development environment by the following site.
http://opensrclab.tistory.com/33
I installed GNU Toolchain, Java JDK, Eclipse, Cygwin.
If you install all tools, you are ready for running this project.
## Reference
W5500-EVB source repository : https://github.com/bingdo/Loopback_BSD_LPC11E36_LPCXpresso
WIZwiki-W7500 library source : http://wizwiki.net/wiki/doku.php?id=products:w7500:library

Step4 : Software : GitHub repository
I opened source codes of this project in GitHub.
https://github.com/bingdo/Loopback_BSD_WIZwiki-W7500_Eclipse
You can download this project files. And then import project into Eclipse.
After compile, you can run an application of WIZwiki-W7500.
This project is open for everyone. I expect your participation to improve a quality of project.

 Loopback_BSD_WIZwiki-W7500_Eclipse.bin

Step5 : How to run : Test result

 

1. To program FW into a target.
2. To reset a target.
3. To check Host IP and Server.
4. To connect a target through Client tool.
5. Confirm an echoback operation.
You can see the test result.
Thank you for your attention.
*Tip : If you register in www.wiznetian.com and work actively, you can get a sample cheaper than E-sales as well as a free sample.

 

 

 

 

Convert ioLibrary into BSD socket style on W5500-EVB

W5500-EVB platform was announced by WIZnet. So I implemented a firmware of W5500-EVB by using BSD socket API
because I can handle a source code easily.
You can know http://wizwiki.net site. Please refer to the following step.

 Step1 : Prepare materials

Please refer to the following.
1. W5500-EVB board. ( http://www.shopwiznet.com/w5500-evb )
2. Mini USB cable
3. LAN cable

Step2 : Hardware connection

Please connect an USB cable and LAN cable.
You can get more HW info by the following site.
http://wizwiki.net/wiki/doku.php?id=products:w5500:w5500_evb:start

Step3 : Prepare development environment
I prepared LPCXpresso development environment by the following site.
http://wizwiki.net/wiki/doku.php?id=osh:lpcxpresso:start
I installed LPCXpresso IDE. If you install a tool, you are ready for running this project.
## Reference
W5500 ioLibrary source : https://github.com/Wiznet/ioLibrary_Driver

Step4 : Software : GitHub repository
I opened source codes of this project in GitHub.
https://github.com/bingdo/Loopback_BSD_LPC11E36_LPCXpresso
You can download this project files. And then import project into LPCXpresso.
After compile, you can run an application of W5500.
This project is open for everyone. I expect your participation to improve a quality of project.

 Loopback_BSD_LPC11E36_LPCXpresso.hex

Step5 : How to run : Test result

1. To program FW into a target by Flash Magic tool.
2. To reset a target.
3. To check Host IP and Server.
4. To connect a target through Client tool.
5. Confirm an echoback operation.
You can see the test result.
Thank you for your attention.
*Tip : If you register in www.wiznetian.com and work actively, you can get a sample cheaper than E-sales as well as a free sample.

 

 

 

 

 

+ Recent posts