Font Size: a A A

Design And Implementation Of Application Development Platform Based On Energy Harvesting Wireless Sensor Network

Posted on:2019-04-24Degree:MasterType:Thesis
Country:ChinaCandidate:H WenFull Text:PDF
GTID:2428330566498110Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Human beings are eager for more information during the progress of constructing physical world and discovering unkown space.This challenges the methods of collecting information.However,the human's instinct of sensing physical world is limitted that it cannot satisfy the requirements of Information Age.Internet of Things expand human's ability to recognizing and controlling of physical world,and it's the extension of information system to physical world,therefore it has many applications on various situations.However,WSN,which is the sensing layer of Internet of Things,has problems with long-term deployment widely.The energy becomes the key factor of WSN.In such situation,energy harvesting wireless sensor network(EH-WSN)is on its duty.The nodes in EH-WSN aren't equipped with enery source such as batteries.They harvest energy from the surrounding environment.The surrounding energy can be solar energy,radio frequency energy and mechanical energy and so on.The energy in the environment is limitted and unstable,which brings new demands and challenges to appliations of EH-WSN.The network protocol,communication,computation etc should be redesigned to fit in the EH-WSN.All the designs should take energy as the key consideration.Limitted and unstable energy leads to nodes' reboot consistently,the procedure of computation is divided into slices.The energy harvesting nodes IEA,designed by us has the ability to harvesting and mixing multiple types of energy,therefore it provides the hardware basis of researchs on EH-WSN.In order to make researchers not to concern the details of hardware of IEA,and provide traiditional functions such as multi-tasks,inter-task communication,memory management,hardware driver etc and specifical functions such as energy management,intermittent computation etc,we design and implement the application development platform.Traditional WSN operating systems don't take energy into consideration,most designs don't facilite the features of hardware of EH-WSN nodes.And the multi-platform support can reduce the energy efficiency.Thus they are not suitable for EH-WSN.EH-WSN application development platform has three layers: operating system abstract layer,hardware abstract layer,board support package.It aims at solving the gaps between software and hardware.Such hierarchy makes operating system abstract layer portable.Additional,to promote the hardware efficiency and energy efficiency,the platform is deeply optimized for IEA.For example,the schuduler is the common used facility.With the consideration of architecture features,interrupt mechanism,addressing mode,generated code length and cycles of execution,we desgin and implement an efficient task context structure and task switching scheme.The experiments of operating system abstract layer shows the scheme works well in intermittent reboot,and has low consumption of energy.At the end,we design a single-hop networking,the sink node receive data from other sensing nodes and sends them to computer.The experiment shows the application development platform works well.
Keywords/Search Tags:application development platform, embedded operating system, energy harvesting, EH-WSN node, EH-WSN
PDF Full Text Request
Related items