Font Size: a A A

Design Of Embedded Smart Home Configuration Software Based On Qt

Posted on:2022-10-31Degree:MasterType:Thesis
Country:ChinaCandidate:Q HeFull Text:PDF
GTID:2492306539480884Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
The rapid development of smart home has brought smart,environmentally friendly,safe and comfortable experience to our family life.The traditional embedded smart home Human-Machine Interaction System are generally implemented entirely by writing codes,with a long development cycle,large manpower and material resources,and the scalability is not good.The configuration software can solve the above problems effectively.The configuration software provides a way like "building blocks" to build the monitoring system software quickly,without writing complicated computer programs.However,the existing configuration software on the market is too large and complicated to use.Configuration software that can be applied to the embedded Linux platform is relatively rare,and there is almost no configuration software dedicated to smart home.In response to the above problems,this article designed a lightweight embedded smart home configuration software.First,after studying and analyzing the function and structure of traditional configuration software,combined with the characteristics of the smart home system,the embedded smart home configuration software is divided into two parts: the system development environment and the system running environment.The development environment located on the PC,and the running environment is located on the embedded Linux platform.After determining the design plan,the cross-platform software development framework Qt is used as the development tool of the configuration software.Because of its excellent cross-platform features,the portability and versatility of the module can be guaranteed.Secondly,the system development environment is divided into modules such as project manager,graphic configuration system,database system and equipment communication system for design.Designed the project manager of the configuration software;completed the design of the graphics configuration subsystem using Qt’s graphic view framework,created a rich graphic element library using the objectoriented idea and the form of Qt plug-in,and completed the data storage of graphics and pictures.At the same time,the database system of the configuration software is designed,and the LSF algorithm with the shortest idle time and the highest priority is adopted as the transaction scheduling algorithm of the real-time database.Then,the communication system of the smart home is designed,and the wireless communication network of the smart home system is formed using ZigBee technology.After studying the ZigBee protocol,ZigBee’s security mechanism and its existing security vulnerabilities,a method based on the combination of random numbers,hash algorithms and one-time session keys is proposed to improve the security problems of the ZigBee network and improve the scheme.It is more lightweight and has better safety.Finally,an embedded Linux system is built to provide an environment for the operation of the software,the system operating environment of the configuration software is designed,and the function test of the embedded smart home configuration software designed in this paper is carried out.The test results show that the configuration software designed in this paper can achieve the required functions and verify the feasibility of the scheme.
Keywords/Search Tags:Qt, Embedded, Smart home, Configuration software, ZigBee
PDF Full Text Request
Related items