BLE to Ethernet

공돌 이야기 2016. 8. 5. 09:01

안녕하세요 공돌이는 공돌공돌 입니다.

 

WIZnet의 H/W TCP/IP Chip인 W5500과 Nordic의 BLE SOC인 nRF52832를 이용해 BLE to Ethernet을 활용하여 BLE node를 Data를 Cloud 인 Thingspeak에 보내는 프로젝트를 구현 해 봤습니다.

 

nRF5 의 개발환경은 이전 포스팅에 포함되어 있습니다.

http://gongdol22.tistory.com/category/공돌%20이야기?page=3

 

W5500에 관한 사항은 WIZnet의 하기 링크를 참고해 주시면 됩니다.

http://www.wiznet.co.kr/product-item/W5500/

 

Thingspeak의 주소는 하기에 있으며, 사용 방법은 thingspeak으로 검색하시면 상세하게 나와 있습니다.

https://thingspeak.com/

 

대략적인 Block도는 아래와 같습니다.

 

 

BLE Node에는 조도센서를 부착하여 ADC를 통해 밝기를 읽고, BLE를 통해 Gateway에 전송합니다. Gateway에서는 BLE를 통해 Data가 들어오면 20초 간격으로 Thingspeak Server에 전송합니다.

 

우선 Terminal과 Local TCP로 Data를 확인 했고, 최종적으로 Thingspeak Server를 통해 Data를 확인한 모습입니다.

 

소스코드 첨부 하였으니 관심 있는 분은 테스트 해 보시기 바랍니다.

 

nRF5_SDK_11.0.0_W5500_ble-to-ethernet_Release.zip

 

추가로 Gateway 프로젝트는 위 파일에서

...\nRF5_SDK_11.0.0_W5500_ble-to-ethernet_Release\examples\ble_central\ble_uart_c_to_tcpc\pca10040\s132\arm5_no_packs

경로에 위치해 있고, Node는

...\nRF5_SDK_11.0.0_W5500_ble-to-ethernet_Release\examples\ble_peripheral\ble_app_uart\pca10028\s130\arm5_no_packs

경로에 위치해 있습니다.

블로그 이미지

공돌이는공돌공돌

,