글

라벨이 IoT인 게시물 표시

[IoTivity, #1] OCF 표준을 따르는 소프트웨어 플랫폼인 IoTivity 란?

이미지
1. IoTivity란? IoTivity는 끊김없이 장치 간 연결을 가능하게 하여 사물(Thing)의 인터넷에 대해 새로운 요구들을 해결하는 개방형 소스 소프트웨어 프레임 워크이다. 2. IoTivity 2.1. IoTivity 초기화 및 설정 아래 내용은  https://wiki.iotivity.org/initialize_setting  내용을 바탕으로 작성되어 있으며, 개발자 측면에서 개인적인 의견과 작업 내용을 추가 했다. Resource API 스택은 여러 개의 얇은 소프트웨어 레이어로 구성됩니다. Android, iOS 또는 Microsoft Windows와 같은 자유로운 환경에서 IoTivity 스텍은 개발자에게 C 및 C ++ API를 제공하므로 개발자는 이를 사용하여 추가적인 네트워크 프로토콜 및 무선 기술기반의  IP 네트워크  통해 제한된 장치 또는 제한되지 않은 장치 모두와 대화 할 수 있다. IoTivity 아키텍처 의 기본 개요는 다음과 같다. 다음 그림은 OS 스텍이 C 또는 C++ 함수을 사용하여 다른 레벨로 접근할 수 있는 것을 보여준다. C++ SDK : OCPlatform::Configure C SDK : OCInit 1) Setup 먼저 IoTivity를 개발할  OS에 빌드가 되지 않았다면, 아래 가이드를 참고하기 전에 먼저 빌드가 필요하다. 2) C SDK IoTivity의 기본 레이어는 C 라이브러리이다. Example 초기화를 위해 기본 예제는 다음 소스를 참고한다. iotivity/resource/csdk/stack/samples/linux/SimpleClientServer/ocserver.cpp Source Code 이 코드가 C++로 작성되었다 하더라고, 여기서는 C API를 호출하고, 초기화보다 더 많은 것을 진행하지만, 이 예제에서는 몇 개의 OC 함수들만 설명할 것이다. ...

Google IoT Communication Platform - Google Weave 소개

Google IoT Communication Platform: Goole Weave 소개 이 문서는  https://developers.google.com/weave/  홈페이지 내용을 참고하여 작성하였다. 제 개인적인 의견으로는 Apple HomeKit에 비해 개념 정립이 아직 덜 된 느낌이 있으며, 지원하는 장치와 기능들이 제한적이다.   1. Weave란? Weave는 OEM 제조사의 IoT 장치들을 Google Cloud Service에 연결할 수 있는 Weave Device SDK와 Weave Server가 포함된 Communications Platform이다. Weave Device SDK(libiota) - Linux, Qualcomm QCA4010 및 Marvell MW302기반의 장치들을 Weave Server에 연결할 수 있도록 지원되는 Lightweight Device SDK Weave Server - Cloud Service이며, 이 서비스는 안전한 장치등록, 명령전달, 상태저장 및 Google Assistant와 같은 Google Service들과 통합을 제공 Weave를 통해서 Google은 클라우드를 관리하고 Google Assistant 음성 명령과 같은 Google 서비스와 함께 작동하도록 모든 백엔드 작업을 수행한다. Weave는 현재 HVAC 컨트롤러, 조명, 콘센트, TV 및 벽 스위치와 같은 장치 유형을 지원하며, 더 많은 장치 유형을 추가 할 예정이다. Weave에 대해서 보다 자세하게 알아 보자. 1.1. Weave 개발자 기능들 Weave 개발자들은 다음과 같은 개발자 기능들을 사용할 수 있다. IoT Developer Console - 모든 Weave 장치를 관리하고 장치 활성화 및 명령 사용에 대한 실시간 통계를 한 곳에서 모니터링 Weave Developer app - A...