Steven Reubenstone The actual product is a IoT service following Platform as a Service (PaaS) design pattern, targeting general public, developers/engineers alike and industries enabling people to connect their existing technology to cloud.
Basically users would get ready made REST APIs, all they need is to integrate the endpoint with their IoT project by registering themselves and their devices with the platform and start hitting the server with data and visualize in the user panel. To make things simple we used JSON for schema definition for a device registered from user side.
Schema definition : Defining the interfaces with device to outer world.
** Following are some technical details. **
Currently the APIs are REST based and we are in the process of integrating MQTT to the platform to efficiently use the network bandwidth.
Currently two types are users are implemented.
1 - General public
2 - Organisations.
General public panel is available to all the public users. People can get their access to the panel through general registration process. To maintain security OAuth like apps are implemented where scopes (read or read/write) are managed to access devices through APIs.
For Organisations, customized panels are built to suit their needs in production. And organisations get a unique separate route for their operation.
Did I mention that we are testing the integration of LoRa with our platform. That would open up a whole lot of possibilities for users to smartly and quickly prototype and execute their projects. We are really excited with our project. We are going to integrate Alexa, Google Home, Apple Home Kit and major IoT integrations with our platform so that users would feel right at home.
#iot #iotplatform #api #epsumthings #epsumlabs