Download presentation
Presentation is loading. Please wait.
Published byRalf Collins Modified over 9 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.