"Проблемы в iot и их решение.", Артем Сорокин, dataart
TRANSCRIPT
![Page 1: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/1.jpg)
Спикер:
Тема:
Сорокин Артем Александрович
Проблемы в IoT проектах и их решение с DeviceHive
![Page 2: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/2.jpg)
![Page 3: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/3.jpg)
Internet Of Things
Overview
Business Perspective
Technology Perspective
More Information
![Page 4: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/4.jpg)
![Page 5: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/5.jpg)
WearablesSmart HomesSmart VehiclesSmart CitySmart etc.
![Page 6: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/6.jpg)
The Internet of Things (IoT) consists of things
that are connected to the InternetWell, that was unexpected.
![Page 7: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/7.jpg)
![Page 8: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/8.jpg)
![Page 9: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/9.jpg)
• 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](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/10.jpg)
Main Entities
![Page 11: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/11.jpg)
• Electronics knowledge• Device logic • Communication Infrastructure
POC / MVP / PrototypeIoT Project Problems
![Page 12: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/13.jpg)
![Page 14: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/14.jpg)
POC Use CaseControl your Philips Hue with Google Glass
![Page 15: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/15.jpg)
• Device Management Infrastructure
• Data related infrastructure • Performance, latency, stability, scalability
POC / MVP / PrototypeIoT Project Problems
![Page 16: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/16.jpg)
• 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](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/17.jpg)
Energy consumption demand analytics for Utility companyEnterprise Use Case
![Page 18: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/18.jpg)
• 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](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/19.jpg)
Communication Protocol
Device ClientMessages
![Page 20: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/20.jpg)
• Remote Procedure Call • Commands • Results
• Events • Notification
Communication Protocol
![Page 21: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/21.jpg)
Communication Protocol
ConsumerDispatcher
DeviceCommands
Client
Results
RPC
EventsNotifications
Consumer
Dispatcher
Dispatcher
Consumer
![Page 22: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/22.jpg)
• HTTP & REST • WebSockets • TCP (Binary) • Other protocols - in future
Supported Transport ProtocolsCommunication Infrastructure
![Page 23: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/23.jpg)
• Java • .NET • C, C++ • JavaScript • Python • ...
Client, Device, Gateway LibrariesCommunication Infrastructure
![Page 24: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/24.jpg)
• Playground • Docker • JuJu Charms • Windows MSI Installer
Server DeploymentCommunication Infrastructure
![Page 25: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/26.jpg)
• User Management • Authentication, Authorization
• Credentials • Access Keys • OAuth
• Device Management • Networks • Device Classes
Management Infrastructure
![Page 27: "Проблемы в IoT и их решение.", Артем Сорокин, DataArt](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062306/58ed05ce1a28abc40a8b4605/html5/thumbnails/28.jpg)
Q/AThank You!
fb.com/sorokin.artem
devicehive.comfb.com/DataArt.Enjoy