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

28
Спикер: Тема: Сорокин Артем Александрович Проблемы в IoT проектах и их решение с DeviceHive

Upload: dataart

Post on 11-Apr-2017

208 views

Category:

Education


2 download

TRANSCRIPT

Page 1: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Спикер:

Тема:

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

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

Page 2: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt
Page 3: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Internet Of Things

Overview

Business Perspective

Technology Perspective

More Information

Page 4: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt
Page 5: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

WearablesSmart HomesSmart VehiclesSmart CitySmart etc.

Page 6: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

The Internet of Things (IoT) consists of things

that are connected to the InternetWell, that was unexpected.

Page 7: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt
Page 8: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt
Page 9: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• 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?

Page 10: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Main Entities

Page 11: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• Electronics knowledge• Device logic • Communication Infrastructure

POC / MVP / PrototypeIoT Project Problems

Page 12: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

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

Page 13: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt
Page 14: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

POC Use CaseControl your Philips Hue with Google Glass

Page 15: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• Device Management Infrastructure

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

POC / MVP / PrototypeIoT Project Problems

Page 16: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

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

DeviceHive for Enterprise

Page 17: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Energy consumption demand analytics for Utility companyEnterprise Use Case

Page 18: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• 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?

Page 19: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Communication Protocol

Device ClientMessages

Page 20: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• Remote Procedure Call • Commands • Results

• Events • Notification

Communication Protocol

Page 21: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Communication Protocol

ConsumerDispatcher

DeviceCommands

Client

Results

RPC

EventsNotifications

Consumer

Dispatcher

Dispatcher

Consumer

Page 22: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

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

Supported Transport ProtocolsCommunication Infrastructure

Page 23: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

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

Client, Device, Gateway LibrariesCommunication Infrastructure

Page 24: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• Playground • Docker • JuJu Charms • Windows MSI Installer

Server DeploymentCommunication Infrastructure

Page 25: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

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

Page 26: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

• User Management • Authentication, Authorization

• Credentials • Access Keys • OAuth

• Device Management • Networks • Device Classes

Management Infrastructure

Page 27: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

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/

Page 28: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt

Q/AThank You!

fb.com/sorokin.artem

devicehive.comfb.com/DataArt.Enjoy