Skip to content

hollobit/wot.js-example

Repository files navigation

WoT.js Demo

W3C TPAC 2015IoT Week 2015에 전시 및 시연된 WoT.js 기반 데모 어플리케이션 입니다.

배치 및 구조

Demo image 데모는 거실의 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
  1. bbb_init
    BBB(Beaglebone Black)의 W1 사용을 위한 초기 설정 shell script가 위치합니다.
  2. codex_bbb_room
    시연시 사용한 cape 정보는 NeuroMeka에서 확인하실 수 있습니다. 온도, 습도, 조도, 모션센서를 이용합니다.
  3. coex_edison_gateway
    Intel Edison + Arduino 쉴드에 BH1750 조도 센서를 장착하였습니다. gateway 역할을 하며, Web Application을 제공하여 각 보드의 센서 파악 및 엑츄에이터(카메라, BLE Blub)등을 제어할 수 있습니다.
    WoT Demo Web Application
  4. codex_rb_enterence
    카메라를 장착하여 gateway 역할을 하는 Intel Edison의 Web Application에서 해당 카메라를 제어할 수 있습니다.
    온도, 습도, 조도, 모션센서를 이용합니다.
  5. codex_rb_room
    온도, 습도, 조도, 모션센서를 이용하며 BLE Bulb를 엑츄에이터로 구동합니다.
  6. edison_init
    Intel Edison + Arduino 사용시 W1, I2C 활성화 스크립트를 포함합니다.

기동 순서

부팅 순서는 상관 없으나 데모 어플리케이션은 반드시 Intel Edison + Arduino 보드를 우선 기동해 주셔야 합니다.
기동이 완료된 이후 타 보드는 순서에 상관없이 기동시켜 주시면 됩니다. 또한, 데모에서 사용한 BLE Bulb는 Peripheral ID, Service UUID 및 Characteristic을 미리 상수로 정의하셔야 합니다. 해당 내용은 BLE Bulb 사용 설명서 혹은 개발자 가이드 문서를 참고하시면 됩니다.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published