| With the development of communication technology and chip technology,the network coverage and chip capacity-price ratio keep improving,which heavily promotes the development of the Internet of Things.However,due to the lack of unified standards,the products of major manufacturers in the field of Internet of Things have different standards on the underlying interface,communication protocol and security.In addition,they cannot apply to various applications,which made plenty of resource consumed on the same work.this has seriously impeded the development of the Internet of Things market.This paper proposes an Io T gateway which supports multiple network communications,multiple perception layer interfaces,and has encrypted communication functions.It is suitable for different applications,and guarantees the security of the Internet of Things in the meantime.This article first introduces the composition and working principle of the Io T system,explains the pivotal transit role of the gateway in connecting the server and the Io T perception layer in the Io T system,and proposes three design target of the Io T gateway designed in this paper: multiple networks Communication,multiple perception layer interfaces,encrypted communication functions.Afterwards,focusing on analyses of different processors,communication technologies,and basi c software design technologies,base on this,get the overall design scheme of the Internet of Things gateway and the design block diagram of the hardware and software.After that,the hardware design and software design are introduced in detail.The hardware part mainly introduces various interfaces of the i.mx6 ul processor,the hardware design of the three networks(Ethernet,WIFI,4G communication)and the design of Io T gateway perception layer Interface.The software part includes preparation of embedded Linux system operating environment,Web parameter setting function design and SSL encrypted communication function.The key are the access of multiple networks and the encrypted communication based on SSL protocol.In the end,testing gateway,including gateway parameter setting function,three different network communication function tests,SSL encrypted communication function test and comprehensive test.After the test,the results were analyzed,then get the conclusion that the initial design goal has achieved and points of several flaws of the gateway needs to be improved,and look forward to the future development of IoT. |