My thesis aims to examine the role and possibilities of Python programming language in the development of IoT systems. During my research, I look at the advantages and disadvantages of Python-based systems and analyze the potential of Python-based microcontrollers. In my thesis, I will examine the FiPy’s usability in industrial IoT applications, which is one of the most popular microcontrollers with the MicroPython interpreter.
My further aim is to develop and present an IoT solution in which several different devices are integrated into one system, and are able to collaborate and communicate with each other. To accomplish this, I create a system in which a central unit is able to provide a transition between different communication technologies. I also want to answer the question of whether the FiPy device is capable of performing this central unit’s tasks, and i will present the techniques to program the device as a more traditional device aswell, which provides sensor data to other devices.