위즈네트 아카데미

OPEN PROJECT

오픈 프로젝트

WIZnet Treasure The Ethernet FeatherWing with W5500

3914 2018.03.23 11:23 조회 수 : 19


Overview

무선은 훌륭하지만 때로는 유선의 강한 신뢰성을 필요로 합니다. Feather 보드에서 Ethernet FeatherWing을 사용하면 쉽고 빠르게 유선 인터넷을 추가 할 수 있습니다. 표준 이더넷 케이블을 연결하고 교차 플랫폼 네트워킹을 위해 Arduino의 Ethernet2 라이브러리를 실행하면 됩니다.

이더넷은 검증된 네트워크 표준입니다. 모든 허브와 스위치가 지원하며 물리적 연결이 있기 때문에 SSID, 암호, 인증 방식 또는 안테나를 사용하지 않아도 됩니다. W5500 칩은 SPI 및 단일 CS 핀을 통해 통신하며 모든 Feather board와 호환됩니다. Arduino Ethernet2 라이브러리가 동작되면 연결 후 몇 초 이내에 DHCP 설정을 수행합니다. RJ-45 잭에는 링크 및 동작 표시등이 있어 현재 연결 상태를 확인할 수 있습니다.

 

Usage

Ethernet feather wing에 사용되는 이더넷 칩셋 (W5500)은 모든 Feather board와 호환되며 잘 동작합니다. 일부 라이브러리만 추가하면 즉시 패킷을 주고 받을 수 있습니다.

Install Ethernet2 Library

먼저 W5500 지원 라이브러리를 설치해야 합니다. 소스는 Github에서 다운받을 수 있습니다.

https://github.com/adafruit/Ethernet2

위 github 페이지에서 직접 다운로드 받거나, 다음 링크를 통해 직접 다운로드 합니다.

Download Ethernet2 Library

 

다운로드가 완료되면 압축을 풀고,  Ethernet2 디렉토리 내에 src, keywords.txt 및 library.properties가 있는지 확인합니다.

다음, Ethernet2 라이브러리를 arduinosketchfolder/libraries/ 경로로 이동시킵니다.

라이브러리를 처음 만드는 경우 다음의 튜토리얼을 참조합니다.

http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use

 

Connect Cable


Ethernet FeatherWing을 Feather에 연결하고 이더넷 케이블을 연결합니다.

Run Example Code

모든 Feather와 호환되는 데모 코드입니다. IDE를 재시작 한 다음, sketch를 컴파일 후 업로드 합니다.

'Download file' 버튼을 눌러 sketch를 다운받을 수 있습니다.

Download file

< >LoRa / RFM69 Feather를 사용중이라면 LoRa 또는 RFM69 radio를 사용하지 않기 위해 pinMode(8, INPUT_PULLUP) 설정을 추가해야 합니다.컴파일이 완료되었으면, serial 콘솔 창을 열어 로그를 확인합니다.


IP 주소가 할당되지 않는다면 녹색 LED 표시등이 켜져 있는지 확인하고, 이더넷 케이블이 인터넷이 연결된 라우터에 연결되었는지 다시 한번 확인합니다.

또한 MAC 주소를 설정해야 접근이 가능하므로 확인되지 않을 경우 시스템 관리자에게 문의하십시오.

Library Reference

Ethernet2는 Client 인터페이스와 호환되며 Arduino Ethernet 라이브러리와도 호환되므로 코딩을 할 때 해당 매뉴얼을 참조할 수 있습니다. Ethernet 대신 Ethernet2.h를 포함하고,  init() 시 chip select pin을 포함시켜 사용할 핀을 알고 있어야 합니다.

Downloads

다음 링크에서 관련 자료를 다운받을 수 있습니다.

Files & Datasheets

< >W5500 DatasheetEagleCAD PCB files on GitHubFritzing object in Adafruit Fritzing repo