Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Internet Of Things
Overview
Business Perspective
Technology Perspective
More Information
● Wearables
● Smart Homes
● Smart Vehicles
● Smart City
● Smart etc.
The Internet of Things (IoT)
consists of things
that are connected to the Internet
Well, that was unexpected.
What is DeviceHive?
Open-Source Machine-to-Machine (M2M) communication
framework
● Communication Protocol
● Communication ...
Main Entities
● Electronics knowledge
● Device logic implementation
● Communication infrastructure
POC / MVP / Prototype
IoT Project Pro...
● No need to bother with low-level electronics
● Code in any language you are comfortable with
● Hassle-free M2M logic imp...
POC Use Case
Control your Philips Hue by Google Glass
● Device Management Infrastructure
● Data related infrastructure
● Performance, latency, stability, scalability
Implementa...
● Mature project (3+ years)
● Lambda architecture
● Integration with any storage
● Integration with any ETL
● Performance ...
Enterprise Use Case
Energy consumption demand analytics for Utility company
What is DeviceHive?
Open-Source Machine-to-Machine (M2M) communication
framework
● Communication Protocol
● Communication ...
Communication Protocol
Device Client
Messages
Communication Protocol
● Remote Procedure Call
○ Commands
○ Results
● Events
○ Notification
Communication Protocol
ConsumerDispatcher
Device
Commands
Client
Results
RPC
Events
Notifications
Consumer
Dispatcher
Disp...
● HTTP & REST
● WebSockets
● TCP (Binary)
● Other protocols - in future
Supported Transport Protocols
Communication Infras...
Client, Device, Gateway Libraries
● Java
● .NET
● C, C++
● JavaScript
● Python
● ...
Communication Infrastructure
Server Deployment
● Playground
● Docker
● JuJu Charms
● Windows MSI Installer
Communication Infrastructure
DeviceHive Data Flows
Web
API
REST
WS
Hot - Real-time
Bus
Cache
SQL
Warm - Historical
Cold - Archive
Meta Info
Workers Sto...
Features
Management Infrastructure
● User Management
● Authentication, Authorization
○ Credentials
○ Access Keys
○ OAuth
●...
● Check out the WebSite
● Read blog articles
● Create a playground
● Check out samples
● Follow or fork on GitHub
More Inf...
DeviceHive master class in Odessa
More Information
20th of October
DataArt office
fb.com/DataArt.Enjoy
DeviceHive Hackathon
More Information
23th of October
Odessa Pedagogical
University
fb.com/DataArt.Enjoy
Q/A
Thank You!
fb.com/sorokin.artem
devicehive.com
fb.com/DataArt.Enjoy
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Upcoming SlideShare
Loading in …5
×

Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)

811 views

Published on

DeviceHive is an open-source machine to machine (M2M) communication framework, which helps to resolve IoT project problems. We will be talking about the experience we've gathered in DataArt related to the technical issues taking place on different IoT project stages and how we have used this experience to implement the platform useful for both start-ups and enterprise companies.

Published in: Technology
  • Be the first to comment

Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)

  1. 1. Internet Of Things Overview Business Perspective Technology Perspective More Information
  2. 2. ● Wearables ● Smart Homes ● Smart Vehicles ● Smart City ● Smart etc.
  3. 3. The Internet of Things (IoT) consists of things that are connected to the Internet Well, that was unexpected.
  4. 4. What is DeviceHive? Open-Source Machine-to-Machine (M2M) communication framework ● Communication Protocol ● Communication Infrastructure ● Data Infrastructure ● Management Infrastructure ● Device Implementation Framework (to be released)
  5. 5. Main Entities
  6. 6. ● Electronics knowledge ● Device logic implementation ● Communication infrastructure POC / MVP / Prototype IoT Project Problems
  7. 7. ● No need to bother with low-level electronics ● Code in any language you are comfortable with ● Hassle-free M2M logic implementation with DH API libraries ● Quick DeviceHive server instance deployment Solution DeviceHive + Development Boards
  8. 8. POC Use Case Control your Philips Hue by Google Glass
  9. 9. ● Device Management Infrastructure ● Data related infrastructure ● Performance, latency, stability, scalability Implementation and later stages / Enterprise projects IoT Project Problems
  10. 10. ● Mature project (3+ years) ● Lambda architecture ● Integration with any storage ● Integration with any ETL ● Performance optimized ● Latency optimized ● Scalable DeviceHive for Enterprise
  11. 11. Enterprise Use Case Energy consumption demand analytics for Utility company
  12. 12. What is DeviceHive? Open-Source Machine-to-Machine (M2M) communication framework ● Communication Protocol ● Communication Infrastructure ● Data Infrastructure ● Management Infrastructure ● Device Implementation Framework (to be released)
  13. 13. Communication Protocol Device Client Messages
  14. 14. Communication Protocol ● Remote Procedure Call ○ Commands ○ Results ● Events ○ Notification
  15. 15. Communication Protocol ConsumerDispatcher Device Commands Client Results RPC Events Notifications Consumer Dispatcher Dispatcher Consumer
  16. 16. ● HTTP & REST ● WebSockets ● TCP (Binary) ● Other protocols - in future Supported Transport Protocols Communication Infrastructure
  17. 17. Client, Device, Gateway Libraries ● Java ● .NET ● C, C++ ● JavaScript ● Python ● ... Communication Infrastructure
  18. 18. Server Deployment ● Playground ● Docker ● JuJu Charms ● Windows MSI Installer Communication Infrastructure
  19. 19. DeviceHive Data Flows Web API REST WS Hot - Real-time Bus Cache SQL Warm - Historical Cold - Archive Meta Info Workers Storage DeviceHive Essentials Persistent Storage Integration ETL Analyze Classify Report Data Processing
  20. 20. Features Management Infrastructure ● User Management ● Authentication, Authorization ○ Credentials ○ Access Keys ○ OAuth ● Device Management ○ Networks ○ Device Classes
  21. 21. ● Check out the WebSite ● Read blog articles ● Create a playground ● Check out samples ● Follow or fork on GitHub More Information devicehive.com devicehive.com/blog devicehive.com/user/register devicehive.com/samples github.com/devicehive/
  22. 22. DeviceHive master class in Odessa More Information 20th of October DataArt office fb.com/DataArt.Enjoy
  23. 23. DeviceHive Hackathon More Information 23th of October Odessa Pedagogical University fb.com/DataArt.Enjoy
  24. 24. Q/A Thank You! fb.com/sorokin.artem devicehive.com fb.com/DataArt.Enjoy

×