Abstract—IOT devices and services can be very expensive and time-consuming to set up and manage by an individual or even an organization that deals only with the hardware of these IOT devices. This paper proposes a platform with modular structure that can have multiple parts that work independently to each other, can be hosted and managed by different Technologies or microservices platforms. The basic server structure consists of a main server responsible for a Websockets endpoint and a very basic barebones data api, which exists independently from the server hosting the dashboard that is used to access the data and control the device. The authentication can also be managed separately as we have a database with the only purpose of storing user data. Data in relation to IOT devices is also stored separately in a database, each module has a recommended platform to host and is designed to be as inexpensive to host as possible, by the current (2020-2022) pricing plans of the platforms we can host this platform and its module for free of charge by any individual or organisation. The platform structure is made open source so it's easier for individuals or organisations to cadre to their own use case, being open source also helps in scalability as it can be re hosted by an individual, and the modular design can allow for scaling of different aspects of the platform to levels that cadre to ones use case. An Arduino C library is also designed in order to make it easy for hardware developers to connect their compatible hardware to the platform.
Keywords— IoT Platform, WebSockets, Data Api, Modular, Open Source


PDF | DOI: 10.17148/IJARCCE.2022.11624

Open chat
Chat with IJARCCE