Font Size: a A A

Design Of Multi-platform Greenhouse Monitoring System Based On Web3D

Posted on:2018-07-24Degree:MasterType:Thesis
Country:ChinaCandidate:H R LuoFull Text:PDF
GTID:2348330536473529Subject:Agricultural Electrification and Automation
Abstract/Summary:PDF Full Text Request
Greenhouse technology is a high-density modern agricultural production technology,its core function is monitoring the air temperature and humidity,soil temperature and humidity,carbon dioxide and other environmental factors of the greenhouse.Using modern intelligent monitoring platform to analysis large data which include the factors of greenhouse soil,fertility,climate and etc.,monitor crop growth environment dynamically,makes greenhouse production and management more productively and efficiently.In recent years,with the rapid growth of Chinese greenhouse cultivation area,people have a higher expectation on the greenhouse monitoring system.The current monitoring system shows poor function on cross-platform,data visualization and user interaction,in order to solve the questions above,this paper designed a Web3D-based multi-platform greenhouse monitoring system.The main contents of this paper are as follows:(1)The demand and performance of the current greenhouse monitoring system are analyzed,and the efficient and fast framework of Spring-Struts-Hibernate is chosen.The system and the technical scheme of the system are developed.The system is divided into four modules: home,chart,setting and network.Home module is mainly responsible for the work of environmental data,image data collection;Chart module in the form of a chart can display and analysis environmental data in different ways;Setting module can be used for the server-side serial port setting,3D model positioning setting and alarm setting;Network module mainly checks the work condition of the current collecting node network and collects the data in real time.Using HTML5-JavaScript-CSS3 web technology to design Webs,using Tomcat 8 as Web server,using MySQL database to store data,using Java 8 as programming language,and combining with SSH development framework designed the Web server project.Data interaction is realized by using AJAX(asynchronous dynamic request technology),JavaCV(computer vision library),WebSocket(Web full-duplex communication technology),JSONP(cross-domain request technology)and other technologies.(2)Based on the greenhouse monitoring data(air temperature and humidity,soil temperature and humidity,light intensity,carbon dioxide concentration,etc.)added the weather station monitoring data(outdoor temperature and humidity,solar radiation,wind direction,etc.)and image monitoring data.Using the CC2530 chip node to set up ZigBee wireless network and collect greenhouse environmental data,using the eKo nodes to collect weather station environmental data,and using USB high-definition camera to collect image data.(3)Constructed the virtual greenhouse environment and the 3D node topology model.Using 3dx Max to design the greenhouse,nodes,gateways,cameras,weather stations and other models.Using the new generation of web technology HTML5 WebGL 3D technology to design the topological loading algorithm,load the various models through the JavaScript,and render three-dimensional greenhouse monitoring environment.Realized real-time environmental data monitoring and image monitoring.(4)Designed a multi-platform client software.Using Ionic mixed design pattern to design multi-platform mobile client software,using Java development environment to design the original Android client and desktop computer client.Multi-platform clients share the same Web server,a unified business logic processing methods,to achieve a different way of presenting data.Ionic hybrid design of the client business logic is realized by using HTML5-JavaScript-CSS3 and other technologies,by adding Android and iOS platform can generate software which has similar fluency and appearance properties as the native client software.Completed the above research,and tested the function and performance of the multi-platform greenhouse monitoring system based on Web3 D.The test results show that the system can carry out real-time remote data monitoring in the greenhouse,the 3D topology model improves the previous monitoring interaction mode,the combination of greenhouse environmental data and weather station data increases the real-time and reliability of the data,the video image monitoring realizes the online multi-user data Shared,and the idea of the multi-platform architecture and client enhance the system compatibility and cross-platform.The system is stable and reliable,the function and performance meet the requirements,and it can monitor greenhouse environment effectively,which has a certain practical significance.
Keywords/Search Tags:Greenhouse, Database, Multi–Platform, WebGL, Ionic
PDF Full Text Request
Related items