Font Size: a A A

Design And Implementation Of Intelligent Home System Based On Embedded Technology

Posted on:2020-03-02Degree:MasterType:Thesis
Country:ChinaCandidate:N ZhaoFull Text:PDF
GTID:2492306350975309Subject:Mechanical engineering
Abstract/Summary:PDF Full Text Request
With the modernization of science and technology and the parallel development of people’s life and civilization,the way of life and the living environment have undergone new changes.We have also begun to pursue a smarter,safer and more portable home environment,so Smart homes are rapidly emerging and sought after by people,and are gradually shifting to market.At present,most smart homes on the market use cloud servers as a platform for information communication,which has high demand for network connection quality and is also expensive.Based on embedded development technology and IoT technology,this paper designs a smart home system.It has the dual features of independent operation in the LAN and support for Internet users access systems.This smart home system enables remote monitoring,shooting and saving photos.The device nodes in the system are connected to the LAN using SmartConfig technology.A temperature and humidity sensor,an OLED display,a smoke detection sensor,and a relay are connected to the device node to measure temperature and humidity information,detect smoke concentration,and control home appliances.In addition,the speech recognition technology is integrated into the system.The research work of the thesis revolves around the overall scheme design,hardware design and software development.The main contents of this paper are as follows:(1)Overall plan and hardware design.After comparing and analyzing the current mainstream short-range communication technology,choose WiFi as the communication method in the system.Choose BCM2837 as the main control,Raspberry pi 3B+as the development platform,supplemented by camera and microphone,and connect the various sensors with the IoT chip ESP32 as the main body of the controllable device.(2)Construct software development platform.For Raspberry pi,choose operating system,profile transfer and remote control services,set static IP.On the ESP32 side,install the cross-compilation toolchain and configure the development environment with the Ubuntu17.10 system in the virtual machine.(3)Design the embedded server.The message processing server selects the Mosquitto server using the MQTT protocol,and the video server selects the Mjpg-Streamer.Both servers are installed into the development board.(4)Software design.Exploring and designing the way that controllable device nodes are connected to the LAN,designing drivers,detection programs,etc,around ESP32.Voice collection and recognition program under Linux.And the transplantation of open source video decoding library,the design of video decoding program.And based on QT design cross-platform user terminal use software,to achieve multi-client simultaneous online sharing of home information and device control.Combine the internal network penetration technology to effectively expand the scope of system use.(5)Experimental verification.Test multi-platform clients and video transmission performance.Test the accuracy of sensor measurement data.Test relay control and status updates when multiple clients are simultaneously connected to the system.Test speech recognition and home control.
Keywords/Search Tags:Smart home, Raspberry pi, Remote monitoring, SmartConfig, MQTT protocol
PDF Full Text Request
Related items