아두이노 컨트롤을 위한 스마트폰 앱 활용
강사 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.
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)
- 디바이스 컨트롤 하기
'Arduino' 카테고리의 다른 글
To use WIZ550io in Arduino platform - Arduino UNO (0) | 2017.08.17 |
---|---|
아두이노 기초 교육 과정 with WizArduino (0) | 2016.11.18 |