/cumulocity-iot-examples

Collection of examples for beginner Cumulocity developers

Primary LanguagePythonApache License 2.0Apache-2.0

Cumulocity-IoT-Examples

Collection of examples for beginner Cumulocity developers. It consists of common use cases and starting points for developers getting up to speed with Cumulocity. Cumulocity is an IoT platform that enables rapid connections of many, many different devices and applications. It allows you to monitor and respond to IoT data in real time and to spin up this capability in minutes. More information on Cumulocity IoT and how to start a free trial can be found here. Each example will contain instructions on how to recreate itself from a blank project.

Introduction

  1. MQTT Listerner
  2. ESP Demo
  3. ESP Boards with device registration
  4. Device Creation
  5. Measurement Generation - Requires previous example Device Creation
  6. MQTT Hello World
  7. MIMIC MQTT Lab Cumulocity - Partner Lab to Get Started with Cumulocity IoT

Multi-product

  1. Cumulocity-Freshdesk
  2. Cumulocity-S3
  3. Process EDI from Cumulocity Alarm
  4. Apama-Raspberry Pi - Apama sending data from a Raspberry Pi to Cumulocity
  5. Built.io-Slack - Monitoring Cumulocity microservices using Built.io Flow actions, create an alarm and notify a Slack channel (tutorial).
  6. Smart Kanban - This is an example for sniffing data packages inside a network and filtering connection packages. This can be used e.g. to make IoTDashbuttons trigger Events and thus whole actions in Cumulocity. The Event how ever can be used as a Smart Kanbas inside a storage system as a real industrial IoT example.

Agents/Microservices

  1. MQTT and Raspberry Pi Agent - Python3 Cumulocity Agent implementation for MQTT and Rasperry PI
  2. Eclipse Hono - Cumulocity Agent which integrates to Eclipse Hono with Telemetry + Command & Control
  3. Bosch XDK - Device agent for Bosch XDK to connect to Cumulocity
  4. Disruptive Technologies Devices - Cumulocity Microservice to Integrate with Disruptive Technologies Devices
  5. Manage incidents in Service Now - When an alarm in Cumulocity is created the microservice creates a resulting incident. When the incident is resolved the corresponing alarm in Cumulocity is cleared.

Widgets

  1. Demo Widget - A tutorial on how to create an Angular widget for Cumulocity
  2. Device Chart Widget - This is an Angular 8 widget, which is designed to display the chart based on the device specific inventory data.
  3. KPI Trend Widget - This widget shows a current measurement value in realtime and a chart based on measurement values as datapoints.
  4. Smart Map Widget - The Smart Map widget help you to track real-time device locations in indoor with multi floor infrastructure as well as in outdoor.
  5. Event Chart Widget - This widget visualizes event data in a chart
  6. Collada 3D Widget - A ThreeJS based 3d viewer for Collada files in Cumulocity

For more information you can Ask a Question in the Tech Community Forums.

You can find additional information in the Software AG Tech Community.


These tools are provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork and modify them, subject to the license agreement. While Software AG welcomes contributions, we cannot guarantee to include every contribution in the master project.

Contact us at Tech Community if you have any questions.