Virtual IoT Device in C# WPF Using Sinric Pro

Sudipto Chakraborty, P. Aithal
{"title":"Virtual IoT Device in C# WPF Using Sinric Pro","authors":"Sudipto Chakraborty, P. Aithal","doi":"10.47992/ijaeml.2581.7000.0160","DOIUrl":null,"url":null,"abstract":"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. \nDesign/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. \nFindings/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. \nOriginality/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.\nPaper Type: Experimental-based Research.","PeriodicalId":184829,"journal":{"name":"International Journal of Applied Engineering and Management Letters","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Applied Engineering and Management Letters","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.47992/ijaeml.2581.7000.0160","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

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.
c# WPF中的虚拟物联网设备
目的:物联网正在成为工业自动化环境中的领导者。在大多数情况下,我们使用物理设备进行物联网实验。我们也可以研究使用一个虚拟设备,它可以像真实硬件一样运行。在不购买任何物理硬件的情况下,我们可以可视化通过物联网服务器或客户端端点触发的运行负载或设备的状态。没有电子背景或没有足够知识继续物联网研究的研究人员可以使用它进行实验。本文将展示我们如何能够创建这样的虚拟仪器或设备。我们使用Sinric Pro采用的c#客户端应用程序。我们为物联网领域的新研究人员简化了客户端模块,以便于理解。我们添加了一些图形用户元素来显示我们在现实生活中看到的设备状态。该代码可用于定制。设计/方法/方法:我们在Sinric Pro物联网服务器内创建和配置设备。下载c#客户端并自定义它,以便更好地理解。我们添加了一些图形元素来显示负载的状态。然后,我们从任何端点(如Alexa、服务器仪表板或移动电话应用程序)触发加载。发现/结果:我们使用GUI元素和简约的代码结构向物联网服务器发送或接收数据,从而获得更好的负载状态可见性。通过这个概念,我们使物联网的开发或演示变得容易。稍加修改,我们就可以使用此过程与任何物联网服务器进行通信。创意/价值:物联网的各种假负载客户端。在这里,我们正在尝试更现实的方式。像现实世界一样使用视觉指示获取状态并触发负载。所以这对我们来说更容易理解,而且,我们可以从GUI触发加载,它具有将值发送给相应加载的功能。论文类型:实验研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信