让我们使用AWS、ESP32和c#创建多个物联网设备控制器

Sudipto Chakraborty, P. Aithal
{"title":"让我们使用AWS、ESP32和c#创建多个物联网设备控制器","authors":"Sudipto Chakraborty, P. Aithal","doi":"10.47992/ijaeml.2581.7000.0172","DOIUrl":null,"url":null,"abstract":"Purpose: The Internet of Things (IoT) has revolutionized how we interact with our environment by allowing various devices to connect and communicate. In this paper, we propose the development of a multiple IoT device controller using Amazon Web Services (AWS), ESP32, and C# programming language. The proposed system will allow users to control and monitor multiple IoT devices simultaneously through a centralized platform. The ESP32, a low-cost wifi module, will interface with the IoT devices and transmit data to the AWS IoT Core. The C# programming language will be used to develop the user interface and handle user requests. The proposed multiple IoT device controller using AWS, ESP32, and C# programming language is expected to provide a practical solution for managing and controlling multiple IoT devices, improving user experience, and advancing IoT technology. The code used in this paper is ready to download for continuing the research work.\nDesign/Methodology/Approach: The proposed system uses AWS IoT Core to manage the devices and their data. The ESP32 module connects to the IoT devices and sends/receives data to/from AWS IoT Core. The device controller application is developed using C# programming language to control the IoT devices. AWS IoT Core manages IoT devices and their data. The IoT devices are registered with AWS IoT Core, and their unique identifiers are stored in the AWS IoT Core registry. The ESP32 module is programmed to connect to the wifi network using the wifi module. This enables the module to access the internet and connect to AWS IoT Core. \nFindings/Result: We developed a multiple-device controller using AWS IoT and ESP32 modules here. We created a single-channel IoT in AWS and broadcast it to all devices. Every message consists device id. All devices will receive the message but are responsible only for a specific device. For multicast messages, the response is by multiple devices. The c# application is the master; all ESP32 devices are clients. \nOriginality/Value: Most net documents are dedicated to the IoT device creation procedure. Here we demonstrate the complete example, i.e., how to create IoT Devices in the AWS server, the node devices, and control from the C# application. So the interested researcher can get complete information to integrate IoT into their project. \nPaper Type: Experimental-based Research.","PeriodicalId":184829,"journal":{"name":"International Journal of Applied Engineering and Management Letters","volume":"290 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Let Us Create Multiple IoT Device Controller Using AWS, ESP32 And C#\",\"authors\":\"Sudipto Chakraborty, P. Aithal\",\"doi\":\"10.47992/ijaeml.2581.7000.0172\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Purpose: The Internet of Things (IoT) has revolutionized how we interact with our environment by allowing various devices to connect and communicate. In this paper, we propose the development of a multiple IoT device controller using Amazon Web Services (AWS), ESP32, and C# programming language. The proposed system will allow users to control and monitor multiple IoT devices simultaneously through a centralized platform. The ESP32, a low-cost wifi module, will interface with the IoT devices and transmit data to the AWS IoT Core. The C# programming language will be used to develop the user interface and handle user requests. The proposed multiple IoT device controller using AWS, ESP32, and C# programming language is expected to provide a practical solution for managing and controlling multiple IoT devices, improving user experience, and advancing IoT technology. The code used in this paper is ready to download for continuing the research work.\\nDesign/Methodology/Approach: The proposed system uses AWS IoT Core to manage the devices and their data. The ESP32 module connects to the IoT devices and sends/receives data to/from AWS IoT Core. The device controller application is developed using C# programming language to control the IoT devices. AWS IoT Core manages IoT devices and their data. The IoT devices are registered with AWS IoT Core, and their unique identifiers are stored in the AWS IoT Core registry. The ESP32 module is programmed to connect to the wifi network using the wifi module. This enables the module to access the internet and connect to AWS IoT Core. \\nFindings/Result: We developed a multiple-device controller using AWS IoT and ESP32 modules here. We created a single-channel IoT in AWS and broadcast it to all devices. Every message consists device id. All devices will receive the message but are responsible only for a specific device. For multicast messages, the response is by multiple devices. The c# application is the master; all ESP32 devices are clients. \\nOriginality/Value: Most net documents are dedicated to the IoT device creation procedure. Here we demonstrate the complete example, i.e., how to create IoT Devices in the AWS server, the node devices, and control from the C# application. So the interested researcher can get complete information to integrate IoT into their project. \\nPaper Type: Experimental-based Research.\",\"PeriodicalId\":184829,\"journal\":{\"name\":\"International Journal of Applied Engineering and Management Letters\",\"volume\":\"290 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"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.0172\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Applied Engineering and Management Letters","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.47992/ijaeml.2581.7000.0172","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

摘要

目的:物联网(IoT)通过允许各种设备连接和通信,彻底改变了我们与环境的交互方式。在本文中,我们建议使用亚马逊网络服务(AWS)、ESP32和c#编程语言开发一个多物联网设备控制器。该系统将允许用户通过一个集中平台同时控制和监控多个物联网设备。ESP32是一种低成本wifi模块,将与物联网设备连接,并将数据传输到AWS物联网核心。c#编程语言将用于开发用户界面和处理用户请求。该多物联网设备控制器采用AWS、ESP32和c#编程语言,有望为管理和控制多物联网设备、改善用户体验和推进物联网技术提供实用的解决方案。本文中使用的代码已准备好下载以继续研究工作。设计/方法/方法:拟议的系统使用AWS物联网核心来管理设备及其数据。ESP32模块连接到物联网设备,并向AWS物联网核心发送/接收数据。使用c#编程语言开发设备控制器应用程序,实现对物联网设备的控制。AWS IoT Core管理物联网设备及其数据。物联网设备在AWS IoT Core中注册,其唯一标识符存储在AWS IoT Core注册表中。ESP32模块被编程为通过wifi模块连接wifi网络。这使该模块能够访问互联网并连接到AWS物联网核心。研究发现/结果:我们利用AWS IoT和ESP32模块开发了一个多设备控制器。我们在AWS中创建了单通道物联网,并将其广播到所有设备。每条消息由设备id组成。所有设备都将接收到该消息,但仅对特定设备负责。对于多播消息,响应是由多个设备发出的。c#应用是高手;所有ESP32设备都是客户端。原创性/价值:大多数网络文档都致力于物联网设备的创建过程。在这里,我们将演示完整的示例,即如何在AWS服务器、节点设备和c#应用程序中创建物联网设备。因此,感兴趣的研究人员可以获得完整的信息,将物联网集成到他们的项目中。论文类型:实验研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Let Us Create Multiple IoT Device Controller Using AWS, ESP32 And C#
Purpose: The Internet of Things (IoT) has revolutionized how we interact with our environment by allowing various devices to connect and communicate. In this paper, we propose the development of a multiple IoT device controller using Amazon Web Services (AWS), ESP32, and C# programming language. The proposed system will allow users to control and monitor multiple IoT devices simultaneously through a centralized platform. The ESP32, a low-cost wifi module, will interface with the IoT devices and transmit data to the AWS IoT Core. The C# programming language will be used to develop the user interface and handle user requests. The proposed multiple IoT device controller using AWS, ESP32, and C# programming language is expected to provide a practical solution for managing and controlling multiple IoT devices, improving user experience, and advancing IoT technology. The code used in this paper is ready to download for continuing the research work. Design/Methodology/Approach: The proposed system uses AWS IoT Core to manage the devices and their data. The ESP32 module connects to the IoT devices and sends/receives data to/from AWS IoT Core. The device controller application is developed using C# programming language to control the IoT devices. AWS IoT Core manages IoT devices and their data. The IoT devices are registered with AWS IoT Core, and their unique identifiers are stored in the AWS IoT Core registry. The ESP32 module is programmed to connect to the wifi network using the wifi module. This enables the module to access the internet and connect to AWS IoT Core. Findings/Result: We developed a multiple-device controller using AWS IoT and ESP32 modules here. We created a single-channel IoT in AWS and broadcast it to all devices. Every message consists device id. All devices will receive the message but are responsible only for a specific device. For multicast messages, the response is by multiple devices. The c# application is the master; all ESP32 devices are clients. Originality/Value: Most net documents are dedicated to the IoT device creation procedure. Here we demonstrate the complete example, i.e., how to create IoT Devices in the AWS server, the node devices, and control from the C# application. So the interested researcher can get complete information to integrate IoT into their project. Paper Type: Experimental-based Research.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信