Virtual IoT Device in C# WPF Using Sinric Pro

Purpose: IoT is becoming the leading player in the industrial automation environment. In most scenarios, we experiment with IoT using a physical device. We can also research using a virtual device that can perform as real hardware. Without buying any physical hardware, we can visualize the status of the operating load or device which is being triggered through the IoT server or client endpoint. The researcher who is not from an electronics background or does not have sufficient knowledge to continue IoT research can do experiments using it. This paper will show how we can create such kinds of virtual instruments or devices. We use the C# client application adopted from Sinric Pro. We simplified the client module for new researchers in the IoT field for easy understanding. We added some Graphical user elements to display the status of the devices in real-life we see. The code is available for customization. 
Design/Methodology/Approach: We create and configure the device inside the Sinric Pro IoT server. Download the C# client and customize it for better understanding. We added some graphical elements to display the status of the load. Then we trigger the load from any endpoint like Alexa, the server dashboard, or a mobile phone application. 
Findings/Result: We get better load status visibility using the GUI element and a minimalistic code structure to send or receive the data to and from the IoT server. Through this concept, we made IoT development or demonstration easy. With slight modifications, we can use this procedure to communicate with any IoT server. 
Originality/Value: Various clients of fake load for IoT are available. Here we are experimenting more realistic way. Fetching the status and triggers the load using visual indication as the real world does. So it will be more understandable to us, and also, we can trigger the load from our GUI, which has the feature to send the value to the respective load.
Paper Type: Experimental-based Research.