hassle-free iot projects with devicehive — artyom sorokin (tech stage)

29

Upload: black-sea-summit-it-conference-in-odessa

Post on 22-Jan-2018

563 views

Category:

Technology


2 download

TRANSCRIPT

  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