JEDI One Use Cases

JEDI One IoT Data Manager as a Private Subscription-Free Alternative to Cloud-based Software

  • JEDI One is an all-in-one binary that runs locally on ARM and x86 platforms.
  • Use JEDI One to receive data from sensors, devices, applications, scripts using HTTP or TCP.
  • Use JEDI One to automatically monitor sensors and data using rules.
  • Use JEDI One to create dashboards and visualize data.
  • Use JEDI One to monitor other machines on the network.

Add IoT Data Processing to Existing Networking Gateways

Requirements

  1. ARM6 or ARM7 based device servers, IoT SOMs, IoT gateways, Wi-Fi access points, routers, cellular gateways running Linux or OpenWRT
  2. Shell access on the gateway
  3. JEDI One v1.5 for ARM

How-To Summary

  1. scp JEDI One binary to the gateway.
  2. ssh to the gateway and install JEDI One as a service.
  3. Re-start the gateway to start JEDI One on the gateway.
  4. Use a web browser to connect to JEDI One running on the gateway and create a new password.
  5. Use JEDI One to receive data from sensors and other devices on the same network as the gateway.
  6. Use JEDI One to visualize data.
  7. Use JEDI One to monitor data using rules.
  8. Enable managed data storage in JEDI One to store IoT data locally on the gateway using a configured retention policy.

Build a Data Hub For Wireless Sensors Using Raspberry Pi

Requirements

  1. Serial or I2C-based sensors
  2. NodeMCU Wi-Fi modules (or another Wi-Fi module)
  3. Raspberry Pi running Raspbian Linux OS
  4. JEDI One v1.5 for Raspberry Pi

How-To Summary

  1. Copy JEDI One binary onto Raspberry Pi and run it.
  2. Use a web browser to connect to JEDI One and setup new password.
  3. Connect the sensor(s) to NodeMCU WiFi module as per datasheets
  4. Use Arduino IDE to program the NodeMCU Wi-Fi module to:
    • Setup Wi-Fi connection.
    • Initialize sensors.
    • Poll sensors for data.
    • Use HTTP client library to send data to JEDI One using HTTP query parameters or HTTP POST request.
  5. To create data dashboards, go to JEDI One Data View menu under Dashboards and add a new chart. If NodeMCU is already sending data, you will see the device listed in the data source list.
  6. To automatically monitor data, create rules.

JEDI One as a Data Hub For Data From Other Applications or Scripts Running on Raspberry Pi

Requirements

  1. Raspberry Pi running Raspbian Linux OS
  2. cURL utility installed on Raspbian (comes pre-installed)
  3. JEDI One v1.5 for Raspberry Pi

How-To Summary

The following steps assume that JEDI One was already installed and running on the Raspberry Pi.

  1. Refer to the section on Data Collectors in this user guide.
  2. Refer to the cURL example in the HTTP Listener data collector description.
  3. Use HTTP query parameters or POST request to send data to JEDI One from other applications for e.g. an application that reads data from Bluetooth sensors paired with Raspberry Pi.
  4. Use cURL utility installed on Raspberry Pi to send data from scripts to JEDI One. For e.g. you can collect and send CPU, memory, storage utilization, network statistics to JEDI One.

Ready-to-Use IoT Software for Development Kits

Requirements

  1. IoT development kit, sensor kit, Wi-Fi modules, cellular modules, LoRa modules, SOMs, device servers
  2. JEDI One v1.5 for Windows, Mac, Linux

How-To Summary

  1. Install JEDI One. (JEDI One comes as a separate binary for each operating system).

  2. Send data to JEDI One running on a laptop or desktop from the development kit using HTTP or TCP. No Internet access required. No IT approvals required. No cloud APIs required. No subscription fees.

  3. Create dashboards, rules, notifications and showcase a field-ready POC to management or customers.