Presentation is loading. Please wait.

Presentation is loading. Please wait.

THRIOT, AVAGY A DOLGOK LÁZADÁSA AZ OKOSSÁGÉRT DR. PÓCZA KRISZTIÁN.

Similar presentations


Presentation on theme: "THRIOT, AVAGY A DOLGOK LÁZADÁSA AZ OKOSSÁGÉRT DR. PÓCZA KRISZTIÁN."— Presentation transcript:

1 THRIOT, AVAGY A DOLGOK LÁZADÁSA AZ OKOSSÁGÉRT DR. PÓCZA KRISZTIÁN

2 THRIOT The open source IoT Platform where THings are RIOTing to get connected

3 Who I am? Why I am doing this?

4 HOW THRIOT IS SPECIAL? - Goal: satisfy needs from small users (single installations) to even {S,P}aaS providers - Pluggable, loosely coupled providers, architecture - Open source

5 BASICS, FACTS Company > Service > Network > Device Recording telemetry data – data sinks Sending messages M2M REST API, Websockets Reporting Currently runs on.NET/Windows only (guess what’s my plan) Supports Azure Table Storage, SQL Server, PostgreSQL Heavy automated testing

6 OPERATION MODES Service Provider Single Company Single Service

7 ARCHITECTURE - MICROSERVICES

8

9 TELEMETRY DATA curl.exe -i -X POST -H "X-DEVICEID: 0bcd12249b24409d81095e5cd86d5170" -H "X-APIKEY: *********************************" -H "Content-Type: application/json" -d "{\"Temperature\": 23, \"Humidity\": 54}" http://api.thriot.io/platform/v1/telemetry

10 ON THE DEVICE.NET Linux C++

11 TELEMETRY DATA.\exec.ps1 -devices devices.txt -operation ocrecord -from 0 -to 1000 -batch 30 -sleep 2000

12 MESSAGING.\exec.ps1 -devices devices.txt -operation psendto -from 900 -to 1000 -batch 20 -sleep 500 -extra 900.\exec.ps1 -devices devices.txt -operation precvcommit -from 0 -to 900 -batch 30 -sleep 1000 -Custom solution -Check fast if there is a message -For many devices

13 PLANS HTTPS, WSS Queueing (RabbitMQ, Apache Kafka, EventHub) for telemetry Scaling out Messaging Events and triggers MQTT More Telemetry data sinks (Cassandra, EventHub, generic REST, etc.) and many more… Prepare the components to run the whole platform on a Linux box even on a Raspberry Pi 2

14 .NET ON LINUX? Prerequisite done: PostgreSQL storage Mono ASP.NET 5 CoreCLR + CoreFX

15 Q&A Url: http://thriot.io http://central.thriot.io/ https://github.com/kpocza/thriothttp://thriot.io http://central.thriot.io/ https://github.com/kpocza/thriot Contact: kpocza@kpocza.netkpocza@kpocza.net +36 70 332 0590


Download ppt "THRIOT, AVAGY A DOLGOK LÁZADÁSA AZ OKOSSÁGÉRT DR. PÓCZA KRISZTIÁN."

Similar presentations


Ads by Google