WizFi310을 mbed의 component로 등록 되어 있다.
mbed의 component는 여러 종류의 카테고리로 분류 되어 있다.
https://os.mbed.com/components/
- Actuators
- Communication
- Display
- Expansion Boards
- Input
- IoT&Web Service
- Sensors, Storage
mbed의 component로 등록되어 있는 제품들은 Arm의 MCU와 mbed OS 상에서 재사용 가능한 라이브러리들을 활용해 쉽게 component를 쉽게 사용하여 개발할 수 있도록 도와준다.
WizFi310의 mbed 등록 페이지는 아래와 같다.
https://os.mbed.com/components/WizFi310-EVB/
mbed에서 WizFi310의 얘제들을 검색해보면 다양한 예제 코드들을 확인할 수 있다.
https://os.mbed.com/teams/WIZnet/code/WizFi310_TCP_Echo_Server_Example/
https://os.mbed.com/teams/WIZnet/code/WizFi310_STATION_HelloWorld/
https://os.mbed.com/teams/WIZnet/code/WizFi310_OpenWeatherMap/
https://os.mbed.com/users/jehoon/code/KT_IoTMakers_WizFi310_Example/
https://os.mbed.com/users/jehoon/code/WiFiTracker/
위 예제들을 보면, 타이틀 옆에 OS2라는 표시가 있는 것을 확인할 수 있다.
이 표시는 mbed OS version 2에서 동작하는 예제를 의미한다.
현재 mbed OS는 version 5까지 릴리즈 되어 있다.
https://os.mbed.com/blog/entry/Introducing-mbed-OS-5/
그렇기 때문에 최신 mbed OS 5에서 WizFi310을 사용하기 위해서는 위 예제들을 참고하기 어려운 점이 있다.
mbed OS 5에서 동작하는 WizFi310의 드라이버 코드는 아래 github를 통해 배포되고 있으며, mbed online compiler에서 mbed OS 5를 사용할 경우 아래 github의 최신 코드를 사용하여 compile된다
https://github.com/ARMmbed/wizfi310-driver
mbed OS 5에 포함된 드라이버 코드는 다른 Communication Components의 소스코드를 사용하더라도 재사용이 가능하기 때문에 쉽게 포팅해서 사용할 수 있다.
위 WizFi310드라이버를 사용해 Arm pelion Cloud에 연동하는 얘제는 아래와 같다.
https://github.com/wpgnss/mbed-cloud-client-example
'IoT > WiFi' 카테고리의 다른 글
How to use WizFi310 Driver in armMBED (0) | 2019.04.02 |
---|---|
SKT ThingPlug 더 쉽게 시작하기(embedded WiFi) (0) | 2017.02.07 |