Agents

AggreGate Agent

AggreGate Agent is an open-source software component that is incorporated into the firmware of a device to make it compatible with AggreGate. Such Agent is responsible for handling the AggreGate Server communications and normalizing data, i.e. converting it to the AggreGate’s unified model format.

Agents usually run on microcontrollers, IoT gateways, single-board computers, mobile devices, or even regular PCs. The available Agent implementations include Java, .NET, C++, JavaScript, mobile platforms, and more.

Single-board PC with incorporated AggreGate Agent

Single-Board PC

Tibbo Project System with incorporated AggreGate Agent

Tibbo Project System

Low-Cost MCU with incorporated AggreGate Agent

Low-Cost MCU

IoT Gateway with incorporated AggreGate Agent

IoT Gateway

Smartphone with incorporated AggreGate Agent

Smartphone

Industrial touch panel with incorporated AggreGate Agent

Industrial Touch Panel

Linux-based PLC with incorporated AggreGate Agent

Linux-Based PLC

Java implementation version of the AggreGate Agent
JavaScript implementation version of the AggreGate Agent
MS.net implementation version of the AggreGate Agent
C++ implementation version of the AggreGate Agent
Java for Android implementation version of the AggreGate Agent
Compare Agents and Drivers

Agents on Tibbo Hardware

Tibbo offers some external programmable controllers which are ideal for connecting the existing devices. We also offer the embedded programmable modules which can be placed on the new device PCB as a communication coprocessor.

AggreGate Agents can run on various Tibbo hardware products:

Embedded programmable modules (such as EM1206) Controllers (such as DS1101)
Programmable boards (such as EM1001) Modular IoT gateways (Tibbo Project System)
AggreGate Agent on the Tibbo programmable module
AggreGate Agent on the Tibbo controller
AggreGate Agent on the modular IoT gateway (Tibbo Project System)

Agent Connectivity

The Agents establish outgoing connections to AggreGate servers. This allows them to have dynamic or private IP addresses, as well as penetrate the firewalls.

Agent connectivity