Технічна інженерія (Jun 2021)
Development of remote control platform for the internet of things infrastructure
Abstract
In this article we review a remote control platform for IoT devices. IoT devices have been recently popular all over the world. At the same time, there is a problem of improving the efficiency of designing information systems that will provide access to a variety of information from any place in the world with access to the Internet. That is why a careful approach to the choice of platform architecture is important. IoT platform is a set of components that provide interaction with applications, remote data collection from sensors, secure connection and device management. IoT platform gives an advantage in creating IoT systems by providing development tools. This makes the Internet of Things easier and cheaper for end users. Platform functional abilities were analyzed. The main design approaches of the platform were proved. A platform architecture that allows user applications to interact with IoT devices was proposed. As a result, we have got a working prototype of a simple IoT-system, which demonstrates the principle of this platform. The system is based on a server that interacts with clients and IoT devices. However, the server interacts with the devices using an MQTT broker. Client interaction with the server is performed according to the WebSocket protocol. Node.js, TypeScript and the LoopBack framework were used for server creation. The following technology stack was used to create the client interface: CSS, HTML, Javascript, React, Material-UI. The developed platform is very flexible and allows connecting many different devices; configuring devices via a browser; creating scripts for the system control (scripts are created using visual programming).
Keywords