iot frameworks

satya - 3/3/2018, 12:46:42 PM

Best open source iot frameworks

Best open source iot frameworks

Search for: Best open source iot frameworks

satya - 3/3/2018, 12:48:18 PM

Slideshare: Comparison of Open Source Frameworks for Integrating the Internet of Things

Slideshare: Comparison of Open Source Frameworks for Integrating the Internet of Things

satya - 3/3/2018, 12:52:32 PM

Some mentioned processing engines


Eclipse Kura (Camel)
Node Red
Flogo

satya - 3/3/2018, 12:54:45 PM

What is iOT edge integration

What is iOT edge integration

Search for: What is iOT edge integration

satya - 3/3/2018, 12:59:20 PM

Some open source tools mentioned


Apache - MiNifi/Nifi: Data ingestion at the edge
Nodered
StreamSets
Pentaho
talend

Flink
Samza
Spark
Apache Storm

satya - 3/3/2018, 12:59:48 PM

Data flow


Devices
  Gateway
     Cloud

satya - 3/3/2018, 1:05:33 PM

So the bigwigs


Kura - Java DSL and Camel 
Nodered - Javascript (visual)
Flogo - Go lang (visual)

satya - 3/3/2018, 1:05:43 PM

There is a thought that Java is too heavy for edge servers

There is a thought that Java is too heavy for edge servers

satya - 3/3/2018, 1:07:22 PM

Flogo nano services on microcontrollers

Flogo nano services on microcontrollers

satya - 3/3/2018, 1:09:21 PM

Reference architectures


Amazon
Google
IBM open whisk
Intel
Microsoft

satya - 3/3/2018, 1:10:46 PM

On Flogo

On Flogo

Search for: On Flogo

satya - 3/3/2018, 1:22:58 PM

Flogo licensing

Flogo licensing

Search for: Flogo licensing

satya - 3/3/2018, 1:50:14 PM

A list of iOT platforms

A list of iOT platforms

satya - 3/3/2018, 1:51:19 PM

two things on the radar


Thingsboard.io
Kaaproject.org

satya - 3/3/2018, 1:51:26 PM

Thingsboard.io

Thingsboard.io

Search for: Thingsboard.io

satya - 3/3/2018, 1:51:32 PM

Kaaproject.org

Kaaproject.org

Search for: Kaaproject.org

satya - 3/3/2018, 3:05:18 PM

Microsoft azure IOT Services

Microsoft azure IOT Services

Search for: Microsoft azure IOT Services

satya - 3/3/2018, 3:19:02 PM

Big Data and iOT flows in Azure

Big Data and iOT flows in Azure

Search for: Big Data and iOT flows in Azure

satya - 3/3/2018, 3:20:25 PM

Azure iOT Reference architecture

Azure iOT Reference architecture

Search for: Azure iOT Reference architecture

satya - 3/3/2018, 3:35:47 PM

Highlights of Thingsboard.io

satya - 3/3/2018, 3:36:11 PM

Thingboard.io architecture is here

Thingboard.io architecture is here

it is Java AKKA based framework

satya - 3/3/2018, 3:53:04 PM

A thingsboard usecase

satya - 3/3/2018, 3:54:16 PM

Thingsboard iOT gateway

satya - 3/3/2018, 3:54:39 PM

More on thingsboard iot gateway

More on thingsboard iot gateway

satya - 3/3/2018, 4:26:19 PM

Thingsboard uses


Akka - for actor system implementation
Zookeeper - for services coordination
gRPC - for high-performance RPC
Cassandra - as a scalable and reliable database

satya - 3/3/2018, 4:29:05 PM

cassandra and Thingsboard.io

cassandra and Thingsboard.io

Search for: cassandra and Thingsboard.io

satya - 3/13/2018, 9:32:16 AM

What does Thingsboard gateway does?

It is built on java

Connect to various front end field devices in a variety of formats

Provide a persistent layer to keep that data guaranteed

Convert data to common format

satya - 3/13/2018, 9:34:43 AM

Gateway questions remain

is it a physical appliance?

Does it talk to devices through wifi?

Or is it an internet device?

Is it like a router?

What hardware is the gateway?

satya - 3/13/2018, 9:34:55 AM

What is OPC-UA?

What is OPC-UA?

Search for: What is OPC-UA?

satya - 3/13/2018, 9:39:55 AM

OPC-UA

it is an optimized enhanced, made independent, Microsoft DCOM and SOAP like effort to have industrial devices talk to each other, perhaps over any network including tcp/ip.

satya - 3/13/2018, 9:42:26 AM

MQTT Broker

MQTT Broker

Search for: MQTT Broker

satya - 3/13/2018, 9:48:06 AM

MQTT essentials

MQTT essentials

satya - 3/13/2018, 9:52:54 AM

MQTT

Can run on top of tcp/ip networks

Client is very light, the one that connects to a server which is the broker. Many client libraries are available

Clients may sit behind ip routers like homes

An MQTT broker can sit anywhere reachable by tcp/ip

Broker has authentication protocols enabled

it has persistence

Broker is the central hub

Needs to be highly scalable

satya - 3/13/2018, 9:53:06 AM

It is a protocol on tcp/ip

satya - 3/13/2018, 9:54:07 AM

How is an MQTT broker identified to an MQTT client?

How is an MQTT broker identified to an MQTT client?

Search for: How is an MQTT broker identified to an MQTT client?

satya - 3/13/2018, 11:17:27 AM

Thingsboard gateway installation

Thingsboard gateway installation

Search for: Thingsboard gateway installation

satya - 3/13/2018, 11:21:55 AM

Here is how to install on windows

Here is how to install on windows

satya - 3/13/2018, 11:23:28 AM

So what is thingsboard gateway?

It is a java based software that sits on any server (like windows) like a web server on top of tcp/ip. It can be anywhere as long as the devices can reach it via MQTT (which itself can run on tcp/ip).

satya - 3/13/2018, 11:31:42 AM

Difference between Thingsboard iot gateway and thingsboard server node

Difference between Thingsboard iot gateway and thingsboard server node

Search for: Difference between Thingsboard iot gateway and thingsboard server node

satya - 3/13/2018, 11:36:10 AM

Difference between Thingsboard iot gateway and thingsboard server node

A thingsboard server only allows certain protocols like MQTT

The gateway will bridge the gap with connectivity to devices and a variety of protocols

satya - 3/13/2018, 11:37:04 AM

How do IOT devices talk?

Many IoT devices can?t afford to embed third-party SDK. ThingsBoard provides quite simple API over common IoT protocols. You can choose any client-side library you like or use your own.

You can use MQTT (over SSL) or HTTPS protocols for transport encryption.

Each device has unique access token credentials that is used to setup connection. Credentials type is pluggable, so X.509 certificates support is coming soon.

satya - 3/13/2018, 11:47:42 AM

Kaa Project Thingsboard.io Google PhysicalWeb

Kaa Project Thingsboard.io Google PhysicalWeb

Search for: Kaa Project Thingsboard.io Google PhysicalWeb

satya - 3/13/2018, 11:55:46 AM

Here is overview of Kaa

Here is overview of Kaa

satya - 3/13/2018, 11:57:21 AM

So Kaa

Kaa enables data management for connected objects and your back-end infrastructure by providing the server and endpoint SDK components. The SDKs get embedded into your connected device and implement real-time bi-directional data exchange with the server. Kaa SDKs are capable of being integrated with virtually any type of connected device or microchip.

The Kaa server provides all the back-end functionality needed to operate even large-scale and mission-critical IoT solutions. It handles all the communication across connected objects, including data consistency and security, device interoperability, and failure-proof connectivity.

The Kaa server features well-established interfaces for integration with data management and analytics systems, as well as with your product-specific services. It acts as a foundation for your back-end system that you are free to expand and customize to meet the specific requirements of your product.

satya - 3/13/2018, 12:04:37 PM

Kaa architecture overview is here

Kaa architecture overview is here

satya - 3/13/2018, 12:18:11 PM

Here is kaa's perspective

satya - 3/13/2018, 1:24:56 PM

What language is Kaa written in

What language is Kaa written in

Search for: What language is Kaa written in

satya - 3/13/2018, 1:27:11 PM

Here is Kaa faq

Here is Kaa faq

satya - 3/13/2018, 1:28:16 PM

How does Kaa store data

Some metadata is stored in an SQL database, but all of the endpoint-related data is stored in a NoSQL database. Kaa currently supports two options for NoSQL data storage: Cassandra and MongoDB. Kaa provides an abstraction layer for data storage, which means that you can develop and use plugins for other NoSQL databases.

satya - 3/13/2018, 1:29:05 PM

Kaa tool set


Akka, 
Netty, 
Zookeeper, 
Curator, 
Avro, 
Thrift
Spring Framework.

satya - 3/13/2018, 1:30:00 PM

How can I connect my ZigBee or Bluetooth device to the cloud?

You can integrate the Kaa SDK with a hub that has an IP connection to the cloud, and a Zigbee coordinator and/or a Bluetooth controller. For example, this hub can be a Raspberry Pi board that is connected to your local WiFi network and has an XBee module. The hub would then use Kaa to represent the devices behind it.

Alternatively, an IP transport can be implemented on top of a non-IP connectivity layer. In this case, the Kaa SDK can be embedded into the actual endpoint device, and the hub would act as a bridge.

satya - 3/13/2018, 1:33:22 PM

hardware wifi iot hubs

hardware wifi iot hubs

Search for: hardware wifi iot hubs

satya - 3/14/2018, 11:34:43 AM

Microsoft Blog on Internet of Things: IOT

Microsoft Blog on Internet of Things: IOT

satya - 3/14/2018, 11:38:14 AM

What are edge computers: Vendor Extrovert

What are edge computers: Vendor Extrovert

satya - 3/14/2018, 11:38:51 AM

Microsoft Azure IOT Architecture

Show images for: Microsoft Azure IOT Architecture

satya - 3/14/2018, 11:44:11 AM

an example of Azure IOT

satya - 3/14/2018, 11:46:03 AM

what is ConnectTheDots.io

what is ConnectTheDots.io

Search for: what is ConnectTheDots.io

satya - 3/14/2018, 11:46:32 AM

ConnectTheDots.io

Those will include services based on Microsoft's open source ConnectTheDots.io project for building sensor boards using hardware like Arduino UNO or DUE, Raspberry Pi, Gadgeteer or Intel Galileo.

satya - 3/14/2018, 11:48:48 AM

ConnectTheDots.io homepage

ConnectTheDots.io homepage

satya - 3/14/2018, 11:49:22 AM

Azure IOT Features

Azure IOT Features

Search for: Azure IOT Features

satya - 3/14/2018, 11:52:14 AM

IOT Features


Bidirectional Communication
Device Authentication
Device Registration and Provisioning
Device Management
Edge computing

satya - 3/15/2018, 10:47:59 AM

Comparison of Open Source Process Engines for Edge Integration

Comparison of Open Source Process Engines for Edge Integration

satya - 3/15/2018, 10:49:22 AM

Few edge requirements as stated in that article

Connectivity and orchestration of various IoT data sources and technologies such as MQTT, CoaP or REST

Wiring together hardware devices, APIs and online services

Data Cleaning: Transformation, filtering, routing, aggregation, enrichment of data

Data Processing: Error handling, Re-Try, Re-Routing, Waiting, Resuming

Synchronous and asynchronous communication

Typically, real time processing

Visual coding, testing and debugging with flow editor, but also option respectively need to write source code and extend components using the open SDKs and APIs.

Deployed at the edge, either at a local IoT Gateway or directly on devices and sensors

satya - 3/15/2018, 10:52:05 AM

Here are various eclipse projects for IOT, 2016

Here are various eclipse projects for IOT, 2016

satya - 3/15/2018, 11:35:44 AM

iot device connectivity software

iot device connectivity software

Search for: iot device connectivity software

satya - 3/15/2018, 11:36:00 AM

A list of things that might help

A list of things that might help

satya - 3/15/2018, 11:37:16 AM

OpenIOT Kaa Thingsboard

OpenIOT Kaa Thingsboard

Search for: OpenIOT Kaa Thingsboard

satya - 3/15/2018, 11:42:02 AM

Here is a list of Eclipse IOT projects

Here is a list of Eclipse IOT projects

satya - 3/15/2018, 11:55:24 AM

What is a good database to hold IOT Data for analytics?

What is a good database to hold IOT Data for analytics?

Search for: What is a good database to hold IOT Data for analytics?

satya - 3/15/2018, 2:27:40 PM

Hardware IOT gateways

Hardware IOT gateways

Search for: Hardware IOT gateways

satya - 3/15/2018, 2:46:41 PM

what percentage of iot devices speak tcp/ip?

what percentage of iot devices speak tcp/ip?

Search for: what percentage of iot devices speak tcp/ip?

satya - 3/15/2018, 2:46:48 PM

Intel Edison?

Intel Edison?

Search for: Intel Edison?