Build Connected Products

Build your own IoT Connector

Exosite provides the requirement functionality to not only enable your devices with IoT connectivity but to support OEMs through the device lifecycle.

Device Requirements

  • An Internet connected device (Contact us for local wireless sensors connected to a gateway)

  • A device that can run an application that can use HTTP and/or MQTT protocol and support at least one of Exosite's Device APIs

  • Typically the hardware is one of the following:

    • A computer device (typically an industrial Linux computer / gateway)

    • An embedded microcontroller based device running C or an embedded OS

New Device IoT Connector Getting Started

Start from a Template

Deploy a new IoT Connector using the one of the Templates found in the Exchange IoT Marketplace. Typical starting points:

  • ExoSense™️ Standard Connector Template - Includes the required API Resources needed for ExoSense

  • Connector-as-a-Service Template (for PDaaS) - Includes Product as a Service services and feature set

API Settings and Provisioning

Using the IoT Connector Management area, set the required API protocol, authentication settings, and get the device API Endpoint.

Device Firmware

Your device will need to talk to the Exosite Device API using your specific IoT Connector endpoint. Examples and references are provided and are a good place to start.

Device firmware, finding libraries for protocols, and managing internet connections on embedded devices can be complex and require troubleshooting. Please contact support if you run into issues, noting a support contract may be required in some instances.

Key developer notes:

If you are using a device that runs Linux, we recommend looking at ExoEdge, a python client application that is set up to work with ExoSense and talk over the Exosite Device API protocols.