ASHVIN team has released the 1st version of its IoT platform, which will serve as the backbone of key project activities. ASHVIN IoT platform (AIP) is a modern, scalable and secure IoT platform which can be deployed in cloud or on premise. It is meant to be run on Linux machines, but can be also deployed on Mac and Windows machines natively. AIP accepts connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP) making a seamless bridge between devices and applications.
ASHVIN IoT platform is based on MAINFLUX, a messaging middleware geared towards the Internet of things. MAINFLUX is a scalable, secure, open-source, and patent-free IoT cloud platform written in Go. It accepts connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP).
MAINFLUX IoT platform consists of multiple microservices with separate and well-defined responsibilities such as management of users and authentication concerns, management of things and channels – MAINFLUX IoT platform primitives used to build complex IoT topologies – and authorization concerns. These microservices can be run in many different ways according to the use case needs. They can be run locally or in the cloud, on premise or off-premise. They can be run as a composition of Docker containers (a lightweight, standalone operating system abstraction that includes everything needed to run an application) or as standalone applications on the local host computer.