Advertisements

Computer Science Project Topics

Wireless Sensor Networks for Environmental Monitoring Applications

Wireless Sensor Networks for Environmental Monitoring Applications

Advertisements

Wireless Sensor Networks for Environmental Monitoring Applications

Chapter One

Objectives of the Study

GOAL

The aim of this project is to set up a robust WSN for Environmental Monitoring Application of ecological data (biodiversity).

SPECIFIC OBJECTIVES

  1. Set up a cloud storage service for collection of real-time biodiversity data (temperature and humidity) and synchronize the data between the BS and cloud
  2. Designandย implementย aย communicationย protocolย forย collectionย ofย tracking
  3. To explore the techniques of data collection and aggregation based on similarity and redundancy of
  4. To implement a remote web application service for monitoring of real-time sensor node failure.

CHAPTER TWO

ย CONCEPTUAL ANALYSIS

ย WIRELESS SENSORย NETWORK

WSNย applicationย hasย grownย widelyย inย theย lastย decade.ย Manyย industries,ย researchersย andย engineers workย onย thisย novelย technologyย byย applyingย itย inย civilianย andย militaryย sectorsย thatย useย manyย nodes. Many applications have been developed and deployed for the purpose of solving numerous problems in data acquisition and environment control. These node networks must have the capacity, via universal wireless, of sensing, processing and communicating physical parameters such as pressure and temperatureย [3].

A WSN is described as networked nodes that jointly sense and manipulate data, enabling interaction between humans or computers and the immediate environment (Brรถring in [4]). WSNs today include sensor nodes, actuator nodes, gateways (Internet connectivity) and clients. Itย alsoย entailsย aย largeย numberย ofย sensorย nodesย randomlyย deployedย indoorsย orย nearย theย monitoring area (sensor field), which form networks through self-organization. Operationally, sensor nodes observe the data collected and transmit to other sensor nodes by hopping. For the period of transmission process, sensor data may be moved by multiple nodes to get to a gateway node after multi-hop routing, and eventually end with the management node through the Internet or satellite as the case may be. The user configures and manages the WSN with the management node, broadcasts monitoring jobs and collects the monitored dataย [5].

WSNs are critically resource inhibited by limited power supply, memory, performance and communicationย bandwidthย [6].ย Whileย initialย sensorย nodesย wereย resource-constrainedย withย limited capabilities, recent improvements in sensor hardware technology have made it possible to have better processing power sensors, memory and protracted battery life [7]. But Mohammad in [8] cites Heinzelman and states that the energy consumption of radio communication largely depends on the number of bits of data that can be transmitted within theย network.

Fischione in [9] states that WSNs make the Internet of Things (IoT) possible and defines it as a networked wireless system for computing, transferring and receiving nodes meant for interaction, controlling, sense and activation.

He further stated the following as characteristics of WSNs:

  • Battery-operated nodes;
  • Short range wireless communication;
  • Mobility of nodes; and
  • No/limited central

TYPES OFย WSN

Advertisements

Ado et al. in [10] list diverse types of WSN as follows:

TERRESTRIAL

This is largely used in the field of environmental monitoring and poses a challenge to the sustainability of the network in terms of energy management [11].

UNDERGROUND

Sensors are buried underground using wireless technology to enable them to communicate. It is used for agricultural purposes to monitor conditions in the soil. It has a land node to transfer sensed information from the underground nodes to the BS [12]- [13].

UNDERWATER

Ado et al. cited by Potdar et al. [10] explain that this type of WSN still imposes serious research challengesย dueย toย theย hostilityย ofย theย deployedย environmentย toย theย nodesย whichย areย usuallyย meant for exploration. Here there is recurrent loss of signal, propagation delays and synchronization problems areย high.

MULTIMEDIA

This monitors real-time data like images, videos and audio. The sensors use camera and microphones.ย Theย problemย hereย isย highย energyย consumptionย accordingย toย Misraย inย Adoย etย al.ย [10].

MOBILE

The mobile nodes have the ability to autonomously reorganize the network and communicate with the physical environment. This network is more flexible than the static sensor networks because it has the ability to improve coverage, energy efficiency, superior channel capacity, and so on [14].

 

CHAPTER THREE

ย ย METHODOLOGY (ANALYSIS AND SOLUTIONย DESIGN)

These topics are discussed: design of the study, area of the study, instrumentation for data collection and method of data transmission.

The challenging factors in WSN for Environmental Monitoring Application using Raspberry Pi, Arduino and XBee DTH11 temperature-humidity sensors as discussed in the previous chapter, haveย posedย aย lotย ofย difficultiesย especiallyย asย regardsย onlineย real-timeย nodeย failureย detection,ย user- friendlyย dataย presentationย andย inabilityย ofย Raspberryย Piย (BS)ย toย storeย largeย dataย overย aย longย period of time due to small memory capacity. The storage capability of Raspberry Pi in handling accumulated data was extensively discussed and cloud storage facility was proposed by Sheikh and Xinrong in [33] as a long-standingย solution.

SPECIFICATIONS

The pragmatic aim of this experimental research was to implement a communication protocol for data collection, set up a cloud storage service to sync data online in real time from a remote BS and constantly monitor real-time node failure through a web interface.

SCOPE / AREA OFย STUDY

Cloud storage service as an alternative solution for storing and managing of large data that may notย beย containedย inย Raspberryย Piย wasย proposedย inย [33]ย byย Sheikhย andย Xinrong.ย Inย theirย paper,ย they suggested integrating cloud service as a long-standing solution to maximize small storage capacityย ofย Raspberryย Pi.ย Thisย proposalย wasย implementedย inย thisย projectย toย solveย theย long-standing challenge.ย Whileย thereย mayย beย otherย challengesย inย environmentalย monitoring,ย thisย researchย limits its scope to monitoring and collection of biodiversity data like temperature and humidity on terrestrial (above ground) [58] and management of the data over Amazon Cloud. The Amazon Cloud service (AWS) was used because the platform offers a freeย service.

CHAPTER FOUR

ย IMPLEMENTATION

The implementation of the concepts and methodologies detailed in the last chapter comprised overย 1000ย linesย ofย C,ย Python,ย PHP,ย JavaScriptย andย HTMLย code.ย Theย difficultiesย encounteredย inย WSN for environmental application in the past, that led to this research as regards online real-time nodeย failureย detection,ย user-friendlyย dataย representationย andย usingย cloudย asย aย secondaryย storage server to store large accumulated data that may exceed Raspberry Pi (BS) storage capacity have been solved in this project. There was a clear-cut defined communication protocol to transmit data (TX) and Receive data (RX) encoded in the AT Mode functionย set.

AWS EC2 cloud service was chosen because it was free to use and offers a reasonable storage capacity with other flexibilities. This chapter contains the full description of the implementation of the main functions and data structures that sums up the whole system.

CHAPTER FIVE

ย ย TESTING

ย WIRELESS SENSOR DATAย COLLECTION

Theย WSNdย dataย gatheringย implementedย withย Arduinoย codeย isย oneย ofย theย keyย breakthroughsย inย this project because it gave a basis for the work to be expanded to a further stage. The program was tested and the following data output was received from an air-conditioned room. This is a controlled environment but this node can work in any terrestrial habitation. The sensor node is strongย enoughย toย withstandย anyย harshย weather.ย Theย dataย belowย wasย collectedย onย 23ย Mayย 2016ย in an air-conditionedย office.

CHAPTER SIX

ย CONCLUSION

We have designed and implemented a WSN for Environmental Monitoring Application (WSNEMA) that was leveraged on cloud as its main storage system for a real-time online ecological data management/storage system. Also a tool for detecting real-time Online Wireless Sensor Node failure was implemented.

KNOWNย LIMITATION

The present implementation of WSNEMA only supports the collection of temperature and humidity data. It is important to expand the system and modify it to collect another type of environmental data like soil PH, wind (speed and direction), pressure etc.

ย FUTUREย WORK

Further research should focus on developing a generic platform that will be simple for anybody toย use.ย Inย mostย casesย thoseย whoย handleย environmentalย dataย areย notย programmersย andย theย existing platform requires programmers for implementation. Generic platforms with all sensor libraries installed should be able to allow anybody to buy any terrestrial sensor and select the type on an API (GUI) to configure and the needed code for the running of the sensor(s)ย automatically.

Due to data loss during packets transmission that leads to data corruption, there is need to further enhance this work and implement an API MODE for both the XBee router and the XBee coordinator to make data reception and transmission very accurate. (i.e. by defining Source Address, Destination Address, Message Part, Check Sum, etc.).

SUMMARY

Inย theย introductionย weย highlightedย someย ofย theย problemsย facingย WSNEMA,ย whichย includeย butย are not limited to first, lack of immediate detection of sensor node failure on an online real-time basis;ย second,ย theย issueย ofย smallย storageย spaceย inย Raspberryย Piย makesย itย difficultย toย storeย large

volumesย ofย dataย accumulatedย duringย dataย gathering;ย andย third,ย implementingย aย user-friendlyย way of data presentation. We have through this project solved the issues being experienced in the current state of the art of theย WSEMA.

Thisย workย focusedย onย howย toย solveย theย challengesย mentionedย inย Chapterย 1ย ofย thisย project,ย relating to collection of environmental data (temperature and humidity) using Arduino UNO, Temperature-Humidity Sensor, Raspberry Pi and ZigBee (XBee S2). It could also serve as a prototype for collection of other environmental data that requires wireless sensor node communication. We implemented a scalable structure that can accommodate more sensor nodes where expansion becomes very necessary most especially when considering data aggregation.

Although substantial work has been done in designing and implantation of WSNEMA, there are yet unanswered questions. Taking the research further will not only advance the field of WSN butย willย complementย effortsย inย understandingย andย makingย decisionsย inย combatingย dangerย inherent to climateย change.

REFERENCES

  • Arnold ย O. Allen (1994): โ€˜โ€˜Computer Performance Analysis with ย ย Mathematicsโ€™โ€™. Academic Press, Roseville California,. pp 1. ISBN 978-0-12-051070-2.
  • Agarwal, A.; Levy, M.,(2007): โ€˜The KILL Rule for Multicoreโ€™, Design Automation Conference, ย DAC ’07. 44th ACM/IEEE, vol., no.4, pp.750-753, 4-8 June 2007
  • Chapman, G. Justand R. Van de Pass,(2008): โ€˜using OpenMP, Portable Shared Memory Parallel Programmingโ€™, Massachusetts Institute of Technology, pp.4, 16-35
  • Conallen, Jim (2000).โ€˜โ€˜Building Web Applications with UMLโ€™โ€™. Addison ย Wesley. p.147. ISBN 0201615770.
  • Carpenter R. E.,(2007): โ€œComparing Multi-Core Processors for Server
  • Virtualizationโ€, Intel Corporation.http://www.multicoreinfo.com/research/papers/whitepapers/multicore_virtualization.pdf
  • Domeika M., (2009): โ€œEvaluating the Performance of Multi-Core Processorsโ€,http://www.embedded.com/design/embedded/4008794/Evaluating-theperformance-ย of-multi-core-processors-Part–1
  • Faxen K.,Benggttsson C.,Bronsson M., Grahn H.,Hagersten E., Jonsson B., Kessler C.,LisperB., Stenstrom P., Svensson B.,(2008)”Multicore Computing-The State of Art”, p.3. URL: http://eprints.sics.se/3546/
  • Jacobsen, Ivar; Magnus Christerson, Patrik Jonsson and Gunnar Overgaard (1992). โ€˜โ€˜Object Oriented Software Engineeringโ€™โ€™. Addison-Wesley ACM Press. pp. 77โ€“79. ISBN 0-201-54435-0.

Advertisements

WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!