Data acquisition application on Raspberry Pi using Windows 10 IoT

OData support
Oláh István
Department of Automation and Applied Informatics

The single-board computers, which can connect to the Internet or Ethernet networks, are more and more widespread. With the help of such a device the thesis analyses a software which supports monitoring the lifetime of a broaching machine’s tools. The thesis starts with the overview of professional background, and presents the role of IoT devices in the industry, which is nowadays a significant topic in Industry 4.0.

The second chapter of this work presents the tools and technologies for implementation, for example.: machine tool’s Sinumerik CNC Contoller, Raspberry Pi computer, and Windows 10 IoT Core operating system. Furthermore, it deals extensively with Universal Windows Platform (UWP) API, which is an essential part of the operating system. The chapter presents the Model-View-ViewModel (MWWM), which is a software architectural pattern, as well as role of asynchronous programming in development. In addition, it elaborates on Snap7 Library which creates contact between PC and PLC systems, besides supporting IoT devices, too.

The third chapter of this paper contains the software and hardware designs for data acquisition, and presents the software architecture, and operations by UML class, and sequence diagrams. In addition, it details a solution for supplement the PLC program in the Sinumerik CNC with measured datas. Finally, the unit tests, program tests, and system tests of the software are summarized. This tests ensure the proper operation.

In the last part of the thesis, the results are summarized and it also opens up the further possible extensions of the framework presented.


Please sign in to download the files of this thesis.