W3C TPAC 2015와 IoT Week 2015에 전시 및 시연된 WoT.js 기반 데모 어플리케이션 입니다.
데모는 거실의 Intel Edison + Arduino 보드를 통해 각 보드가 장착되어 있는 센서 및 엑츄에이터를 통해 수치 수집 및 엑츄에이터 제어를 제어하며 WPx(WebPlugin) 시스템과 연동하여 각 보드의 데이터를 취합 및 각 보드별 엑츄에이터를 외부에서 제어할 수 있습니다.
**coex_**로 시작하는 폴더와 **tpac_**으로 시작하는 폴더는 동일한 구조이며, TPAC 및 IoT Week를 구분하여 제작되었습니다.
.
├── bbb_init
├── coex_bbb_room
├── coex_edison_gateway
├── coex_rb_enterence
├── coex_rb_room
├── edison_init
├── tpac_bbb_room
├── tpac_edison_gateway
├── tpac_rb_enterence
└── tpac_rb_room
- bbb_init
BBB(Beaglebone Black)의 W1 사용을 위한 초기 설정 shell script가 위치합니다. - codex_bbb_room
시연시 사용한 cape 정보는 NeuroMeka에서 확인하실 수 있습니다. 온도, 습도, 조도, 모션센서를 이용합니다. - coex_edison_gateway
Intel Edison + Arduino 쉴드에 BH1750 조도 센서를 장착하였습니다. gateway 역할을 하며, Web Application을 제공하여 각 보드의 센서 파악 및 엑츄에이터(카메라, BLE Blub)등을 제어할 수 있습니다.
- codex_rb_enterence
카메라를 장착하여 gateway 역할을 하는 Intel Edison의 Web Application에서 해당 카메라를 제어할 수 있습니다.
온도, 습도, 조도, 모션센서를 이용합니다. - codex_rb_room
온도, 습도, 조도, 모션센서를 이용하며 BLE Bulb를 엑츄에이터로 구동합니다. - edison_init
Intel Edison + Arduino 사용시 W1, I2C 활성화 스크립트를 포함합니다.
부팅 순서는 상관 없으나 데모 어플리케이션은 반드시 Intel Edison + Arduino 보드를 우선 기동해 주셔야 합니다.
기동이 완료된 이후 타 보드는 순서에 상관없이 기동시켜 주시면 됩니다. 또한, 데모에서 사용한 BLE Bulb는 Peripheral ID, Service UUID 및 Characteristic을 미리 상수로 정의하셔야 합니다. 해당 내용은 BLE Bulb 사용 설명서 혹은 개발자 가이드 문서를 참고하시면 됩니다.