기업사회 맞춤형 캡스톤디자인(스마트양식)-week4/Mobius,&Cube-Thyme,Mosquitto
🎓 기업사회 맞춤형 캡스톤 디자인
🐟 IoT 센서 및 디바이스 개발 환경
전자부품연구원(KETI)에서 개발한 Node.js기반의 IoT서버 플랫폼으로
OneM2M 시뮬레이터의 IoT 플랫폼 온라인 통합지원 플랫폼이다.(웹 서비스 통합 관리 시스템)
- oneM2M(http://www.oneM2M.org) 표준을 기반으로 하는 오픈소스 IoT 웹 서비스 플랫폼
- mobius 상태조회, 디바이스 관리, 접근 권한관리, 데이터 탐색기, 리소스 브라우저, 대시보드, OTA 관리 등
🟦 &Cube-Thyme
oneM2M 표준을 기반으로 하는 오픈 소스 IoT 디바이스 애플리케이션 엔티티
- Nodejs 버전, Java 버전, Android 버전의 세 가지 버전으로 구성
- Node.js®는 Chrome의 V8 JavaScript 엔진을 기반으로 하는 JavaScript 런타임으로 RESTful API 작성 사용
🟦 Eclipse Mosquitto(Message Broker)
MQTT 프로토콜 버전 5.0, 3.11 및 3.1을 구현하는 오픈 소스(EPL/EDL 라이선스) 메세지 브로커
- 경량이며 저전력 싱글 보드 컴퓨터에서 풀 서버에 이르기까지 모든 장치에서 사용하기에 적합
- MQTT 프로토콜은 발행/구독 모델을 사용하여 메시징을 수행하는 간단한 방법을 제공
저전력 센서 또는 휴대폰, 임베디드 컴퓨터 또는 마이크로 컨트롤러와 같은 모바일 장치와 같은 사물 인터넷 메시징에 적합
🟦 DB(My SQL)
오픈소스의 관계형 데이터베이스 관리 시스템(RDBMS)
- 다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템으로서 오라클이 관리 및 지원
- 데이터베이스를 관리하거나 자료를 관리하기 위한 GUI 관리툴은 내장되어 있지 않음
🟦 OneM2M
다양한 사물 인터넷 서비스들을 각각의 애플리케이션을 작동하기 위해서는 각자 다른 서비스 플랫폼이 존재하였지만, Mobius 라는 하나의 서비스 플랫폼으로 여러 개의 애플리케이션이 작동
🟦 IoT 기기의 작동 Flow
설치는 Docker Image를 이용하여 설치하였다.