wiz fi250강의자료 patrick
TRANSCRIPT
이문서는나눔글꼴로작성되었습니다. 설치하기
WizFi250-EVB와아두이노를연결하여무선인터넷구현하기
2014-12-03
곽 동 은
목차• Arduino 란
• Arduino + WizFi250 개발 환경 구축
• Web Server Client Example
– Cloud Service Example
• Appendix
– WizFi250 Library가 정상적으로동작하지않는경우
– Eclipse 기반의 WizFi250 개발환경구축
Arduino 란?
Arduino 란? (1/2)
http://www.slideshare.net/chaeya/iot-35072425
Arduino 란? (2/2)• Arduino를 이용한 프로젝트
http://www.slideshare.net/chaeya/iot-35072425
Arduino + WizFi250 개발 환경 구축
- WizFi250 Library Download
- Arduino + WizFi250 개발 환경
WizFi250 Library Download (1/2)• WizFi250 Library download 경로
– https://github.com/Wiznet/Arduino_WizFi250
WizFi250 Library Download (2/2)• Arduino Library 폴더에 WizFi250 Library 복사
– Arduino Library 경로 : C:\Arduino\libraries\
– WizFi250 Library 경로 : 다운로드 Drive:\Arduino_WizFi250-master\Software\WizFi250
Arduino + WizFi250 개발 환경• Download Arduino Sketch
– http://arduino.cc/en/Main/Software
ArduinoEclipse 개발 환경
[Click]
Arduino + WizFi250 개발 환경• Hardware 구성(Arduino-Mega + WizFi250-EVB)
MOSI(11)
MISO(12)
SCLK(13)
CS(4)
Data Ready(3)
Arduino + WizFi250 개발 환경• Arduino Sketch 실행
– [파일]-[예제]-[WizFi250]-[Example]-[WizFi250WebServer] 선택
Arduino + WizFi250 개발 환경• Arduino Board 설정
– [도구]-[보드]-[Arduino Mega 2560 or Mega ADK] 선택
Arduino + WizFi250 개발 환경• Arduino 시리얼 포트 설정
– [도구]-[시리얼 포트]-[COMXX] 선택
Example Application
- Web Server Client
- Temperature Logger using Cloud Service(Xively)
WizFi250 Web Server Client (1/2)• SSID와 KEY 값 입력 후 펌웨어 업로드
예제-WizFi250-Example-WizFi250WebServerClient
WizFi250 Web Server Client (2/2)• Serial Log 확인
Example Code가정상적으로동작하지않는경우
(Click)
Temperature Logger using Cloud Service(Xively) (1/4)
• Xively란?
http://www.slideshare.net/chaeya/iot-35072425
Temperature Logger using Cloud Service(Xively) (2/4)
• 회원 가입 (https://xively.com/)
Temperature Logger using Cloud Service(Xively) (3/4)
예제-WizFi250-Example-WizFi250XivelyClient
Temperature Logger using Cloud Service(Xively) (4/4)
Appendix
WizFi250 Library가 정상적으로 동작하지 않는 경우
WizFi250 Library가 정상적으로 동작하지 않는 경우 ( 1/3 )
• Check Point 1
– WizFi250 Firmware 버전이 1.0.0.0 이상인지확인한다.
• Check Point 2
– WizFi250-EVB를 PC와 USB Cable로연결한후, Factory Reset 수행
• WizFi250은 Default로 UART Interface를사용한다.
• SPI Interface로전환하기위해서는 WizFi250을 Factory Reset 한 후, Arduino Board에연결하면된다.
WizFi250 Library가 정상적으로 동작하지 않는 경우 ( 2/3 )
• Check Point 3
– WizFi250-EVB의 SPI 핀들이 5V Level로동작하는지확인
• R14의 0옴저항이 1,2번에연결되어있으면정상
WizFi250 Library가 정상적으로 동작하지 않는 경우 ( 3/3 )
• 참고 자료
– http://kaizen8501.tistory.com/70
– http://kaizen8501.tistory.com/79
Back
Wiznet 26
ECLIPSE 기반의 WIZFI250 개발 환경 구축
Eclipse 설치및Arduino Plugin 설치http://kaizen8501.tistory.com/5 참고
26
Wiznet
Eclipse 설치및Arduino Plugin 설치(1/5)
Eclipse Download
http://www.eclipse.org/downloads/
27
Wiznet
Eclipse 설치및Arduino Plugin 설치(2/5)
Arduino Plugin 설치
[Help]-[Install New Software]를선택하고아래주소를추가
http://www.baeyens.it/eclipse/update
28
Wiznet
Eclipse 설치및Arduino Plugin 설치(3/5)
Configuration for building Arduino Project
[Windows]-[Preferences]-[General]-[Workspace]의 Save automatically before build 체크
29
Wiznet
Eclipse 설치및Arduino Plugin 설치(4/5)
Configuration for building Arduino Project
[Arduino]-[Arduino]선택후해당정보입력
Arduino IDE path : 설치된Arduino IDE의경로를설정
Private Library path : Arduino projec에서제공하는 Library 이외에별도의 Library를 사용하기위한폴더경로지정
Use Arduino IDE tools in eclipse : 체크
30
Wiznet
Eclipse 설치및Arduino Plugin 설치(5/5)
Configuration for building Arduino Project
Test serial dll 버튼을클릭하여 Serial driver가설치되어있는지확인
아래와같은팝업출력시정상적으로 Serial을이용할수있음
31
Wiznet 32
ARDUINO LIBRARY 개발 환경
Project 생성및컴파일
32
Wiznet
Project 생성및컴파일(1/5)
[New]-[Project]-[Arduino]-[New Arduino sketch] 선택후, Project Name과 Project Board와Serial Port 설정
C++ 형태의프로젝트가생성됨
33
Wiznet
Project 생성및컴파일(2/5)
기본적인템플릿으로 setup()함수와 loop() 함수가빈함수로생성됨
34
Wiznet
Project 생성및컴파일(3/5)
Compile
정상적으로 Compile이되면아래와같은로그메시지출력
35
Wiznet
Project 생성및컴파일(4/5)
Compile
아래와같은로그를출력하며컴파일이안될경우, make 바이너리를다운로드하면해결
36
http://gnuwin32.sourceforge.net/packages/make.htm 접속후, Setup Program을선택
Make 바이너리설치후 Windows PATH 환경변수에설치된 make 바이너리의경로를입력
Wiznet
Project 생성및컴파일(5/5)
Binary Download
37
Wiznet 38
ARDUINO LIBRARY 개발 환경
WizFi250 Library 개발환경설정
38
Wiznet
WizFi250 개발환경설정(1/2)
Project 생성후, 해당프로젝트에서사용할 Library를 Import 함
WizFi250 Example를구현하기위해서는 SPI Library와 WizFi250 Library를 Import 해야함
39
Wiznet
WizFi250 개발환경설정(2/2)
Serial Monitor 사용
[Window]-[Show View]-[Other]-[Arduino]-[Serial monitor view] 선택
40
Back
Q&A 감사합니다