Font Size: a A A

Design And Implementation Of Location Service System Based On Ibeacon

Posted on:2022-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:X MiaoFull Text:PDF
GTID:2518306329973059Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of the Internet,the value of location data has become particularly important.Nowadays,the demand for location-based services continues to surge.Whether it is outdoor roads and itinerary planning,indoor shop navigation in large shopping malls,or other areas outside of life such as industry and agriculture,location-based services are required.However,different with the development of more mature outdoor location service technology,the complex indoor space conditions make it impossible to apply the existing outdoor service technology.The domestic research on the indoor location service system started late compared to foreign countries,and the research level is also slightly insufficient.Therefore,it is meaningful to design and develop a complete indoor location service system.In terms of indoor location service technology,compared to other indoor location service technologies,iBeacon technology has low power consumption,small anchor size,easy deployment,and high stability.Its advantages and characteristics make it a good choice for indoor location services.The key to the accuracy of location services lies in its indoor positioning algorithm.Traditional indoor positioning algorithms have some shortcomings: For example,the trilateral positioning algorithm and the weighted centroid positioning algorithm have low positioning accuracy,and the fingerprint positioning algorithm is more complex.Therefore,this article combines the requirements of traditional indoor positioning algorithms and proposes an iBeacon positioning algorithm based on CNN and weighted centroid algorithm.The algorithm trains the CNN model through the RSSI of each reference point collected by the iBeacon anchor node.Then,in the online positioning stage,the weight of the CNN model output is combined with the weighted centroid positioning algorithm to calculate the coordinate position,which effectively reduces the number of reference points.In the article,the specific process of the algorithm and the selection and configuration of the CNN model and the parameters of each layer are introduced in detail.Further starting from the requirements of indoor positioning,this paper designs and implements a complete iBeacon location service system.The system is composed of iBeacon anchor node,iBeacon location node to be tested,server and client,and each component is designed and implemented in the article.Circuit design,PCB design and protocol design are carried out for iBeacon anchor node and location node to be tested;The design of the server is based on the Spring Boot framework and Netty framework to provide users with device services,based on the Flask framework to provide users with location calculation services and other functions;the client selects the user-oriented We Chat applet,and has been programmed.And the system is applied and displayed in the two scenes of the underground parking lot and the logistics warehouse with different positioning accuracy requirements.In the location service of the underground parking lot with lower positioning accuracy requirements,the iBeacon anchor node with the strongest RSSI is received.The location provides a rough location service for users and vehicles;In logistics warehouses that require high positioning accuracy,combined with the iBeacon positioning algorithm based on CNN and weighted centroid proposed in this paper,it provides accurate location services for warehouse managers and goods.
Keywords/Search Tags:Indoor positioning, iBeacon, CNN, weighted centroid, server, WeChat applet
PDF Full Text Request
Related items