"Проблемы в iot и их решение.", Артем Сорокин, dataart

Post on 11-Apr-2017

208 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Спикер:

Тема:

Сорокин Артем Александрович

Проблемы в IoT проектах и их решение с DeviceHive

Internet Of Things

Overview

Business Perspective

Technology Perspective

More Information

WearablesSmart HomesSmart VehiclesSmart CitySmart etc.

The Internet of Things (IoT) consists of things

that are connected to the InternetWell, that was unexpected.

• Communication Protocol• Communication Infrastructure• Data Infrastructure• Management Infrastructure• Device Implementation

Framework (to be released)

Open-Source Machine-to-Machine (M2M) communication framework

What is DeviceHive?

Main Entities

• Electronics knowledge• Device logic • Communication Infrastructure

POC / MVP / PrototypeIoT Project Problems

Solution

No need to bother with low-level electronicsCode in any language you are comfortable withHassle-free M2M logic implementation with DH API librariesQuick DeviceHive server instance deployment

DeviceHive

+

Development Boards

POC Use CaseControl your Philips Hue with Google Glass

• Device Management Infrastructure

• Data related infrastructure • Performance, latency, stability, scalability

POC / MVP / PrototypeIoT Project Problems

• Mature project (3+ years) • Lambda architecture • Integration with any storage • Integration with any ETL • Performance optimized • Latency optimized • Scalable

DeviceHive for Enterprise

Energy consumption demand analytics for Utility companyEnterprise Use Case

• Communication Protocol• Communication Infrastructure• Data Infrastructure• Management Infrastructure• Device Implementation

Framework (to be released)

Open-Source Machine-to-Machine (M2M) communication framework

What is DeviceHive?

Communication Protocol

Device ClientMessages

• Remote Procedure Call • Commands • Results

• Events • Notification

Communication Protocol

Communication Protocol

ConsumerDispatcher

DeviceCommands

Client

Results

RPC

EventsNotifications

Consumer

Dispatcher

Dispatcher

Consumer

• HTTP & REST • WebSockets • TCP (Binary) • Other protocols - in future

Supported Transport ProtocolsCommunication Infrastructure

• Java • .NET • C, C++ • JavaScript • Python • ...

Client, Device, Gateway LibrariesCommunication Infrastructure

• Playground • Docker • JuJu Charms • Windows MSI Installer

Server DeploymentCommunication Infrastructure

DeviceHive Data Flows

Web APIRESTWS

Hot - Real-time

Bus

Cache

SQL

Warm - HistoricalCold - Archive

Meta Info

Workers Storage

DeviceHive Essentials Persistent Storage Integration

ETL

Analyze

Classify

Report

Data Processing

• User Management • Authentication, Authorization

• Credentials • Access Keys • OAuth

• Device Management • Networks • Device Classes

Management Infrastructure

More Information

Check out the WebSiteCreate a playgroundRead blog articlesCheck out samples Follow or fork on GitHub

devicehive.com playground.devicehive.comdevicehive.com/blog devicehive.com/samplesgithub.com/devicehive/

Q/AThank You!

fb.com/sorokin.artem

devicehive.comfb.com/DataArt.Enjoy

top related