Font Size: a A A

Design And Implemention Of Configurable And Universal IoT System

Posted on:2019-10-01Degree:MasterType:Thesis
Country:ChinaCandidate:S R DaiFull Text:PDF
GTID:2428330596950984Subject:Engineering
Abstract/Summary:PDF Full Text Request
Since almost 10 years ago,Premier Wen Jiabao proposed the concept of "Sensing China" in Wuxi in Jiangsu,the Internet of Things develops rapidly in Chinese society and drives the development of related industries such as big data and cloud computing.The development of Internet of Things has brought a lot of conveniences to people's life and production.At the same time,in the development of Internet of Things system,there is a problem: how to improve the versatility of IOT system,and reduce the repetitive development work so that it can adapt to different application scenarios.In this paper,the current mainstream communication protocols and communication frameworks in the Internet of Things(IoT)are studied and analyzed,and an IoT software system that can adapt to different application is designed and implemented.According to the three level structure of the Internet of Things,in this paper,the system is devided into three levels: device,server and user.Among them,the device is the front-end of the IOT system with two basic functions: sending datas and receiving instructions.In order to make the system to support different types of devices,a common device interface is designed in this paper.Through the interface,different devices can easily access the system,which realized the decoupling of device from system.Based on the Monodevelop and c # language,a middleware application on the server side is designed which implements the common device interface,and realizes device management,user registration,user management,log management,rights management.It also realizes the function of identification and access of any type of device on the server side.The MQTT protocol is adopted as the communication mode,and the Mosquitto broker was chosed to deploy on the server side.The MQTT client is run on both the device side and the user side,which implements the transmission of the device data and user instraction.Then,a user operating software with certain configurability and versatility is developed.The user can select the control from the library,and bind the control to certain device property to show or control the status of device intuitively.Finally,combining smart home applications,the server side is deployed on RaspberryPi 3.The device side contains Zigbee nodes,Bluetooth nodes and video monitoring nodes.Through the common device interface,the device side accesss to the system.The actual running test shows that the system is running normally and reliably,achieving the design goal.
Keywords/Search Tags:Internet of Things, Versatility, Common Device Interface, MQTT, WPF
PDF Full Text Request
Related items