Font Size: a A A

Research And Application On Python-based Agricultural IoT Gateway Software Middleware

Posted on:2014-06-23Degree:MasterType:Thesis
Country:ChinaCandidate:A X WangFull Text:PDF
GTID:2298330452464149Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the emerging and development of the Internet of things, the market demandfor the IoT gateway M2M (Machine to Machine) is also increasing rapidly. However,the high overall cost, especially the development and maintenance cost, has a broadimpact on the promotion and application of M2M. In this background, designing aM2M gateway middleware that can simplified IoT application development hasbecome a research topic with an economic value.This paper proposes and develops a Python-based agricultural M2M gatewaymiddleware on the mature embedded x86M2M hardware platform under the contextof smart agricultural greenhouse application. At last, a smart agricultural greenhousesystem with temperature collection, temperature control and remote applicationdeployment capabilities is implemented quickly by applying this middleware.The paper discussed this aspects as follows:(1) compelete system architecturedesign of agriculture Python-based IoT M2M middleware as well as the gatewayhardware selection analysis;(2) to design and implement software middleware,including digital video recorder module based on an H.264hardware accelerationlibrary for Intel processor, intrusion detection module with detection range customdefinition based on the OpenCV Python library, Zigbee temperature collectionmodule based on Digi Zigbee module, data storage module based on iDigi cloudserver, a network management module, alarm module based on GSM(Short MessageServices), relay control output module and remote deployment remthod based onAES encryption and MD5message digest algorithm.(3) design and implementationof middleware things gateway software testing and validation procedures, including:a temperature acquisition upload control, anti-theft feature, support for security gateway deployment program for remote viewing and recording temperature andalarm parameter settings client applications, client side application to deploy Pythonapplications remotely and securely.Through the practical application of the smart agricultural greenhouses system, itis verified that the agricultural IoT middleware has the advantage of rapid and easydevelopment, maintenance and deployment. The agricultural greenhouses system hasbeen successfully applied to the promotion of the IoT gateway products, which hasreceived positive promotion effect.
Keywords/Search Tags:IoT gateway, M2M, Software Middleware, Remote deloployment, Embedded x86processor, AES, MD5
PDF Full Text Request
Related items