WizFi360 Arduino Library를 사용해보자!(초급편) — 기본 환경 구성 및 Example
최초 배포 일자 : 2020/06/17
최종 수정 일자 : 2020/06/17
현재 Smart Home, Smart 가전, Health Care, Smart 완구 및 산업에서 IoT Wi-Fi Module이 광범위하게 사용되고 있습니다.
그 중 2019년 하반기에 출시된 WIZnet의 신제품 Wi-Fi Module WizFi360과 쉽게 접할 수 있고 경험을 해볼 수 있는 Arduino Board를 이용하여 WizFi360을 Step by Step으로 다뤄보고자 합니다.
Step 1: 필수 구성 요소
Guide를 따라하기 전에 다음 항목이 준비되어야 합니다.
Hardware
- Desktop or Laptop Computer
- WizFi360-EVB-Shield
- Arduino Mega 2560
- USB Type-B Cable
Software
- Arduino IDE
- Serial Terminal (TeraTerm, Hercules, etc . . .)
Step 2: Device 준비
① Hardware 준비
WizFi360-EVB-Shield는 Arduino Mega 2560과 결합을 하여 사용합니다. 따라서 WizFi360-EVB-Shield의 DIP Switch 설정 및 Jumper Cable 연결이 다음과 같이 필요합니다.
SW1 : Off
SW2 : Off
SW3 : On
WizFi360-EVB-Shield : D7 — Arduino Mega 2560 : 18
WizFi360-EVB-Shield : D6 — Arduino Mega 2560 : 19
② Device 연결
Hardware 설정 후, USB Type-B Cable을 이용하여 Arduino Mega 2560을 Desktop 혹은 Laptop Computer와 연결합니다.
장치 관리자에서 Arduino Mega 2560과 연결된 COM Port를 확인 할 수 있습니다.
Arduino IDE를 정상적으로 설치를 하였다면 위와 같이 장치 관리자에서 COM Port를 확인 할 수 있습니다.
장치 관리자에서 COM Port를 확인 할 수 없는 경우, 다음 Link의 설명에 따라 설정 바랍니다.
Step 3: 동작 예제
※ ConnectWPA Example로 진행
① WizFi360 Arduino Library Download 및 Example 실행
WizFi360 Arduino Library를 Download 한 후, 실행하고자 하는 Example의 .ino 확장자를 선택하여 Project를 실행합니다.
② Parameter 값 수정
※ Debugging을 위한 Serial, WizFi360과 통신을 위한 Serial의 Baudrate를 기존 설정 115,200으로 진행
AP(무선 공유기)에 연결하기 위하여, 다음의 Parameter를 수정합니다.
③ Project Build 및 Upload
사용하는 Board, COM Port 선택 후, Build 및 Upload를 수행합니다.
Step 4: 동작 예제 결과
※ Serial Terminal로 Tera Term을 사용
Terminal Program으로 WizFi360가 AP(무선 공유기)에 접속하고, SSID, BSSID 등의 정보가 출력되는 것을 확인 할 수 있습니다.
추후 MQTT 및 Cloud Service 연동과 관련하여 Arduino Library 및 Example을 지원할 예정이며, MQTT 및 Cloud Service 연동 Arduino Library 및 Example에 대하여 소개하도록 하겠습니다.