Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼

DEVIEW 2014 [1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼

  • Login to see the comments

[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼

  1. 1. 오픈 소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 안진섭 CTO MagicEco
  2. 2. CONTENTS 1. IoT에 대해서 2. 오픈 소스 하드웨어는? 3. Node.js & 오픈 소스 하드웨어 4. 루미스마트를 만들며..
  3. 3. 1. IoT에 대해서
  4. 4. 지금 떠 오르는 대표적인 IoT 기기는?? 이런 것들이 IoT 인가요???
  5. 5. 지금 떠 오르는 대표적인 IoT 기기는??
  6. 6. 간단히 IoT는 - 주변 사물들에게 - 생각할 수 있도록 하는 *지능*을 주고 - 말할 수 있는 *통신* 능력 부여하고 - 주변과 소통할 수 있는 *센서*와 *액츄에이터*를 주는 것.
  7. 7. IoT 책상을 만든다면
  8. 8. 더 간단히 IoT는.. Internet of Things
  9. 9. 더 간단히 IoT는.. Internet of Things Intelligence
  10. 10. IoT는 이미 옛날부터…
  11. 11. 왜 요즘 IoT가 주목 받는가??
  12. 12. 이 난국을 어떻게.. Starter Pack : $199.95 Single Pack : $59.95 후발 주자 279,000 원 73,000 원 • 가격 경쟁력은?" 선발 주자 • 기술 차별화는?
  13. 13. IoT를 개발하기 위해서 필요한 것 임베디드 개발자 모바일 개발자 서버 개발자
  14. 14. IoT를 개발하기 위해서 필요한 것 개발자
  15. 15. IoT를 개발하기 위해서 필요한 것 오픈 소스 하드웨어 개발자
  16. 16. 2. 오픈 소스 하드웨어
  17. 17. 오픈 소스 하드웨어들..
  18. 18. 오픈 소스 하드웨어들..
  19. 19. 오픈 소스 하드웨어 대표.. ARDUINO
  20. 20. 오픈 소스 하드웨어 대표.. ARDUINO - Cheap - Easy - OSHW
  21. 21. 오픈 소스 하드웨어 대표.. ARDUINO 피자 한판 or 피자 한조각
  22. 22. 오픈 소스 하드웨어 대표.. ARDUINO
  23. 23. 오픈 소스 하드웨어 대표.. ARDUINO - Schematic - Firmware - IDE - a lot of CODE
  24. 24. 오픈 소스 하드웨어들..
  25. 25. 오픈 소스 하드웨어들 특징
  26. 26. 아디이어를 제품으로
  27. 27. 27
  28. 28. 시스템 구성 IFTTT Application Blink (1)
  29. 29. 개발 스케줄
  30. 30. 처음 시작은..
  31. 31. 커스텀 보드를 만들고…
  32. 32. 이제 작게만 만들면..
  33. 33. 3D 프린터로 케이스를 만들면..
  34. 34. 클라우드 펀딩으로 자금 확보…
  35. 35. 돈 받았으니.. 좀 더 고치고..
  36. 36. 발송
  37. 37. Slice https://www.kickstarter.com/projects/fiveninjas/slice-a-media-player-and-more
  38. 38. PiPhone http://www.raspberrypi.org/piphone-home-made-raspberry-pi-smartphone/
  39. 39. 3. Node.js & OSHW
  40. 40. Node.js는 - Single Thread - Event Loop - javascript - 강력한 Libraries
  41. 41. Node.js는 - Single Thread - Event Loop - javascript - 강력한 Libraries —―> 저성능에도 잘 동작 —―> 센서 처리에 적당 —―> 많은 개발자 —―> 쉽게 개발 할 수 있다
  42. 42. 오픈 소스 하드웨어에서 Node.js 사용 - OS 필요(etc, LINUX) - 재컴파일(nvm 사용) - HW 제어
  43. 43. Node.js로 HW 다루기 raspberry pi 외부 interface – serial : https://github.com/ecto/duino – i2c : https://github.com/kelly/node-i2c – spi : https://github.com/RussTheAerialist/node-spi – gpio : https://github.com/rakeshpai/pi-gpio – bluetooth LE : https://github.com/sandeepmistry/noble
  44. 44. Node.js로 아두이노 제어 https://github.com/jinniahn/duino DUINO 아두이노 프로그램 설치 $> git clone https://github.com/jinniahn/duino $> cd duino/src/du $> open duino.ino USB Cable DUINO Module + Node.js App
  45. 45. Duino 모듈 설치 https://github.com/jinniahn/duino
  46. 46. 회로도
  47. 47. 프로그램 출처: https://github.com/jinniahn/duino_sample
  48. 48. duino의 제어코드 실행 시간 지연 문제
  49. 49. node.js로 HW 제어 프로젝트들. Noduino heimcontrol.js
  50. 50. TV 시청 시간 측정 조도 센서 아두이노 LED 라즈베리 파일
  51. 51. TV 시청 시간 측정 구글 칼렌더
  52. 52. 4. 루미스마트를 만들며..
  53. 53. 루미스마트
  54. 54. 루미스마트 동영상
  55. 55. 루미스마트 프로그래밍
  56. 56. 매직에코는 IoT 플랫폼을 만들고 있다. 계정 관리/연동 Identity Integration MagicEco IoT Platform ConnectManager MQTT WebSocket AppManger App 스케쥴러 모니터링 Designer App 실행 스크립트 생성 위젯 매니저 일반/관리자 모드 AppStore LogManger Logcat Analystics 패턴분석기 Dash Theme Manager 앱스토어 Wizard 앱스토어 모듈 OPEN API 외부 계정 시스템
  57. 57. 첫번째 장벽.. HW
  58. 58. 첫번째 장벽.. HW
  59. 59. 프로토타입
  60. 60. 보드 교체
  61. 61. 두번째 장벽.. SW REST / WS 온도,습도,조도, 현재 LED data
  62. 62. 두번째 장벽.. SW REST / WS command
  63. 63. 두번째 장벽.. SW REST / WS App 설치 JS package
  64. 64. 두번째 장벽.. SW - request - socket.io - bonescript - speak.js
  65. 65. 아직 끝나지 않았다. IoT Devices Multiple Devices MagicEco IoT Platform 계정 관리/연동 Identity Integration ConnectManager MQTT WebSocket AppManger App 스케쥴러 Designer App 실행 모니터링 스크립트 생성 위젯 매니저 일반/관리자 모드 AppStore LogManger Logcat Analystics 패턴분석기 Dash Theme Manager 앱스토어 Wizard 앱스토어 모듈 OPEN API 외부 계정 시스템 Type%1. Type%2. Type%3. VM VM VM
  66. 66. Q&A
  67. 67. THANK YOU

×