Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Preview:
Citation preview
- 1. Internet Of Things Overview Business Perspective Technology
Perspective More Information
- 2. Wearables Smart Homes Smart Vehicles Smart City Smart
etc.
- 3. The Internet of Things (IoT) consists of things that are
connected to the Internet Well, that was unexpected.
- 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. Main Entities
- 6. Electronics knowledge Device logic implementation
Communication infrastructure POC / MVP / Prototype IoT Project
Problems
- 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. POC Use Case Control your Philips Hue by Google Glass
- 9. Device Management Infrastructure Data related infrastructure
Performance, latency, stability, scalability Implementation and
later stages / Enterprise projects IoT Project Problems
- 10. Mature project (3+ years) Lambda architecture Integration
with any storage Integration with any ETL Performance optimized
Latency optimized Scalable DeviceHive for Enterprise
- 11. Enterprise Use Case Energy consumption demand analytics for
Utility company
- 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. Communication Protocol Device Client Messages
- 14. Communication Protocol Remote Procedure Call Commands
Results Events Notification
- 15. Communication Protocol ConsumerDispatcher Device Commands
Client Results RPC Events Notifications Consumer Dispatcher
Dispatcher Consumer
- 16. HTTP & REST WebSockets TCP (Binary) Other protocols -
in future Supported Transport Protocols Communication
Infrastructure
- 17. Client, Device, Gateway Libraries Java .NET C, C++
JavaScript Python ... Communication Infrastructure
- 18. Server Deployment Playground Docker JuJu Charms Windows MSI
Installer Communication Infrastructure
- 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. Features Management Infrastructure User Management
Authentication, Authorization Credentials Access Keys OAuth Device
Management Networks Device Classes
- 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. DeviceHive master class in Odessa More Information 20th of
October DataArt office fb.com/DataArt.Enjoy
- 23. DeviceHive Hackathon More Information 23th of October
Odessa Pedagogical University fb.com/DataArt.Enjoy
- 24. Q/A Thank You! fb.com/sorokin.artem devicehive.com
fb.com/DataArt.Enjoy