AllJoyn

AllJoynAllJoyn은 IoT, M2M 시스템을 구축하기 위한 시스템으로 아래의 기능들을 가지고 있다. Announce Service Discovery Data exchange 위의 기능을 이용해서 제품과 애플리케이션의 연동과 상호운용성을 보장한다.퀄컴이 기술을 주도하고 있다. IoT 시장 확산의 최대 수혜자는 칩 제조업체일 것으로 예상들 하고...

ZigBee

ZigBeeZigBee는 personal area network영역에서의 고수준 커뮤니케이션 프로토콜이다. 개인영역, 즉 근거리에서의 통신을 목적으로 하기 때문에 소형, 저전력, 낮은 가격을 지향한다. IEEE 802.15 표준을 기반으로 한다. ZigBee는 저속 데이터 통신 애플리케이션을 위해서 사용한다. ZigBee는 250kbit/s의 통신속도를 ...

MQTT Cluster 구성

MQTT Cluster 구성MQTT Cluster를 구성하는 목적은 아래와 같다. 1. 대량의 메시지 처리 1. 고가용성 1. 확장성 어떤 타입의 서비스인지에 따라서 클러스터 구성 기술이 달라질 수 있기 때문에, 서비스를 특정하기로 했다. 가장 무난한 멀티 클라이언트 채팅 시스템을 선택했다. 원래는 IoT 기기로 부터의 센서 데이터 수집을 선택하려 ...

Avahi

AvahiDNS-SD의 오픈소스 구현체인 Avahi를 다룬다. Avahi의 사용법을 익힌 후 IoT에서의 활용법에 대해서 고민해 보려 한다. 1. 1. 1에서 얻은 지식을 토대로 IoT 환경에서 본격 응용...

RFID

RFIDRadio Frequency IDentification는 태그, 안테나, 판독기로 구성되며 태그 메모리에 data를 기록하고 읽어 내는 방식으로 추적과 관리가 필요한 아이템의 생산, 유통, 판매등에 활용될 수 있다. 이와 유사한 것으로는 바코드를 들 수 있는데, 바코드는 판독하기 위해서 거리가 가까워야 하며(10-15cm), 한번에 하나의 코드만을...

NDEF - NFC Data Exchange Format

NDEF - NFC Data Exchange FormatNDEF(NFC Data exchange Format)는 NFC를 이용한 데이터 통신에서 사용하는 "데이터 교환 형식"이다. 대부분의 NFC 태그는 NDEF 형식으로 저장된 데이터를 전송하는 passive elements로 작동한다. 우리가 폰을 이용해서 NFC 태그에 접촉하면, 애플리케이션은 NDE...

IoT에서의 MQTT

IoT에서의 MQTT 네트워크 영역으로 볼때, IoT는 크게 로컬 네트워크와 광역 네트워크로 나눌 수 있을거다. 같은 로컬 네트워크에 있는 디바이스들은 중앙서버등에 연결할 필요 없이, 주변에 있는 디바이스들과 데이터를 주고 받을 수 있어야 한다. 만약 원격에서 디바이스를 제어하기 원한다면, (인증등의 과정을 거쳐서)중앙에 있는 IoT 인프라에 연결을 해야...

웹과 MQTT

웹과 MQTT에 관심을 가지는 이유는 (저전력/소규모)디바이스와 IoT 인프라간의 통신 프로토콜로의 가능성 때문이다. IoT 인프라는 소규모 디바이스 뿐만 아니라 PC, 타블렛, 모바일 기기와 같은 비교적 강력한 디바이스가 붙을 수 있다. 온갖 종류의 디바이스들과 애플리케이션들이 혼재한 공간이다. 현재 이 공간을 묶어주기 위해서 가장 일반적으로 사용하는 ...

MQTT websocket

MQTT websocket나는 IoT에서의 데이터 통신을 위해서 MQTT를 선택했다. IoT에서 데이터는 제어와 센서(이벤트 포함) 정보로 나눌 수 있을 것이다. 제어는 제어 토픽에 PUB하고, 센서는 센서 토픽에 SUB 하면 되니까. MQTT로 통신 인터페이스를 통일할 수도 있을 것 같다. 하지만 "다양한 디바이스가 붙을 수 있다"는 IoT의 특성 때문...

MQTT를 이용한 Push 서비스 개발

MQTT를 이용한 Push 서비스 개발에서 MQTT 설치와 함께, 간단한 채팅 애플리케이션을 만들었다. 한발 더 나아가 MQTT기반의 푸쉬(push) 서비스를 기획해 보려한다. 개발이 아니고 기획이라고 하는 이유는, 푸쉬 서비스에 대한 기본 적인 얼개와 대략적인 프로토타이핑 정도까지를 개발 범위로 하고 있기 때문이다. 완전한 푸쉬 소프트웨어를 만들진 않을...