IoT Smart Server+(플러스)

리눅스 기반의 Soda OS로 운영되는 고성능 엣지 디바이스에서 다양한 IoT 센서로부터 데이터를 수집하고 이를 파일이나 데이터 베이스에 저장한 후 분석하는 방법을 습득하며 클라우드 기반의 음성 합성 및 음성 명령과 카메라를 활용한 실시간 영상 처리 기술을 활용해 수준 높은 IoT 프로젝트를 수행할 수 있습니다.

제품 개요

IoT Smart Server+는 Soda OS 기반의 고성능 엣지 디바이스에서 개발환경, 센서 제어, 데이터베이스, 멀티미디어에 이르기까지 다양한 실습을 통해 IoT 응용프로그램 개발에 필요한 기반 지식 습득과 응용 프로젝트를 수행할 수 있도록 설계되었습니다.

Soda OS는 사용자가 HBE-IoT Smart Server+를 추가 설정 없이 바로 IoT 프로젝트에 활용할 수 있도록 데비안리눅스를 기반으로 IoT 프로그래밍에 필요한 기능들만 선별해 패키지화 한 IoT 프로젝트 전용 운영체제입니다.

제품 특징

  • 고성능 엣지 서버와 점퍼 케이블로 연결하는 30 종의 센서 모듈로 구성되어 IoT 응용 학습을 비롯해 메이커와 캡스톤 디자인, 해커톤에 최적화된 실습 장비입니다.
  • 고성능 엣지 디바이스 운영환경인 Soda OS와 30종의 센서 모듈을 위해 특별히 설계한 Pop 라이브러리를 제공합니다.
  • Soda OS는 데비안 기반 배포판으로 리눅스 전문가들이 즐겨 사용하는 툴들과 IoT 응용에 필요한 오픈 소프트웨어들이 모두 설치되어 있으므로 별도의 시스템 구축 시간이 없이 즉시 사용할 수 있습니다.
  • 고수준 Pop 라이브러리를 이용하면 복잡한 하드웨어 지식 없이 실생활의 아이디어를 바로 구현해 볼 수 있습니다.
  • Soda OS는 IP 주소 자동 할당과 mDNS를 사용한 분산 이름 확인 및 DNS-SD를 사용한 네트워크 서비스 게시/발견을 지원합니다.
  • C/C++, Java, JavaScript, Node-Js 등 다양한 언어를 지원하며, 특히 데이터 사이언스 및 AI 응용 분야로 확장할 수 있도록 Python 3 및 numpy, matplotlib, pandas 같은 확장 라이브러리를 지원합니다.
  • 구글 클라우드 기반의 음성 합성 및 음성 명령 기능을 비롯해 카메라를 이용한 IoT 응용 서비스 구현을 지원합니다.

하드웨어 사양

소프트웨어 사양

Soda OS 특징

  • 자체 빌드 한 최신 GCC 툴 체인 및 Python 3 인터프리터를 비롯해 코드 자동완성을 지원하는 커스터마이징 된 Geany와 NeoVim, 자동완성 및 디버깅을 지원하는 Visual Studio Code 등 최신 개발환경을 제공합니다.
  • tmux와 결합된 oh-my-zsh과 solarized, powerlevel9k 테마가 적용된 향상된 CLI 환경과 lightdm, openbox, tint2 등으로 자체적으로 구축한 데스크톱 환경을 제공합니다.
  • 최신 블루투스 라이브러리인 BlueZ를 비롯해 대표적인 IoT 서버인 MQTT Server (mosquitto)와 모바일 연동을 위한 Blynk Server 등 향상된 IoT 개발 환경이 설치되어 있습니다.
  • 파이썬 데이터 과학 필수 라이브러리인 Matplotlib, seaborn, numpy, sympy, pandas, scipy, Scikit-learn, TensorFlow, Keras 등이 설치되어 있습니다.
  • 향상된 멀티미디어 지원을 위해 PyAudio, Google Assistant, python-vlc와 이미지 프로세싱을 위한 최신 OpenCV 라이브러리가 설치되어 있습니다.
  • HBE-IoT Smart Server+에 포함된 30 종의 센서 모듈을 위해 특별히 설계한 Pop 라이브러리가 설치되어 있습니다.

교육내용