Skip to content

Data Collectors Overview

Data collectors lie at the heart of Machinechat JEDI's ability to interact with the world of connected devices and sensors. They are the bridge that allows JEDI to gather real-time data from a vast range of sources, making that data available for visualization, analysis, and automation.

Why Data Collectors Matter

  • Universal Connectivity: Data collectors translate the diverse communication protocols used by sensors, devices, and machines into a format JEDI understands. This unlocks compatibility with countless IoT devices, regardless of their specific protocols.

  • Ease of Use: JEDI's built-in data collectors eliminate the need for complex, time-consuming code development. Simply configure a data collector with the necessary parameters, and JEDI handles the rest for you.

  • Flexibility: While JEDI offers a comprehensive suite of built-in data collectors, the system is designed for extensibility. If needed, you can develop custom data collectors to handle unique data sources or specialized protocols.

Built-in Data Collectors

JEDI provides a powerful set of data collectors ready to use out of the box. These collectors cover common IoT scenarios and include:

  • HTTP: Receive data from devices, scripts, and other application using HTTP API.

  • MQTT Broker: Receive data from sensors and devices using MQTT, a popular IoT messaging protocol.

  • TCP: Receive data from devices communicating over raw TCP connections.

  • Serial: Connect with devices that send data over serial ports (e.g., Arduino boards, GPS receivers, etc.).

  • SparkFun OpenLog: Read data from SparkFun OpenLog data logger.

In This Section

The following pages provide detailed configuration instructions and examples for each of the built-in data collectors:

Need a Custom Solution?

If you need to connect with a data source not covered by the built-in collectors, JEDI supports the development of custom data collectors. Refer to our developer documentation [link] for guidance.

Let's start collecting your data!

Need help? Contact our support team: support@machinechat.io