SlideShare a Scribd company logo
1 of 34
Download to read offline
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach
                                      Project Proposals
                                             Conclusion
                                           Bibliography




                                                MicazXpl

                                           Project Report

                         http://micazxpl.googlecode.com




                                             Ankit Singh
                                           Philipp Orekhov
                                             Rishu Seth
                                          Mohammad Tarique
                Fachhochschule Frankfurt am Main - University of Applied Sciences



                                            15 February 2011
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach
                                      Project Proposals
                                             Conclusion
                                           Bibliography

 Table of Contents I

      1   Introduction to Sensor Networks
             Overview
             Fields of Application
               Home Applications
               Environment Applications
               Military Applications
             Type of Sensors
             Factors Inuencing Sensor Network Design
      2   Introduction to Micaz Sensor Board
             Software components
             Hardware components
      3   Project Approach
             Tutorials
             Research Papers
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach
                                      Project Proposals
                                             Conclusion
                                           Bibliography

 Table of Contents II

             Documentations
             Developments of Applications

      4   Project Proposals
            Data
            Transmission
            Methods
            Improving the Availability

      5   Conclusion

      6   Bibliography

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Overview
                                      Project Approach    Fields of Application
                                      Project Proposals   Type of Sensors
                                             Conclusion   Factors Inuencing Sensor Network Design
                                           Bibliography

 Introduction




             A wireless sensor network is a collection of nodes organized
             into a cooperative network.
             Each node consists of processing capability (one or more
             microcontrollers, CPUs or DSP chips)
             Contain multiple types of memory (program, data and ash
             memories),
             have a RF transceiver (usually with a single omnidirectional
             antenna),
             have a power source (e.g., batteries and solar cells), and
             accommodate various sensors and actuators.

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Overview
                                      Project Approach    Fields of Application
                                      Project Proposals   Type of Sensors
                                             Conclusion   Factors Inuencing Sensor Network Design
                                           Bibliography

 Home Applications



             Home automation: smart sensor nodes and actuators can be
             buried in appliances, such as vacuum cleaners, micro-wave
             ovens, refrigerators, and VCRs. They are connected to
             external networks.
             Smart environment: Furniture and appliances (and servers)
             learn to provide the needed service.
             Smart kindergarten: to provide parents and teachers with the
             abilities to comprehensively investigate students' learning
             processes; to collect, manage, and fuse the information of the
             sensors
             And Many more applications

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Overview
                                      Project Approach    Fields of Application
                                      Project Proposals   Type of Sensors
                                             Conclusion   Factors Inuencing Sensor Network Design
                                           Bibliography

 Environment Applications




             Forest re detection: Strategically, randomly, and densely
             deployed sensor nodes can relay the exact origin of the re.
             Biocomplexity mapping of the environment: integrating
             information across temporal and spatial scales.
             Flood detection: rainfall, water level and weather sensors
             supply information to the centralized database system.
             Precision Agriculture: the pesticides level in the drinking
             water, soil erosion, and air pollution.



Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Overview
                                      Project Approach    Fields of Application
                                      Project Proposals   Type of Sensors
                                             Conclusion   Factors Inuencing Sensor Network Design
                                           Bibliography

 Military Applications




             Monitoring friendly forces, equipment and ammunition.
             Battleeld surveillance
             Reconnaissance of opposing forces and terrain
             Targeting
             Battle damage assessment
             Nuclear, biological and chemical attack detection and
             reconnaissance



Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Overview
                                      Project Approach    Fields of Application
                                      Project Proposals   Type of Sensors
                                             Conclusion   Factors Inuencing Sensor Network Design
                                           Bibliography

 Sensors




             Dierent types of sensors: seismic, low sampling rate
             magnetic, thermal, visual, infrared, acoustic and radar.
             Monitors: temperature, humidity, vehicular movement,
             lightning condition, pressure, soil makeup, noise levels.




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Overview
                                      Project Approach    Fields of Application
                                      Project Proposals   Type of Sensors
                                             Conclusion   Factors Inuencing Sensor Network Design
                                           Bibliography

 Factors




             Fault tolerance;
             scalability;
             production costs;
             operating environment;
             sensor network topology;
             hardware constraints;
             transmission media; and
             power consumption.


Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach    Software components
                                      Project Proposals   Hardware components
                                             Conclusion
                                           Bibliography

 Software components I



             TinyOS
                   it is open source.
                   portable.
                   designed for low-power wireless devices.
                   supports scheduling.
                   component library includes network protocols, distributed
                   services, sensor drivers, and data acquisition tools.
             Linux: We used because it is much compatible with TinyOS
             environment.
             Programming Environment
                   Network Embedded System C (nesC): is a component-based,
                   event-driven programming language used to build applications
                   for the TinyOS platform.
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach    Software components
                                      Project Proposals   Hardware components
                                             Conclusion
                                           Bibliography

 Software components II




                   Java: Allows portable message structure handling and used for
                   GUI.
                   Shell scripting: Frontend tool and for writing tools for working
                   smoothly with TinyOS environment.




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach    Software components
                                      Project Proposals   Hardware components
                                             Conclusion
                                           Bibliography

 Hardware components I



             Crossbow oers a variety of sensor and data acquisition boards
             for the MICAz Mote.
             Some features are given below
                   Size 2.25 x 1.25 square inches
                   Same size as the Mica Board
                   2 Layer Board (Top and Bottom)
                   top in a stack of daughter cards
             We used MTS300 Sensor Daughter card board.
             We sensed Light, temperature, acoustic and sounder sensor.
             MICAz Mote:
                   I/O: 51 pin connector for connection to a sensor board
                   Supports Analog inputs, Digital I/O, I2C, SPI and UART 3
                   Diagnostic LEDs
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach    Software components
                                      Project Proposals   Hardware components
                                             Conclusion
                                           Bibliography

 Hardware components II




                   Radios: TI CC2420
                   CPU: Atmega 128L Microcontroller up to 16 MIPS
                   Storage: 128K Flash, 4K SRAM, 4K EEPROM
             Base Stations: Any MICAz Mote can function as a base
             station when it is connected to a standard PC interface or
             gateway board. The MIB510 or MIB520 provides a serial/USB
             interface for both programming and data communications.




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 Learned from TinyOS Tutorials I



             we rst installed the TinyOs system and introduced with
             motes and learnt how to use those motes. Also we learnt how
             we pushed TinyOs application on motes
             in second step we learnt how we can write TinyOs applications
             using nesC languages and usages of interfaces,commands and
             events.
             The Tutorial Mote-Mote Radio Communication introduced
             us to radio communication in TinyOS. We got familiar with:
                   Packet
                   Send
                   Receive
                   PacketAcknowledgements
                   RadioTimeStamping
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 Learned from TinyOS Tutorials II




             Then we moved to Mote Pc communication tutorial. We
             learnt here:
                   How to communicate with a mote from a computer.
                   We used RJ 45 cable i.e TCP/IP network for connecting
                   programming board to computer (in our case Laptop).
             In sensing tutorial we learnt two things
                   Sense Application: It periodically takes sensor readings and
                   displays the values on the LEDs.
                   Oscilloscope: It periodically broadcast their sensor readings to
                   a base station board to computer (in our case Laptop).



Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 Summaries of Research Papers I



             Adhoc Routing architecture -
                   We described general Ad-Hoc routing architecture.
                   Our proposal βˆ’ A new Ad-Hoc architecture with data
                   reliability and integrity using Sliding window protocol.
             Generalised topology of WSN βˆ’ Analysis of various kind of
             topologies for WSN.
                   Star
                   Bus
                   Mesh
                   Hybrid
                   Ring
             CTP-Collection Tree Protocol βˆ’
                   It is basic structure of data transmission protocol in WSN.
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 Summaries of Research Papers II



                   Demerits βˆ’ It is only useful for low trac data.
             RSSI-Received signal strength indicator βˆ’ Used to measure
             distance between sensor nodes.
                   Advantages βˆ’ Indoor and Outdoor usage
                   Data and communication and sensor usage on same hardware.
                   Disadvantages βˆ’ Multiple propogation
                   Fading eect
             Energy Eciency Topologies βˆ’ We researched various
             topologies and approaches
                   Online battery monitoring
                   Patterned topologies
                   Location based topology(R  M and LMST)


Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 Content of the Report




             Initial proposal for the implementation a realiable data
             acquisition system
             TinyOS installation guide for Beginners (A quick cheatsheet to
             get started)
             Research paper based on several Research papers. :D
             A compilation of interesting ndings :))




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 MicazXpl Version 0.1 I



             Message Structure
               typedef nx_struct data {
                 nx_uint16_t moteid; // ID OF THE SENSING MOTE
                 nx_uint16_t timestamp; // timestamp to distinguish
                // between older data
                // 3 types of sensor readings
                 nx_uint16_t light[NREADINGS];
                nx_uint16_t sound[NREADINGS];
                 nx_uint16_t temp[NREADINGS];
             } data_t;

             // message content + crc sum of the content

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 MicazXpl Version 0.1 II


             typedef nx_struct msg_crc {
                data_t msg_data;
                nx_uint16_t crc;
             } msg_crc_t;

             // message to be encrypted + encrypted crc sum
             typedef nx_struct enc_msg_crc {
                msg_crc_t msg;
                nx_uint16_t final_crc;
                nx_uint8_t counter; // hop (incremented
                     // at each successive mote)
             } enc_msg_crc_t;


Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 MicazXpl Version 0.1 III



             Encryption
             void crypt(void *buf, uint8_t lenBuf, uint16_t key);

             void crypt(void *buf, uint8_t lenBuf, void *key,
             uint8_t lenKey)
             Forward-to-previous Routing:
             mote id 3 with sensor β†’ mote id 2 β†’ mote id 1 β†’ mote id 0
             or base station
             CRC Calculation
             async command uint16_t crc16(void *buf, uint8_t len);


Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board      Tutorials
                                      Project Approach     Research Papers
                                      Project Proposals    Documentations
                                             Conclusion    Developments of Applications
                                           Bibliography

 Live Sensor Result I



      The sample of live recorded data with encrypted and decrypted
      payload data is given below:
      Encrypted Payload Data
      00   00   01    00    02   19    00    EE    FE     EF   FE   ED   FF   12 FF 12 FF 12 FF 12
      FF   12   FC    ED    FC   ED    FC    ED    DD     F0   1D   BF   00
      00   00   01    00    02   19    00    EE    FE     EF   FE   EC   FC   ED FC ED FC ED FC
      ED   FC   ED    FC    ED   FC    EC    FC    EF     B4   45   1D   BF   00
      00   00   01    00    02   19    00    EE    FE     EF   FE   EF   FC   FF FC F5 FC F6 FC F3
      FC   F1   FC    FA    FC   F9    FC    FF    88     22   1D   BF   00
      00   00   01    00    02   19    00    EE    FE     EF   FE   EE   FC   CA FC C6 FC C3 FC C2
      FC   FC   DD    FC    C6   FC    CB    2F    BF     1D   BF   00
      00   00   01    00    02   19    00    EE    FE     EF   FE   E9   FC F2 FC CE FC C2 FC DA
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board      Tutorials
                                      Project Approach     Research Papers
                                      Project Proposals    Documentations
                                             Conclusion    Developments of Applications
                                           Bibliography

 Live Sensor Result II


      FC   D6   FC    D0    FC   D3    FC    D0    61     44   1D   BF   00
      00   00   01    00    02   19    00    EE    FE     EF   FE   E8   FC DE FC C3 FC C7 FC C2
      FC   D7   FC    AF    FC   AB    FC    AA    86     B4   1D   BF   00
      00   00   01    00    02   19    00    EE    FE     EF   FE   EB   FC AB FC A9 FC AF FC D3
      FC   D5   FC    D9    FC   DF    FC    DC    D3     EA   1D   BF   00

      Decrypted Payload Data
      00   00   01    00    02   19    00    EE    00     02   00   00   01 F5 01 F5 01 F5 01 F6
      01   F6   01    F6    01   F6    01    F6    0F     A7   1D   BF   00
      00   00   01    00    02   19    00    EE    00     02   00   02   02 11 02 1A 02 1C 02 16
      02   11   02    0D    02   1B    02    25    DD     15   1D   BF   00
      00   00   01    00    02   19    00    EE    00     02   00   06   02 40 02 3B 02 36 02 33
      02   31   02    3D    02   43    02    45    BD     4F   1D   BF   00
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board      Tutorials
                                      Project Approach     Research Papers
                                      Project Proposals    Documentations
                                             Conclusion    Developments of Applications
                                           Bibliography

 Live Sensor Result III




      00   00   01    00    02   19    00    EE    00     02   00   07   02   46 02 41 02 3C 02 37
      02   34   02    32    02   31    02    30    81     80   1D   BF   00
      00   00   01    00    02   19    00    EE    00     02   00   08   02   30 02 30 02 2F 02 2F
      02   2F   02    2E    02   2E    02    2E    47     E3   1D   BF   00
      00   00   01    00    02   19    00    EE    00     02   00   09   02   2C 02 2A 02 29 02 2E
      02   39   02    41    02   44    02    46    73     FC   1D   BF   00
      00   00   01    00    02   19    00    EE    00     02   00   0A   02   45 02 43 02 41 02 3E
      02   3B   02    38    02   3E    02    45    A0     93   1D   BF   00




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Tutorials
                                      Project Approach    Research Papers
                                      Project Proposals   Documentations
                                             Conclusion   Developments of Applications
                                           Bibliography

 MicazXpl Version 0.2



             Version 0.1 + CTP Routing
             Problems
                   hard to monitor trac paths due to dynamic link estimation.
                   extra overhead on the message format and size.
                   real-time operations on the data become more time consuming.
             Possible steps to use CTP
                   link with the CTP, net and some link estimator libraries (in
                   Makele).
                   setup the root node to be at the base station.
                   enable the routing to be performed through the CTP.
                   manage the message format and size for proper data handling.
                   ignore or overcome the real-time message operations
                   slowdowns.

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Data
                                      Project Approach    Transmission
                                      Project Proposals   Methods
                                             Conclusion   Improving the Availability
                                           Bibliography

 Data


             CRC Checksum:
                   we want to be sure the integrity of the data is intact.
                   To achieve that a library function from the TinyOS can be
                   used.
             Timestamp:
                   we want to avoid duplicate data and be able to control the
                   ordering.
                   For that a timer library function from the TinyOS can be used.
             Security:
                   we want to ensure that the data is not easily available to
                   unauthorized viewers.
                   For that a fast and simple shared-key XOR based encryption
                   function is to be used. Additionally or alternatively the radio
                   chip's built in security mechanisms can be used.
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Data
                                      Project Approach    Transmission
                                      Project Proposals   Methods
                                             Conclusion   Improving the Availability
                                           Bibliography

 Data




             Sensor Readings:
                   we want to be able to check for missing data and possibly
                   outliers in data.
                   For missing data - a predened value (eg 0xFF) can be used.
                   For outliers - some simple statistical calculations.
             Message Structure:
                   we want to make sure we can collect and transfer the data
                   items of our choice, and to incorporate the above mentioned
                   mechanisms.
                   For that we specify our own message structure format with:
                   counter, timestamp, security  integrity and the message
                   content itself.

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Data
                                      Project Approach    Transmission
                                      Project Proposals   Methods
                                             Conclusion   Improving the Availability
                                           Bibliography

 Transmission


             Multihop and Routing:
                   we want to have dierent routing mechanisms to be in control
                   of the data transmission.
                   The mechanisms we use are: broadcast transmission and
                   directed message passing.
                   For directed: we can use a simple 'forward-to-previous-node'
                   multihop, as well as the more advanced multihop protocols,
                   like CTP.
             Data Loss and Damage:
                   we want to prevent accidental and malicious data
                   modications during transmissions.
                   These requirements can be accomplished by use of control
                   messages, timeouts and counters, and the security  integrity
                   mechanisms described previously.
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Data
                                      Project Approach    Transmission
                                      Project Proposals   Methods
                                             Conclusion   Improving the Availability
                                           Bibliography

 Transmission




             Network Congestion:
                   we want to avoid network overloads leading to data loss.
                   By combining the use of on-device storage with intelligent
                   retransmission, we may have a simple way to achive that goal.
             Mote Availability:
                   we don't want the data transmissions to be lost when some
                   nodes become unavailable or more nodes become available.
                   A simple solution that can be used is to require all nodes to
                   broadcast their IDs as 'alive messages' periodically.



Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Data
                                      Project Approach    Transmission
                                      Project Proposals   Methods
                                             Conclusion   Improving the Availability
                                           Bibliography

 Methods




             Redundancy:
                   we would like to be able to handle the situations of hardware
                   and software components from failing or working unexpectedly.
                   Appying the principles of software, data and hardware
                   redundancy is a common approach to be taken.
             Local Storage:
                   in case something unintended happens to the data during
                   transmissions we would like to have a copy of the original.
                   Utilizing local storage is a simple and ecient solution for this
                   issue.



Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board     Data
                                      Project Approach    Transmission
                                      Project Proposals   Methods
                                             Conclusion   Improving the Availability
                                           Bibliography

 Improving the Availability



             Power Management:
                   for the battery powered devices motes are it is necessary to
                   keep the power consumption to the minimum the prolong
                   unattended availability of the devices.
                   Switching o unnecessary components and using the available
                   power management options (eg Sleep state) is a way to
                   achieve this requirement.
             Low Power Listening:
                   TinyOS provides an option for putting the device's
                   components to sleep mode until woken by an event, like timer
                   expiry or a remote message.
                   Taking advantage of this optional functionality might be very
                   useful.

Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach
                                      Project Proposals
                                             Conclusion
                                           Bibliography

 Conclusion


             We learned many theoritical and practical aspects of
             embedded sensor boards and general eld of sensor networks.
             We have learned the specics of micaZ sensor kits and devised
             a project to learn and improve upon the basics of this eld.
             We have read around number of research topics that cover the
             current practical problems in sensor network communities.
             We have gathered the practical experience in the production of
             scientic and technical documentation. e.g Research 
             Development scientic papers.
             And there should be more open papers and research documents
             available freely for the reseachers in this sensor network area.
             We need to work more our project MicazXpl Version 0.2.
Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach
                                      Project Proposals
                                             Conclusion
                                           Bibliography




                                      Thank You for listening !




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
Introduction to Sensor Networks
                   Introduction to Micaz Sensor Board
                                      Project Approach
                                      Project Proposals
                                             Conclusion
                                           Bibliography

 Bibliography




            TinyOS Ocial Website http://tinyos.net/
            An Overview of Sensor Network Techniques, EECS 600 Advanced Network Research, Spring 2005
            Wireless Sensor Networks, John A. Stankovic, Department of Computer Science, University of
            Virginia, Charlottesville, Virginia 22904
            The Collection Tree Protocol (CTP), TEP 123




Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com

More Related Content

Viewers also liked

Mote Mote Radio Communication
Mote Mote Radio CommunicationMote Mote Radio Communication
Mote Mote Radio Communication
Ankit Singh
Β 
Restricted Usage of Anonymous Credentials in VANET for Misbehaviour Detection
Restricted Usage of Anonymous Credentials in VANET for Misbehaviour DetectionRestricted Usage of Anonymous Credentials in VANET for Misbehaviour Detection
Restricted Usage of Anonymous Credentials in VANET for Misbehaviour Detection
Ankit Singh
Β 
DO-178B/ED-12B Presentation
DO-178B/ED-12B PresentationDO-178B/ED-12B Presentation
DO-178B/ED-12B Presentation
Ankit Singh
Β 
The Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud ComputingThe Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud Computing
Ankit Singh
Β 
Indian German Unity
Indian German UnityIndian German Unity
Indian German Unity
Ankit Singh
Β 
Border security using wireless integrated network sensors(wins)
Border security using wireless integrated network sensors(wins)Border security using wireless integrated network sensors(wins)
Border security using wireless integrated network sensors(wins)
PRADEEP Cheekatla
Β 
Itf ipp ch10_2012_final
Itf ipp ch10_2012_finalItf ipp ch10_2012_final
Itf ipp ch10_2012_final
dphil002
Β 
RCMSL Phenomenal July 16, 2009
RCMSL Phenomenal July 16, 2009RCMSL Phenomenal July 16, 2009
RCMSL Phenomenal July 16, 2009
etalcomendras
Β 
Angeiologie 4 2013 - 1-2014 livre des resumes
Angeiologie 4 2013 - 1-2014 livre des resumesAngeiologie 4 2013 - 1-2014 livre des resumes
Angeiologie 4 2013 - 1-2014 livre des resumes
sfa_angeiologie
Β 

Viewers also liked (20)

Mote Mote Radio Communication
Mote Mote Radio CommunicationMote Mote Radio Communication
Mote Mote Radio Communication
Β 
Restricted Usage of Anonymous Credentials in VANET for Misbehaviour Detection
Restricted Usage of Anonymous Credentials in VANET for Misbehaviour DetectionRestricted Usage of Anonymous Credentials in VANET for Misbehaviour Detection
Restricted Usage of Anonymous Credentials in VANET for Misbehaviour Detection
Β 
DO-178B/ED-12B Presentation
DO-178B/ED-12B PresentationDO-178B/ED-12B Presentation
DO-178B/ED-12B Presentation
Β 
Security Vision for Software on Wheels (Autonomous Vehicles)
Security Vision for Software on Wheels (Autonomous Vehicles)Security Vision for Software on Wheels (Autonomous Vehicles)
Security Vision for Software on Wheels (Autonomous Vehicles)
Β 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault Tolerance
Β 
The Security and Privacy Requirements in VANET
The Security and Privacy Requirements in VANETThe Security and Privacy Requirements in VANET
The Security and Privacy Requirements in VANET
Β 
Anti Collision Railways System
Anti Collision Railways SystemAnti Collision Railways System
Anti Collision Railways System
Β 
The Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud ComputingThe Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud Computing
Β 
Environmental wireless sensors networks
Environmental wireless sensors networksEnvironmental wireless sensors networks
Environmental wireless sensors networks
Β 
Indian German Unity
Indian German UnityIndian German Unity
Indian German Unity
Β 
Kerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensorsKerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensors
Β 
Environmental sensors
Environmental sensorsEnvironmental sensors
Environmental sensors
Β 
Nethemba profil
Nethemba profilNethemba profil
Nethemba profil
Β 
Wireless Sensor Networking in Railways
Wireless Sensor Networking in RailwaysWireless Sensor Networking in Railways
Wireless Sensor Networking in Railways
Β 
Border security using wireless integrated network sensors(wins)
Border security using wireless integrated network sensors(wins)Border security using wireless integrated network sensors(wins)
Border security using wireless integrated network sensors(wins)
Β 
201506 CSE340 Lecture 07
201506 CSE340 Lecture 07201506 CSE340 Lecture 07
201506 CSE340 Lecture 07
Β 
Itf ipp ch10_2012_final
Itf ipp ch10_2012_finalItf ipp ch10_2012_final
Itf ipp ch10_2012_final
Β 
Urban Cottage + IceMilk Aprons
Urban Cottage + IceMilk ApronsUrban Cottage + IceMilk Aprons
Urban Cottage + IceMilk Aprons
Β 
RCMSL Phenomenal July 16, 2009
RCMSL Phenomenal July 16, 2009RCMSL Phenomenal July 16, 2009
RCMSL Phenomenal July 16, 2009
Β 
Angeiologie 4 2013 - 1-2014 livre des resumes
Angeiologie 4 2013 - 1-2014 livre des resumesAngeiologie 4 2013 - 1-2014 livre des resumes
Angeiologie 4 2013 - 1-2014 livre des resumes
Β 

Similar to MicazXpl Intelligent Sensors Network Project Presentation

Similar to MicazXpl Intelligent Sensors Network Project Presentation (20)

MicazXpl
MicazXplMicazXpl
MicazXpl
Β 
Nanomaterials invitation
Nanomaterials invitationNanomaterials invitation
Nanomaterials invitation
Β 
Designing of Smart Rescue Robotics System
Designing of Smart Rescue  Robotics  SystemDesigning of Smart Rescue  Robotics  System
Designing of Smart Rescue Robotics System
Β 
gcettb presentation on sensor network
gcettb presentation on sensor networkgcettb presentation on sensor network
gcettb presentation on sensor network
Β 
Wireless Sensor Networks in Chemical Industry
Wireless Sensor Networks in Chemical IndustryWireless Sensor Networks in Chemical Industry
Wireless Sensor Networks in Chemical Industry
Β 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013
Β 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
Β 
IMPLEMENTATION OF AN INTELLIGENT MOTION DETECTOR
IMPLEMENTATION OF AN INTELLIGENT MOTION DETECTORIMPLEMENTATION OF AN INTELLIGENT MOTION DETECTOR
IMPLEMENTATION OF AN INTELLIGENT MOTION DETECTOR
Β 
Sensor Based Network
Sensor Based NetworkSensor Based Network
Sensor Based Network
Β 
Environmental Monitoring using Wireless Sensor Networks (WSN) based on IOT.
Environmental Monitoring using Wireless Sensor Networks (WSN) based on IOT.Environmental Monitoring using Wireless Sensor Networks (WSN) based on IOT.
Environmental Monitoring using Wireless Sensor Networks (WSN) based on IOT.
Β 
Zonesec_overview_v3
Zonesec_overview_v3Zonesec_overview_v3
Zonesec_overview_v3
Β 
569
569569
569
Β 
Iot Report
Iot ReportIot Report
Iot Report
Β 
Intro_to_WSN.ppt
Intro_to_WSN.pptIntro_to_WSN.ppt
Intro_to_WSN.ppt
Β 
Intro_to_WSN.ppt
Intro_to_WSN.pptIntro_to_WSN.ppt
Intro_to_WSN.ppt
Β 
Intro_to_WSN.ppt
Intro_to_WSN.pptIntro_to_WSN.ppt
Intro_to_WSN.ppt
Β 
L010527175
L010527175L010527175
L010527175
Β 
Sensor networks
Sensor networksSensor networks
Sensor networks
Β 
Presentation seminar shubham
Presentation seminar shubhamPresentation seminar shubham
Presentation seminar shubham
Β 
2742303.pdf
2742303.pdf2742303.pdf
2742303.pdf
Β 

More from Ankit Singh (7)

IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...
IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...
IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...
Β 
Parallex - The Supercomputer
Parallex - The SupercomputerParallex - The Supercomputer
Parallex - The Supercomputer
Β 
Cooperative Linux
Cooperative LinuxCooperative Linux
Cooperative Linux
Β 
Master Teset Specification SRCP
Master Teset Specification SRCPMaster Teset Specification SRCP
Master Teset Specification SRCP
Β 
Micazxpl - Intelligent Sensors Network project report
Micazxpl - Intelligent Sensors Network project reportMicazxpl - Intelligent Sensors Network project report
Micazxpl - Intelligent Sensors Network project report
Β 
Toilet etiquettes
Toilet etiquettesToilet etiquettes
Toilet etiquettes
Β 
TinyOS installation Guide And Manual
TinyOS installation Guide And ManualTinyOS installation Guide And Manual
TinyOS installation Guide And Manual
Β 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Β 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Β 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Β 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Β 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Β 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Β 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Β 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Β 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Β 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Β 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Β 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Β 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Β 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Β 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Β 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Β 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
Β 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Β 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Β 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Β 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Β 

MicazXpl Intelligent Sensors Network Project Presentation

  • 1. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Project Proposals Conclusion Bibliography MicazXpl Project Report http://micazxpl.googlecode.com Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique Fachhochschule Frankfurt am Main - University of Applied Sciences 15 February 2011 Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 2. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Project Proposals Conclusion Bibliography Table of Contents I 1 Introduction to Sensor Networks Overview Fields of Application Home Applications Environment Applications Military Applications Type of Sensors Factors Inuencing Sensor Network Design 2 Introduction to Micaz Sensor Board Software components Hardware components 3 Project Approach Tutorials Research Papers Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 3. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Project Proposals Conclusion Bibliography Table of Contents II Documentations Developments of Applications 4 Project Proposals Data Transmission Methods Improving the Availability 5 Conclusion 6 Bibliography Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 4. Introduction to Sensor Networks Introduction to Micaz Sensor Board Overview Project Approach Fields of Application Project Proposals Type of Sensors Conclusion Factors Inuencing Sensor Network Design Bibliography Introduction A wireless sensor network is a collection of nodes organized into a cooperative network. Each node consists of processing capability (one or more microcontrollers, CPUs or DSP chips) Contain multiple types of memory (program, data and ash memories), have a RF transceiver (usually with a single omnidirectional antenna), have a power source (e.g., batteries and solar cells), and accommodate various sensors and actuators. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 5. Introduction to Sensor Networks Introduction to Micaz Sensor Board Overview Project Approach Fields of Application Project Proposals Type of Sensors Conclusion Factors Inuencing Sensor Network Design Bibliography Home Applications Home automation: smart sensor nodes and actuators can be buried in appliances, such as vacuum cleaners, micro-wave ovens, refrigerators, and VCRs. They are connected to external networks. Smart environment: Furniture and appliances (and servers) learn to provide the needed service. Smart kindergarten: to provide parents and teachers with the abilities to comprehensively investigate students' learning processes; to collect, manage, and fuse the information of the sensors And Many more applications Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 6. Introduction to Sensor Networks Introduction to Micaz Sensor Board Overview Project Approach Fields of Application Project Proposals Type of Sensors Conclusion Factors Inuencing Sensor Network Design Bibliography Environment Applications Forest re detection: Strategically, randomly, and densely deployed sensor nodes can relay the exact origin of the re. Biocomplexity mapping of the environment: integrating information across temporal and spatial scales. Flood detection: rainfall, water level and weather sensors supply information to the centralized database system. Precision Agriculture: the pesticides level in the drinking water, soil erosion, and air pollution. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 7. Introduction to Sensor Networks Introduction to Micaz Sensor Board Overview Project Approach Fields of Application Project Proposals Type of Sensors Conclusion Factors Inuencing Sensor Network Design Bibliography Military Applications Monitoring friendly forces, equipment and ammunition. Battleeld surveillance Reconnaissance of opposing forces and terrain Targeting Battle damage assessment Nuclear, biological and chemical attack detection and reconnaissance Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 8. Introduction to Sensor Networks Introduction to Micaz Sensor Board Overview Project Approach Fields of Application Project Proposals Type of Sensors Conclusion Factors Inuencing Sensor Network Design Bibliography Sensors Dierent types of sensors: seismic, low sampling rate magnetic, thermal, visual, infrared, acoustic and radar. Monitors: temperature, humidity, vehicular movement, lightning condition, pressure, soil makeup, noise levels. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 9. Introduction to Sensor Networks Introduction to Micaz Sensor Board Overview Project Approach Fields of Application Project Proposals Type of Sensors Conclusion Factors Inuencing Sensor Network Design Bibliography Factors Fault tolerance; scalability; production costs; operating environment; sensor network topology; hardware constraints; transmission media; and power consumption. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 10. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Software components Project Proposals Hardware components Conclusion Bibliography Software components I TinyOS it is open source. portable. designed for low-power wireless devices. supports scheduling. component library includes network protocols, distributed services, sensor drivers, and data acquisition tools. Linux: We used because it is much compatible with TinyOS environment. Programming Environment Network Embedded System C (nesC): is a component-based, event-driven programming language used to build applications for the TinyOS platform. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 11. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Software components Project Proposals Hardware components Conclusion Bibliography Software components II Java: Allows portable message structure handling and used for GUI. Shell scripting: Frontend tool and for writing tools for working smoothly with TinyOS environment. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 12. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Software components Project Proposals Hardware components Conclusion Bibliography Hardware components I Crossbow oers a variety of sensor and data acquisition boards for the MICAz Mote. Some features are given below Size 2.25 x 1.25 square inches Same size as the Mica Board 2 Layer Board (Top and Bottom) top in a stack of daughter cards We used MTS300 Sensor Daughter card board. We sensed Light, temperature, acoustic and sounder sensor. MICAz Mote: I/O: 51 pin connector for connection to a sensor board Supports Analog inputs, Digital I/O, I2C, SPI and UART 3 Diagnostic LEDs Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 13. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Software components Project Proposals Hardware components Conclusion Bibliography Hardware components II Radios: TI CC2420 CPU: Atmega 128L Microcontroller up to 16 MIPS Storage: 128K Flash, 4K SRAM, 4K EEPROM Base Stations: Any MICAz Mote can function as a base station when it is connected to a standard PC interface or gateway board. The MIB510 or MIB520 provides a serial/USB interface for both programming and data communications. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 14. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Learned from TinyOS Tutorials I we rst installed the TinyOs system and introduced with motes and learnt how to use those motes. Also we learnt how we pushed TinyOs application on motes in second step we learnt how we can write TinyOs applications using nesC languages and usages of interfaces,commands and events. The Tutorial Mote-Mote Radio Communication introduced us to radio communication in TinyOS. We got familiar with: Packet Send Receive PacketAcknowledgements RadioTimeStamping Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 15. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Learned from TinyOS Tutorials II Then we moved to Mote Pc communication tutorial. We learnt here: How to communicate with a mote from a computer. We used RJ 45 cable i.e TCP/IP network for connecting programming board to computer (in our case Laptop). In sensing tutorial we learnt two things Sense Application: It periodically takes sensor readings and displays the values on the LEDs. Oscilloscope: It periodically broadcast their sensor readings to a base station board to computer (in our case Laptop). Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 16. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Summaries of Research Papers I Adhoc Routing architecture - We described general Ad-Hoc routing architecture. Our proposal βˆ’ A new Ad-Hoc architecture with data reliability and integrity using Sliding window protocol. Generalised topology of WSN βˆ’ Analysis of various kind of topologies for WSN. Star Bus Mesh Hybrid Ring CTP-Collection Tree Protocol βˆ’ It is basic structure of data transmission protocol in WSN. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 17. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Summaries of Research Papers II Demerits βˆ’ It is only useful for low trac data. RSSI-Received signal strength indicator βˆ’ Used to measure distance between sensor nodes. Advantages βˆ’ Indoor and Outdoor usage Data and communication and sensor usage on same hardware. Disadvantages βˆ’ Multiple propogation Fading eect Energy Eciency Topologies βˆ’ We researched various topologies and approaches Online battery monitoring Patterned topologies Location based topology(R M and LMST) Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 18. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Content of the Report Initial proposal for the implementation a realiable data acquisition system TinyOS installation guide for Beginners (A quick cheatsheet to get started) Research paper based on several Research papers. :D A compilation of interesting ndings :)) Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 19. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography MicazXpl Version 0.1 I Message Structure typedef nx_struct data { nx_uint16_t moteid; // ID OF THE SENSING MOTE nx_uint16_t timestamp; // timestamp to distinguish // between older data // 3 types of sensor readings nx_uint16_t light[NREADINGS]; nx_uint16_t sound[NREADINGS]; nx_uint16_t temp[NREADINGS]; } data_t; // message content + crc sum of the content Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 20. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography MicazXpl Version 0.1 II typedef nx_struct msg_crc { data_t msg_data; nx_uint16_t crc; } msg_crc_t; // message to be encrypted + encrypted crc sum typedef nx_struct enc_msg_crc { msg_crc_t msg; nx_uint16_t final_crc; nx_uint8_t counter; // hop (incremented // at each successive mote) } enc_msg_crc_t; Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 21. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography MicazXpl Version 0.1 III Encryption void crypt(void *buf, uint8_t lenBuf, uint16_t key); void crypt(void *buf, uint8_t lenBuf, void *key, uint8_t lenKey) Forward-to-previous Routing: mote id 3 with sensor β†’ mote id 2 β†’ mote id 1 β†’ mote id 0 or base station CRC Calculation async command uint16_t crc16(void *buf, uint8_t len); Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 22. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Live Sensor Result I The sample of live recorded data with encrypted and decrypted payload data is given below: Encrypted Payload Data 00 00 01 00 02 19 00 EE FE EF FE ED FF 12 FF 12 FF 12 FF 12 FF 12 FC ED FC ED FC ED DD F0 1D BF 00 00 00 01 00 02 19 00 EE FE EF FE EC FC ED FC ED FC ED FC ED FC ED FC ED FC EC FC EF B4 45 1D BF 00 00 00 01 00 02 19 00 EE FE EF FE EF FC FF FC F5 FC F6 FC F3 FC F1 FC FA FC F9 FC FF 88 22 1D BF 00 00 00 01 00 02 19 00 EE FE EF FE EE FC CA FC C6 FC C3 FC C2 FC FC DD FC C6 FC CB 2F BF 1D BF 00 00 00 01 00 02 19 00 EE FE EF FE E9 FC F2 FC CE FC C2 FC DA Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 23. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Live Sensor Result II FC D6 FC D0 FC D3 FC D0 61 44 1D BF 00 00 00 01 00 02 19 00 EE FE EF FE E8 FC DE FC C3 FC C7 FC C2 FC D7 FC AF FC AB FC AA 86 B4 1D BF 00 00 00 01 00 02 19 00 EE FE EF FE EB FC AB FC A9 FC AF FC D3 FC D5 FC D9 FC DF FC DC D3 EA 1D BF 00 Decrypted Payload Data 00 00 01 00 02 19 00 EE 00 02 00 00 01 F5 01 F5 01 F5 01 F6 01 F6 01 F6 01 F6 01 F6 0F A7 1D BF 00 00 00 01 00 02 19 00 EE 00 02 00 02 02 11 02 1A 02 1C 02 16 02 11 02 0D 02 1B 02 25 DD 15 1D BF 00 00 00 01 00 02 19 00 EE 00 02 00 06 02 40 02 3B 02 36 02 33 02 31 02 3D 02 43 02 45 BD 4F 1D BF 00 Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 24. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography Live Sensor Result III 00 00 01 00 02 19 00 EE 00 02 00 07 02 46 02 41 02 3C 02 37 02 34 02 32 02 31 02 30 81 80 1D BF 00 00 00 01 00 02 19 00 EE 00 02 00 08 02 30 02 30 02 2F 02 2F 02 2F 02 2E 02 2E 02 2E 47 E3 1D BF 00 00 00 01 00 02 19 00 EE 00 02 00 09 02 2C 02 2A 02 29 02 2E 02 39 02 41 02 44 02 46 73 FC 1D BF 00 00 00 01 00 02 19 00 EE 00 02 00 0A 02 45 02 43 02 41 02 3E 02 3B 02 38 02 3E 02 45 A0 93 1D BF 00 Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 25. Introduction to Sensor Networks Introduction to Micaz Sensor Board Tutorials Project Approach Research Papers Project Proposals Documentations Conclusion Developments of Applications Bibliography MicazXpl Version 0.2 Version 0.1 + CTP Routing Problems hard to monitor trac paths due to dynamic link estimation. extra overhead on the message format and size. real-time operations on the data become more time consuming. Possible steps to use CTP link with the CTP, net and some link estimator libraries (in Makele). setup the root node to be at the base station. enable the routing to be performed through the CTP. manage the message format and size for proper data handling. ignore or overcome the real-time message operations slowdowns. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 26. Introduction to Sensor Networks Introduction to Micaz Sensor Board Data Project Approach Transmission Project Proposals Methods Conclusion Improving the Availability Bibliography Data CRC Checksum: we want to be sure the integrity of the data is intact. To achieve that a library function from the TinyOS can be used. Timestamp: we want to avoid duplicate data and be able to control the ordering. For that a timer library function from the TinyOS can be used. Security: we want to ensure that the data is not easily available to unauthorized viewers. For that a fast and simple shared-key XOR based encryption function is to be used. Additionally or alternatively the radio chip's built in security mechanisms can be used. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 27. Introduction to Sensor Networks Introduction to Micaz Sensor Board Data Project Approach Transmission Project Proposals Methods Conclusion Improving the Availability Bibliography Data Sensor Readings: we want to be able to check for missing data and possibly outliers in data. For missing data - a predened value (eg 0xFF) can be used. For outliers - some simple statistical calculations. Message Structure: we want to make sure we can collect and transfer the data items of our choice, and to incorporate the above mentioned mechanisms. For that we specify our own message structure format with: counter, timestamp, security integrity and the message content itself. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 28. Introduction to Sensor Networks Introduction to Micaz Sensor Board Data Project Approach Transmission Project Proposals Methods Conclusion Improving the Availability Bibliography Transmission Multihop and Routing: we want to have dierent routing mechanisms to be in control of the data transmission. The mechanisms we use are: broadcast transmission and directed message passing. For directed: we can use a simple 'forward-to-previous-node' multihop, as well as the more advanced multihop protocols, like CTP. Data Loss and Damage: we want to prevent accidental and malicious data modications during transmissions. These requirements can be accomplished by use of control messages, timeouts and counters, and the security integrity mechanisms described previously. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 29. Introduction to Sensor Networks Introduction to Micaz Sensor Board Data Project Approach Transmission Project Proposals Methods Conclusion Improving the Availability Bibliography Transmission Network Congestion: we want to avoid network overloads leading to data loss. By combining the use of on-device storage with intelligent retransmission, we may have a simple way to achive that goal. Mote Availability: we don't want the data transmissions to be lost when some nodes become unavailable or more nodes become available. A simple solution that can be used is to require all nodes to broadcast their IDs as 'alive messages' periodically. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 30. Introduction to Sensor Networks Introduction to Micaz Sensor Board Data Project Approach Transmission Project Proposals Methods Conclusion Improving the Availability Bibliography Methods Redundancy: we would like to be able to handle the situations of hardware and software components from failing or working unexpectedly. Appying the principles of software, data and hardware redundancy is a common approach to be taken. Local Storage: in case something unintended happens to the data during transmissions we would like to have a copy of the original. Utilizing local storage is a simple and ecient solution for this issue. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 31. Introduction to Sensor Networks Introduction to Micaz Sensor Board Data Project Approach Transmission Project Proposals Methods Conclusion Improving the Availability Bibliography Improving the Availability Power Management: for the battery powered devices motes are it is necessary to keep the power consumption to the minimum the prolong unattended availability of the devices. Switching o unnecessary components and using the available power management options (eg Sleep state) is a way to achieve this requirement. Low Power Listening: TinyOS provides an option for putting the device's components to sleep mode until woken by an event, like timer expiry or a remote message. Taking advantage of this optional functionality might be very useful. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 32. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Project Proposals Conclusion Bibliography Conclusion We learned many theoritical and practical aspects of embedded sensor boards and general eld of sensor networks. We have learned the specics of micaZ sensor kits and devised a project to learn and improve upon the basics of this eld. We have read around number of research topics that cover the current practical problems in sensor network communities. We have gathered the practical experience in the production of scientic and technical documentation. e.g Research Development scientic papers. And there should be more open papers and research documents available freely for the reseachers in this sensor network area. We need to work more our project MicazXpl Version 0.2. Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 33. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Project Proposals Conclusion Bibliography Thank You for listening ! Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com
  • 34. Introduction to Sensor Networks Introduction to Micaz Sensor Board Project Approach Project Proposals Conclusion Bibliography Bibliography TinyOS Ocial Website http://tinyos.net/ An Overview of Sensor Network Techniques, EECS 600 Advanced Network Research, Spring 2005 Wireless Sensor Networks, John A. Stankovic, Department of Computer Science, University of Virginia, Charlottesville, Virginia 22904 The Collection Tree Protocol (CTP), TEP 123 Ankit Singh Philipp Orekhov Rishu Seth Mohammad Tarique MicazXpl Project Report http://micazxpl.googlecode.com