CarPlay

CarPlay는 아이폰의 주요 기능을 자동차의 헤드유닛 디스플레이로 이용 할 수 있다. 자동차에 iOS를 이식하는 대신, 대부분의 연산을 아이폰에 맡기고 헤드유닛은 조작과 출력만을 담당한다. 미러링 개념에 가까운 시스템이다. iPhone 5 이상에서 사용 할 수 있다. 이 방식은 사용자가 자신의 스마트폰 환경을 차에서 그대로 실현 할 수 있다는 장점을 가지...

OBD

OBD(On-boar diagnostics)는 차량의 자체 진단 및 보고 기능을 의미하는 자동차 용어다. OBD 시스템은 차량 소유자나 차량 엔지니어에게 차량 서버 시스템의 상태 정보에 대한 엑세스 기능을 제공한다. 1980년 부터 적용된 기술로 다양한 진단 기능을 제공한다. 초기의 OBD는 문제가 발생하면 오작동 표시등을 켜는 정도만 할 뿐, 기타 문제의...

MQTT

MQTT MQTT는 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜이다. M2M(machine-to-machine)와 는 MQTT 3.3.1 를 IoT에서의 표준 프로토콜로 채택했다. 지금 나는 IoT관련 일을 하고 있으며, 로컬과 원격 모두에서 사용할 수 있는 경량의 통신 프로토콜로 MQTT를 고려하고 있다. 예전이라면 직접 만들...

Bluetooth low energy

Bluetooth low energy(Bluetooth LE, BLE 라고 부른다. 혹은 Bluetooth Smart라고 부르기도 한다.)는 Bluetooth Special Interest Group(블루트스 특별 관심 그룹?)에서 디자인한 개인 네트워크 기술로 헬스케어, 건강, 보안, 홈 엔터테인먼트, 비콘 산업에 사용한다. 이름에서 알 수 있듯이 클래식...

IoT Network 기술

IoT 네트워크에서 인터넷 네트워크는 별로 신경 쓸 필요가 없다. TCP/IP, 이더넷 통신으로 정리가 끝났기 때문이다. 하지만 근거리 네트워크는 다르다. 온갖 기술들이 경쟁하며, 서로의 부족한 점을 보완하고 있다. 저전력, 낮은 대역폭, 불완전한 네트워크, 가격 등 다양한 요소들로 인하여서 다양한 기술들을 사용 할 수 밖에 없기 때문이다. 따라서 IoT...

IoT의 미래

이 글의 원문은 에서 찾을 수 있다. 다만 많은 부분에 내 의견이 들어갔다.구글에서 Internet of Things로 검색을 하면 217,000,000의 문서가 검색된다. 엄청나게 많은 문서인데, 자동차, 웨어러블, 스마트 가전, 모바일 폰, 공업용 센서, 로보틱스 등 컴퓨터가 들어가는 모든 기기를 망라하는 기술이기 때문이다굉장히 인기있는 기술이지만 현실...

Consistent Hash 기반의 대량 메시지 처리 인프라

IoT 플랫폼에서 사용 할 수 있는 대용량 메시지 처리 시스템 개발에 대한 아이디어를 정리한다. 크게 두 가지 아이디어가 있을 건데, 그 중 consistent hash를 이용한 방법을 살펴본다. 이 메시지 처리 인프라는 아래의 특징들을 가지고 있다. 1. 유저간 채팅 서비스가 목적이 아니다. 유저간 채팅 서비에도 사용 할 수 있긴 하지만, IoT를 구성...

DNS-SD를 이용한 IoT Local service discovery

Avahi는 LGPL(GNU Lesser General Public License) 기반의 Zeroconf(Zero configuration networ)소프트웨어로 구현체다.Avahi를 이용하면 (mDNS와 DNS-SD 기술을 이용)로컬 네트워크 상에서 서비스와 호스트를 찾거나 등록할 수 있다. 예를 들어 로컬 네트워크에 프린터가 있다면, 다른 설정 없이...

MQTT 소개

MQTT 소개MQTT는 경량의 Publish/Subscribe(Pub/Sub) 메시징 프로토콜이다. M2M(machine-to-machine)와 (Internet of things)에서의 사용하려고 만들었다. IoT를 위해서 낮은 전력, 낮은 대역폭 환경에서도 사용할 수 있도록 설계됐다. IoT 관련 일들을 하고 있는데, 저전력/소규모 디바이스를 위한 통...

MQTT와 REST 아키텍처링

MQTT와 REST 아키텍처링미완성 ..를 기준으로 사용을 하는 경우가 많기 때문일 것이다. 하지만 REST는 프로토콜들에 독립적인 아키텍처링 모델이다. 대상이 HTTP이건 다른 어떤 것이든지 간에 일반적으로 적용할 수 있는 아키텍처링 모델이다. REST를 이용하면 얻을 수 있는 장점은 다음과 같다. 1. URI(URI가 아니더라도 상관 없다.)를 이용해...