SlideShare a Scribd company logo
Wireless Sensor Network Protocol for Smart
Parking Application
       Experimental Study on the Arduino Platform
                           Ostiz L., Pita C., Doggen J.*,
                               Dams T., Van Houtven P.
                               *jeroen.doggen@artesis.be
                                    September 25, 2012
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     2/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     3/27
Wireless Sensor Networks


   A wireless sensor network is a set of small autonomous sensor
   nodes which cooperate to solve a common application using
   some kind of perception of physical parameters.




                                                             4/27
Arduino Development Platform


 The Arduino development platform
 allow designers to develop electronic
 prototypes.
 The platform been gaining in
 popularity over the last years.
 The open-source community has
 70000 registered users and an
 abundance of user submitted
 libraries.
 Ease of use is the main selling point.



                                          5/27
Arduino meets WSN: Why?

 Typical WSN application require:
     Specialised software knowledge: e.g.
     TinyOS, Contiki
     Specialised hardware: TelosB,
     Z-Wave, XBee, DASH7




                                            6/27
Arduino meets WSN: Why?

 Typical WSN application require:
     Specialised software knowledge: e.g.
     TinyOS, Contiki
     Specialised hardware: TelosB,
     Z-Wave, XBee, DASH7
 The Arduino platform provides:
     Many well-documented software
     libraries for hardware interfacing
     A big existing user community
     Many options to share your own
     hardware and software designs




                                            6/27
Arduino meets WSN: Why?

 Typical WSN application require:
     Specialised software knowledge: e.g.
     TinyOS, Contiki
     Specialised hardware: TelosB,
     Z-Wave, XBee, DASH7
 The Arduino platform provides:
     Many well-documented software
     libraries for hardware interfacing
     A big existing user community
     Many options to share your own
     hardware and software designs
 Question: “Can we build a competitive
 WSN using the Arduino platform?”

                                            6/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     7/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     8/27
Envisioned Application




                         9/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     10/27
Hardware Specifications

  Seeeduino development board: Atmel AVR ATmega328P
  nRF24L01 wireless interface: Nordic Semiconductor
  Sharp GP2Y0A21YK infra-red distance sensor




                                                      11/27
Arduino meets WSN: Sensing


 Our nodes are based on the Arduino
 compatible Seeeduino board.




                                      12/27
Arduino meets WSN: Sensing


 Our nodes are based on the Arduino
 compatible Seeeduino board.
 Sensing:
     A sensor node detects cars in parking
     spots using an IR distance sensor.




                                             12/27
Arduino meets WSN: Sensing


 Our nodes are based on the Arduino
 compatible Seeeduino board.
 Sensing:
     A sensor node detects cars in parking
     spots using an IR distance sensor.
     The values coming from the distance
     sensors is interpreted using our own
     sensor library.




                                             12/27
Arduino meets WSN: Sensing


 Our nodes are based on the Arduino
 compatible Seeeduino board.
 Sensing:
     A sensor node detects cars in parking
     spots using an IR distance sensor.
     The values coming from the distance
     sensors is interpreted using our own
     sensor library.
     Multiple measurements are combined to
     confirm the presence of a car.




                                             12/27
Arduino meets WSN: Communication


 The radio module: nRF24L01 (Nordic
 Semiconductor)
     Ultra low power 2.4GHz RF Transceiver
     Approximately half the power of a typical
     XBee RF Transceiver




                                                 13/27
Arduino meets WSN: Communication


 The radio module: nRF24L01 (Nordic
 Semiconductor)
     Ultra low power 2.4GHz RF Transceiver
     Approximately half the power of a typical
     XBee RF Transceiver
     Only Physical layer on-chip




                                                 13/27
Arduino meets WSN: Communication


 The radio module: nRF24L01 (Nordic
 Semiconductor)
     Ultra low power 2.4GHz RF Transceiver
     Approximately half the power of a typical
     XBee RF Transceiver
     Only Physical layer on-chip
     Partial Link-layer through an existing Arduino
     library (RF24 by Maniacbug)




                                                      13/27
Arduino meets WSN: Communication


 The radio module: nRF24L01 (Nordic
 Semiconductor)
     Ultra low power 2.4GHz RF Transceiver
     Approximately half the power of a typical
     XBee RF Transceiver
     Only Physical layer on-chip
     Partial Link-layer through an existing Arduino
     library (RF24 by Maniacbug)
     We implemented collision avoidance




                                                      13/27
Arduino meets WSN: Communication


 The radio module: nRF24L01 (Nordic
 Semiconductor)
     Ultra low power 2.4GHz RF Transceiver
     Approximately half the power of a typical
     XBee RF Transceiver
     Only Physical layer on-chip
     Partial Link-layer through an existing Arduino
     library (RF24 by Maniacbug)
     We implemented collision avoidance
     We implemented a cluster based Layer 3
     protocol, very similar to the popular LEACH
     protocol.



                                                      13/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     14/27
Arduino Libraries


   Arduino software libraries make it straightforward for anyone to
   start embedded development.




                                                             15/27
Arduino Libraries


   Arduino software libraries make it straightforward for anyone to
   start embedded development.
   Used Arduino libraries
       Sharp GP2Y0A21YK infra-red distance sensor
       Maniacbug RF24 library
       Low-Power library




                                                             15/27
Arduino Libraries


   Arduino software libraries make it straightforward for anyone to
   start embedded development.
   Used Arduino libraries
       Sharp GP2Y0A21YK infra-red distance sensor
       Maniacbug RF24 library
       Low-Power library
   Developed Arduino libraries
       Cluster network library
       Detecting car library
       Node energy library




                                                             15/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     16/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     17/27
Low Energy Adaptive Cluster Hierarchy
   (LEACH)


1. Divide the network in clusters




                                           18/27
Low Energy Adaptive Cluster Hierarchy
   (LEACH)


1. Divide the network in clusters
2. Election a temporary Cluster Head (CH)




                                            18/27
Low Energy Adaptive Cluster Hierarchy
   (LEACH)


1. Divide the network in clusters
2. Election a temporary Cluster Head (CH)
3. The CH aggregates all sensor data and
   forwards it to the sink




                                            18/27
Low Energy Adaptive Cluster Hierarchy
   (LEACH)


1. Divide the network in clusters
2. Election a temporary Cluster Head (CH)
3. The CH aggregates all sensor data and
   forwards it to the sink
   During operation we have two phases:




                                            18/27
Low Energy Adaptive Cluster Hierarchy
   (LEACH)


1. Divide the network in clusters
2. Election a temporary Cluster Head (CH)
3. The CH aggregates all sensor data and
   forwards it to the sink
   During operation we have two phases:
       CH selection




                                            18/27
Low Energy Adaptive Cluster Hierarchy
   (LEACH)


1. Divide the network in clusters
2. Election a temporary Cluster Head (CH)
3. The CH aggregates all sensor data and
   forwards it to the sink
   During operation we have two phases:
       CH selection
       Normal operation




                                            18/27
Cluster Head Selection



1. CH broadcasts an Energy Request message.




                                              19/27
Cluster Head Selection



1. CH broadcasts an Energy Request message.
2. SNs measure their energy level and send it to the CH.




                                                           19/27
Cluster Head Selection



1. CH broadcasts an Energy Request message.
2. SNs measure their energy level and send it to the CH.
3. CH collects replies and compares energy levels.




                                                           19/27
Cluster Head Selection



1. CH broadcasts an Energy Request message.
2. SNs measure their energy level and send it to the CH.
3. CH collects replies and compares energy levels.
4. Node with the most energy is selected as the new CH.




                                                           19/27
Cluster Head Selection



1. CH broadcasts an Energy Request message.
2. SNs measure their energy level and send it to the CH.
3. CH collects replies and compares energy levels.
4. Node with the most energy is selected as the new CH.
5. CH broadcasts the new CH ID to all SNs.




                                                           19/27
Cluster Head Selection



1. CH broadcasts an Energy Request message.
2. SNs measure their energy level and send it to the CH.
3. CH collects replies and compares energy levels.
4. Node with the most energy is selected as the new CH.
5. CH broadcasts the new CH ID to all SNs.
6. SNs update the CH ID at the same time.




                                                           19/27
Sensing and Communication



 Sensor node:
  1. Check for parking lot status change
  2. Send changes to the CH
  3. Go to sleep




                                           20/27
Sensing and Communication



 Sensor node:
  1. Check for parking lot status change
  2. Send changes to the CH
  3. Go to sleep
 Cluster head:
  1. Aggregate all sensor data.
  2. Forward data to the sink.
  3. Go to sleep




                                           20/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     21/27
Experimental Study


Evaluation and solutions to practical problems.
    Energy consumption
         Minimise energy consumption by maximising sleep time
         Power down external sensors




                                                                22/27
Experimental Study


Evaluation and solutions to practical problems.
    Energy consumption
         Minimise energy consumption by maximising sleep time
         Power down external sensors
    Packet Loss Ratio
         Evaluation of packet loss ratio to ensure proper system operation




                                                                   22/27
Experimental Study


Evaluation and solutions to practical problems.
    Energy consumption
         Minimise energy consumption by maximising sleep time
         Power down external sensors
    Packet Loss Ratio
         Evaluation of packet loss ratio to ensure proper system operation
    Synchronisation
         ATmega328P internal oscillator: significant error margin
         between individual sensors
         Software based solution: recalibration in reference to CH




                                                                     22/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     23/27
Future Work


  Further development of the proof-of-concept application
      Server-side data management
      Mobile phone application to search for vacant parking spots
      Embedded display module for in-car placement




                                                               24/27
Future Work


  Further development of the proof-of-concept application
      Server-side data management
      Mobile phone application to search for vacant parking spots
      Embedded display module for in-car placement
  Protocol enhancement
      Better scalability and security
      Location aware cluster head selection




                                                               24/27
Future Work


  Further development of the proof-of-concept application
      Server-side data management
      Mobile phone application to search for vacant parking spots
      Embedded display module for in-car placement
  Protocol enhancement
      Better scalability and security
      Location aware cluster head selection
  Clean up the code and allow other people to use it
      Better documentation
      Easy and working examples




                                                               24/27
Outline

Introduction and Problem Statement
System Design
   Envisioned Application
   Hardware Specifications
   Software Libraries
WSN Protocol Design
  System Operation
Experimental Study
Future Work
Conclusion

                                     25/27
Conclusion

   We implemented an event-driven, hierarchical WSN clustering
   protocol with an energy-aware CH selection algorithm similar to
   the LEACH protocol.




                                                            26/27
Conclusion

   We implemented an event-driven, hierarchical WSN clustering
   protocol with an energy-aware CH selection algorithm similar to
   the LEACH protocol.
   We used Seeeduino development boards, nRF24L01 low-power
   RF modules and Sharp IR distance sensors.




                                                            26/27
Conclusion

   We implemented an event-driven, hierarchical WSN clustering
   protocol with an energy-aware CH selection algorithm similar to
   the LEACH protocol.
   We used Seeeduino development boards, nRF24L01 low-power
   RF modules and Sharp IR distance sensors.
   Our synchronisation mechanism solves the problems caused by
   the inaccuracy of the Arduino internal Timer.




                                                            26/27
Conclusion

   We implemented an event-driven, hierarchical WSN clustering
   protocol with an energy-aware CH selection algorithm similar to
   the LEACH protocol.
   We used Seeeduino development boards, nRF24L01 low-power
   RF modules and Sharp IR distance sensors.
   Our synchronisation mechanism solves the problems caused by
   the inaccuracy of the Arduino internal Timer.
   Preliminary measurement results show that the hardware
   choices were not optimal for this WSN Application.




                                                            26/27
Conclusion

   We implemented an event-driven, hierarchical WSN clustering
   protocol with an energy-aware CH selection algorithm similar to
   the LEACH protocol.
   We used Seeeduino development boards, nRF24L01 low-power
   RF modules and Sharp IR distance sensors.
   Our synchronisation mechanism solves the problems caused by
   the inaccuracy of the Arduino internal Timer.
   Preliminary measurement results show that the hardware
   choices were not optimal for this WSN Application.
   Although Arduino is easy to use as an experimental
   open-source platform, it is currently not the most appropriate
   platform to develop low-power WSN applications.

                                                             26/27
Questions & Answers




                      27/27

More Related Content

What's hot (20)

ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY PiULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
International Journal of Technical Research & Application
 
Personal radar ppt 1
Personal radar ppt 1Personal radar ppt 1
Personal radar ppt 1
Ronak Vyas
 
RADAR
RADARRADAR
RADAR
sanjeev kumar
 
DATA ACQUISITION (DAQ) IN LABVIEW
DATA  ACQUISITION (DAQ) IN LABVIEWDATA  ACQUISITION (DAQ) IN LABVIEW
DATA ACQUISITION (DAQ) IN LABVIEW
Abhishek Sur
 
Short Range Radar System using Arduino Uno
Short Range Radar System using Arduino UnoShort Range Radar System using Arduino Uno
Short Range Radar System using Arduino Uno
IRJET Journal
 
Smart ambulance
Smart ambulanceSmart ambulance
Smart ambulance
Aditee Apurvaa
 
Pir sensor based security alarm system using um 3561 (2)
Pir sensor based security alarm system using um 3561 (2)Pir sensor based security alarm system using um 3561 (2)
Pir sensor based security alarm system using um 3561 (2)
Ushaswini Chowdary
 
Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...
Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...
Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...
Wanita Long
 
Ultrasonic radar using 8051
Ultrasonic radar using 8051Ultrasonic radar using 8051
Ultrasonic radar using 8051
YOGEESH M
 
4th-Yr-PROJECT-REPORT
4th-Yr-PROJECT-REPORT4th-Yr-PROJECT-REPORT
4th-Yr-PROJECT-REPORT
Priyankar Muhuri
 
10 Reasons to use the Renesas RX21A integrated billing meter solution kit
10 Reasons to use the Renesas RX21A integrated billing meter solution kit10 Reasons to use the Renesas RX21A integrated billing meter solution kit
10 Reasons to use the Renesas RX21A integrated billing meter solution kit
Renesas Electronics Corporation
 
Iisrt z pranoti kumbhare
Iisrt z pranoti kumbhareIisrt z pranoti kumbhare
Iisrt z pranoti kumbhare
IISRT
 
Distance Measurement by Ultrasonic Sensor
Distance Measurement by Ultrasonic SensorDistance Measurement by Ultrasonic Sensor
Distance Measurement by Ultrasonic Sensor
Edgefxkits & Solutions
 
Wireless RF module
Wireless RF moduleWireless RF module
Wireless RF module
rapper13_32
 
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Analog Devices, Inc.
 
universal remote controller for electric bulb and ceiling fan
universal remote controller for electric bulb and ceiling fanuniversal remote controller for electric bulb and ceiling fan
universal remote controller for electric bulb and ceiling fan
OGAGA OTOBOR
 
LOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSER
LOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSERLOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSER
LOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSER
Sumeet Patel
 
PC based Oscilloscope
PC based OscilloscopePC based Oscilloscope
PC based Oscilloscope
Sayyed Z
 
ULTRASONIC
ULTRASONICULTRASONIC
ULTRASONIC
praeye
 
Spectrum Analyzer
Spectrum AnalyzerSpectrum Analyzer
Spectrum Analyzer
Manasa K
 
Personal radar ppt 1
Personal radar ppt 1Personal radar ppt 1
Personal radar ppt 1
Ronak Vyas
 
DATA ACQUISITION (DAQ) IN LABVIEW
DATA  ACQUISITION (DAQ) IN LABVIEWDATA  ACQUISITION (DAQ) IN LABVIEW
DATA ACQUISITION (DAQ) IN LABVIEW
Abhishek Sur
 
Short Range Radar System using Arduino Uno
Short Range Radar System using Arduino UnoShort Range Radar System using Arduino Uno
Short Range Radar System using Arduino Uno
IRJET Journal
 
Pir sensor based security alarm system using um 3561 (2)
Pir sensor based security alarm system using um 3561 (2)Pir sensor based security alarm system using um 3561 (2)
Pir sensor based security alarm system using um 3561 (2)
Ushaswini Chowdary
 
Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...
Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...
Ultrasonic Distance Measurement NRF905 Wireless Transmission System Based on ...
Wanita Long
 
Ultrasonic radar using 8051
Ultrasonic radar using 8051Ultrasonic radar using 8051
Ultrasonic radar using 8051
YOGEESH M
 
10 Reasons to use the Renesas RX21A integrated billing meter solution kit
10 Reasons to use the Renesas RX21A integrated billing meter solution kit10 Reasons to use the Renesas RX21A integrated billing meter solution kit
10 Reasons to use the Renesas RX21A integrated billing meter solution kit
Renesas Electronics Corporation
 
Iisrt z pranoti kumbhare
Iisrt z pranoti kumbhareIisrt z pranoti kumbhare
Iisrt z pranoti kumbhare
IISRT
 
Distance Measurement by Ultrasonic Sensor
Distance Measurement by Ultrasonic SensorDistance Measurement by Ultrasonic Sensor
Distance Measurement by Ultrasonic Sensor
Edgefxkits & Solutions
 
Wireless RF module
Wireless RF moduleWireless RF module
Wireless RF module
rapper13_32
 
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Analog Devices, Inc.
 
universal remote controller for electric bulb and ceiling fan
universal remote controller for electric bulb and ceiling fanuniversal remote controller for electric bulb and ceiling fan
universal remote controller for electric bulb and ceiling fan
OGAGA OTOBOR
 
LOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSER
LOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSERLOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSER
LOGIC ANALYSER, ARBITARY WAVE GENERATOR AND WAVE ANALYSER
Sumeet Patel
 
PC based Oscilloscope
PC based OscilloscopePC based Oscilloscope
PC based Oscilloscope
Sayyed Z
 
ULTRASONIC
ULTRASONICULTRASONIC
ULTRASONIC
praeye
 
Spectrum Analyzer
Spectrum AnalyzerSpectrum Analyzer
Spectrum Analyzer
Manasa K
 

Viewers also liked (12)

Project Report Distance measurement system
Project Report Distance measurement systemProject Report Distance measurement system
Project Report Distance measurement system
kurkute1994
 
Project report on arduino based parking lot system
Project report on arduino based parking lot systemProject report on arduino based parking lot system
Project report on arduino based parking lot system
United International University
 
Arduino Based Parking Lot System
Arduino Based Parking Lot SystemArduino Based Parking Lot System
Arduino Based Parking Lot System
United International University
 
HC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with ArduinoHC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with Arduino
yeokm1
 
State fair project ( Remote Car Parking System)
State fair project ( Remote Car Parking System)State fair project ( Remote Car Parking System)
State fair project ( Remote Car Parking System)
akash veerappan
 
Ultrasonic sensor
Ultrasonic sensorUltrasonic sensor
Ultrasonic sensor
Adarsh Raj
 
Reverse car-parking
Reverse car-parkingReverse car-parking
Reverse car-parking
Salehin Rahman Khan
 
Obstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOObstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINO
jovin Richard
 
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNOObstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Sanjay Kumar
 
Report On Arduino
Report On  ArduinoReport On  Arduino
Report On Arduino
TongXu520
 
Arduino seminar report
Arduino seminar reportArduino seminar report
Arduino seminar report
Zaka Jutt
 
Ultrasonic based distance measurement system
Ultrasonic based distance measurement systemUltrasonic based distance measurement system
Ultrasonic based distance measurement system
Mrinal Sharma
 
Project Report Distance measurement system
Project Report Distance measurement systemProject Report Distance measurement system
Project Report Distance measurement system
kurkute1994
 
HC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with ArduinoHC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with Arduino
yeokm1
 
State fair project ( Remote Car Parking System)
State fair project ( Remote Car Parking System)State fair project ( Remote Car Parking System)
State fair project ( Remote Car Parking System)
akash veerappan
 
Ultrasonic sensor
Ultrasonic sensorUltrasonic sensor
Ultrasonic sensor
Adarsh Raj
 
Obstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINOObstacle Avoidance ROBOT using ARDUINO
Obstacle Avoidance ROBOT using ARDUINO
jovin Richard
 
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNOObstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Sanjay Kumar
 
Report On Arduino
Report On  ArduinoReport On  Arduino
Report On Arduino
TongXu520
 
Arduino seminar report
Arduino seminar reportArduino seminar report
Arduino seminar report
Zaka Jutt
 
Ultrasonic based distance measurement system
Ultrasonic based distance measurement systemUltrasonic based distance measurement system
Ultrasonic based distance measurement system
Mrinal Sharma
 
Ad

Similar to Wireless Sensor Network Protocol for Smart Parking Application Experimental Study on the Arduino Platform (20)

unit-iv-wireless-sensor-networks-wsns-and-mac-protocols
unit-iv-wireless-sensor-networks-wsns-and-mac-protocols unit-iv-wireless-sensor-networks-wsns-and-mac-protocols
unit-iv-wireless-sensor-networks-wsns-and-mac-protocols
Sitamarhi Institute of Technology
 
Versuch 3 mel-p_so_c-cy3271-good
Versuch 3 mel-p_so_c-cy3271-goodVersuch 3 mel-p_so_c-cy3271-good
Versuch 3 mel-p_so_c-cy3271-good
Trương Khôi Nguyên
 
WSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in IndustryWSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in Industry
ijtsrd
 
Wsn handbook
Wsn handbookWsn handbook
Wsn handbook
narmada alaparthi
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET Journal
 
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptxESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
VenkateshVenkatesh96
 
Smart Objects for Human Computer Interaction, Experimental Study
Smart Objects for Human Computer Interaction, Experimental Study Smart Objects for Human Computer Interaction, Experimental Study
Smart Objects for Human Computer Interaction, Experimental Study
Jeroen Doggen
 
Remote temperature and humidity monitoring system using wireless sensor networks
Remote temperature and humidity monitoring system using wireless sensor networksRemote temperature and humidity monitoring system using wireless sensor networks
Remote temperature and humidity monitoring system using wireless sensor networks
eSAT Journals
 
wireless sensor netw
wireless sensor netwwireless sensor netw
wireless sensor netw
aibad ahmed
 
Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)
Yogesh Fulara
 
Environmental Sensor Network Paper
Environmental Sensor Network PaperEnvironmental Sensor Network Paper
Environmental Sensor Network Paper
Zoey Y. Kang
 
A ZigBee Based Wireless Sensor Network for an Agricultural Environment
A ZigBee Based Wireless Sensor Network for an Agricultural EnvironmentA ZigBee Based Wireless Sensor Network for an Agricultural Environment
A ZigBee Based Wireless Sensor Network for an Agricultural Environment
ijsrd.com
 
Experimental Analysis of an Energy-Efficient WSN
Experimental Analysis of an Energy-Efficient WSNExperimental Analysis of an Energy-Efficient WSN
Experimental Analysis of an Energy-Efficient WSN
idescitation
 
Wireless sensor networks in Internet of Things
Wireless sensor networks in Internet of ThingsWireless sensor networks in Internet of Things
Wireless sensor networks in Internet of Things
Senthil Vit
 
Zigbee wireless sensor network for better interactive industrial automation
Zigbee wireless sensor network for better interactive industrial automationZigbee wireless sensor network for better interactive industrial automation
Zigbee wireless sensor network for better interactive industrial automation
impulsetech12
 
Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...
Ecwayt
 
Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...
Ecwaytech
 
Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...
Ecwayt
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Alexandru IOVANOVICI
 
IRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOTIRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOT
IRJET Journal
 
WSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in IndustryWSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in Industry
ijtsrd
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET Journal
 
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptxESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
VenkateshVenkatesh96
 
Smart Objects for Human Computer Interaction, Experimental Study
Smart Objects for Human Computer Interaction, Experimental Study Smart Objects for Human Computer Interaction, Experimental Study
Smart Objects for Human Computer Interaction, Experimental Study
Jeroen Doggen
 
Remote temperature and humidity monitoring system using wireless sensor networks
Remote temperature and humidity monitoring system using wireless sensor networksRemote temperature and humidity monitoring system using wireless sensor networks
Remote temperature and humidity monitoring system using wireless sensor networks
eSAT Journals
 
wireless sensor netw
wireless sensor netwwireless sensor netw
wireless sensor netw
aibad ahmed
 
Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)
Yogesh Fulara
 
Environmental Sensor Network Paper
Environmental Sensor Network PaperEnvironmental Sensor Network Paper
Environmental Sensor Network Paper
Zoey Y. Kang
 
A ZigBee Based Wireless Sensor Network for an Agricultural Environment
A ZigBee Based Wireless Sensor Network for an Agricultural EnvironmentA ZigBee Based Wireless Sensor Network for an Agricultural Environment
A ZigBee Based Wireless Sensor Network for an Agricultural Environment
ijsrd.com
 
Experimental Analysis of an Energy-Efficient WSN
Experimental Analysis of an Energy-Efficient WSNExperimental Analysis of an Energy-Efficient WSN
Experimental Analysis of an Energy-Efficient WSN
idescitation
 
Wireless sensor networks in Internet of Things
Wireless sensor networks in Internet of ThingsWireless sensor networks in Internet of Things
Wireless sensor networks in Internet of Things
Senthil Vit
 
Zigbee wireless sensor network for better interactive industrial automation
Zigbee wireless sensor network for better interactive industrial automationZigbee wireless sensor network for better interactive industrial automation
Zigbee wireless sensor network for better interactive industrial automation
impulsetech12
 
Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...
Ecwayt
 
Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...
Ecwaytech
 
Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...Design of a wsn platform for long term environmental monitoring for iot appli...
Design of a wsn platform for long term environmental monitoring for iot appli...
Ecwayt
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Alexandru IOVANOVICI
 
IRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOTIRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOT
IRJET Journal
 
Ad

Recently uploaded (20)

Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training RoadblocksDown the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementaryMurdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...
Edge AI and Vision Alliance
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
The State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry ReportThe State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry Report
Liveplex
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdfArtificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdfHow Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
Rejig Digital
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
If You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FMEIf You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FME
Safe Software
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUEIntroduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
PyData - Graph Theory for Multi-Agent Integration
PyData - Graph Theory for Multi-Agent IntegrationPyData - Graph Theory for Multi-Agent Integration
PyData - Graph Theory for Multi-Agent Integration
barqawicloud
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free DownloadViral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Ben Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding WorldBen Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding World
AWS Chicago
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training RoadblocksDown the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementaryMurdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...
Edge AI and Vision Alliance
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
The State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry ReportThe State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry Report
Liveplex
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdfArtificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdfHow Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
Rejig Digital
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
If You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FMEIf You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FME
Safe Software
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
PyData - Graph Theory for Multi-Agent Integration
PyData - Graph Theory for Multi-Agent IntegrationPyData - Graph Theory for Multi-Agent Integration
PyData - Graph Theory for Multi-Agent Integration
barqawicloud
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free DownloadViral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Ben Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding WorldBen Blair - Operating Safely in a Vibe Coding World
Ben Blair - Operating Safely in a Vibe Coding World
AWS Chicago
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 

Wireless Sensor Network Protocol for Smart Parking Application Experimental Study on the Arduino Platform

  • 1. Wireless Sensor Network Protocol for Smart Parking Application Experimental Study on the Arduino Platform Ostiz L., Pita C., Doggen J.*, Dams T., Van Houtven P. *[email protected] September 25, 2012
  • 2. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 2/27
  • 3. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 3/27
  • 4. Wireless Sensor Networks A wireless sensor network is a set of small autonomous sensor nodes which cooperate to solve a common application using some kind of perception of physical parameters. 4/27
  • 5. Arduino Development Platform The Arduino development platform allow designers to develop electronic prototypes. The platform been gaining in popularity over the last years. The open-source community has 70000 registered users and an abundance of user submitted libraries. Ease of use is the main selling point. 5/27
  • 6. Arduino meets WSN: Why? Typical WSN application require: Specialised software knowledge: e.g. TinyOS, Contiki Specialised hardware: TelosB, Z-Wave, XBee, DASH7 6/27
  • 7. Arduino meets WSN: Why? Typical WSN application require: Specialised software knowledge: e.g. TinyOS, Contiki Specialised hardware: TelosB, Z-Wave, XBee, DASH7 The Arduino platform provides: Many well-documented software libraries for hardware interfacing A big existing user community Many options to share your own hardware and software designs 6/27
  • 8. Arduino meets WSN: Why? Typical WSN application require: Specialised software knowledge: e.g. TinyOS, Contiki Specialised hardware: TelosB, Z-Wave, XBee, DASH7 The Arduino platform provides: Many well-documented software libraries for hardware interfacing A big existing user community Many options to share your own hardware and software designs Question: “Can we build a competitive WSN using the Arduino platform?” 6/27
  • 9. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 7/27
  • 10. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 8/27
  • 12. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 10/27
  • 13. Hardware Specifications Seeeduino development board: Atmel AVR ATmega328P nRF24L01 wireless interface: Nordic Semiconductor Sharp GP2Y0A21YK infra-red distance sensor 11/27
  • 14. Arduino meets WSN: Sensing Our nodes are based on the Arduino compatible Seeeduino board. 12/27
  • 15. Arduino meets WSN: Sensing Our nodes are based on the Arduino compatible Seeeduino board. Sensing: A sensor node detects cars in parking spots using an IR distance sensor. 12/27
  • 16. Arduino meets WSN: Sensing Our nodes are based on the Arduino compatible Seeeduino board. Sensing: A sensor node detects cars in parking spots using an IR distance sensor. The values coming from the distance sensors is interpreted using our own sensor library. 12/27
  • 17. Arduino meets WSN: Sensing Our nodes are based on the Arduino compatible Seeeduino board. Sensing: A sensor node detects cars in parking spots using an IR distance sensor. The values coming from the distance sensors is interpreted using our own sensor library. Multiple measurements are combined to confirm the presence of a car. 12/27
  • 18. Arduino meets WSN: Communication The radio module: nRF24L01 (Nordic Semiconductor) Ultra low power 2.4GHz RF Transceiver Approximately half the power of a typical XBee RF Transceiver 13/27
  • 19. Arduino meets WSN: Communication The radio module: nRF24L01 (Nordic Semiconductor) Ultra low power 2.4GHz RF Transceiver Approximately half the power of a typical XBee RF Transceiver Only Physical layer on-chip 13/27
  • 20. Arduino meets WSN: Communication The radio module: nRF24L01 (Nordic Semiconductor) Ultra low power 2.4GHz RF Transceiver Approximately half the power of a typical XBee RF Transceiver Only Physical layer on-chip Partial Link-layer through an existing Arduino library (RF24 by Maniacbug) 13/27
  • 21. Arduino meets WSN: Communication The radio module: nRF24L01 (Nordic Semiconductor) Ultra low power 2.4GHz RF Transceiver Approximately half the power of a typical XBee RF Transceiver Only Physical layer on-chip Partial Link-layer through an existing Arduino library (RF24 by Maniacbug) We implemented collision avoidance 13/27
  • 22. Arduino meets WSN: Communication The radio module: nRF24L01 (Nordic Semiconductor) Ultra low power 2.4GHz RF Transceiver Approximately half the power of a typical XBee RF Transceiver Only Physical layer on-chip Partial Link-layer through an existing Arduino library (RF24 by Maniacbug) We implemented collision avoidance We implemented a cluster based Layer 3 protocol, very similar to the popular LEACH protocol. 13/27
  • 23. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 14/27
  • 24. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. 15/27
  • 25. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries Sharp GP2Y0A21YK infra-red distance sensor Maniacbug RF24 library Low-Power library 15/27
  • 26. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries Sharp GP2Y0A21YK infra-red distance sensor Maniacbug RF24 library Low-Power library Developed Arduino libraries Cluster network library Detecting car library Node energy library 15/27
  • 27. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 16/27
  • 28. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 17/27
  • 29. Low Energy Adaptive Cluster Hierarchy (LEACH) 1. Divide the network in clusters 18/27
  • 30. Low Energy Adaptive Cluster Hierarchy (LEACH) 1. Divide the network in clusters 2. Election a temporary Cluster Head (CH) 18/27
  • 31. Low Energy Adaptive Cluster Hierarchy (LEACH) 1. Divide the network in clusters 2. Election a temporary Cluster Head (CH) 3. The CH aggregates all sensor data and forwards it to the sink 18/27
  • 32. Low Energy Adaptive Cluster Hierarchy (LEACH) 1. Divide the network in clusters 2. Election a temporary Cluster Head (CH) 3. The CH aggregates all sensor data and forwards it to the sink During operation we have two phases: 18/27
  • 33. Low Energy Adaptive Cluster Hierarchy (LEACH) 1. Divide the network in clusters 2. Election a temporary Cluster Head (CH) 3. The CH aggregates all sensor data and forwards it to the sink During operation we have two phases: CH selection 18/27
  • 34. Low Energy Adaptive Cluster Hierarchy (LEACH) 1. Divide the network in clusters 2. Election a temporary Cluster Head (CH) 3. The CH aggregates all sensor data and forwards it to the sink During operation we have two phases: CH selection Normal operation 18/27
  • 35. Cluster Head Selection 1. CH broadcasts an Energy Request message. 19/27
  • 36. Cluster Head Selection 1. CH broadcasts an Energy Request message. 2. SNs measure their energy level and send it to the CH. 19/27
  • 37. Cluster Head Selection 1. CH broadcasts an Energy Request message. 2. SNs measure their energy level and send it to the CH. 3. CH collects replies and compares energy levels. 19/27
  • 38. Cluster Head Selection 1. CH broadcasts an Energy Request message. 2. SNs measure their energy level and send it to the CH. 3. CH collects replies and compares energy levels. 4. Node with the most energy is selected as the new CH. 19/27
  • 39. Cluster Head Selection 1. CH broadcasts an Energy Request message. 2. SNs measure their energy level and send it to the CH. 3. CH collects replies and compares energy levels. 4. Node with the most energy is selected as the new CH. 5. CH broadcasts the new CH ID to all SNs. 19/27
  • 40. Cluster Head Selection 1. CH broadcasts an Energy Request message. 2. SNs measure their energy level and send it to the CH. 3. CH collects replies and compares energy levels. 4. Node with the most energy is selected as the new CH. 5. CH broadcasts the new CH ID to all SNs. 6. SNs update the CH ID at the same time. 19/27
  • 41. Sensing and Communication Sensor node: 1. Check for parking lot status change 2. Send changes to the CH 3. Go to sleep 20/27
  • 42. Sensing and Communication Sensor node: 1. Check for parking lot status change 2. Send changes to the CH 3. Go to sleep Cluster head: 1. Aggregate all sensor data. 2. Forward data to the sink. 3. Go to sleep 20/27
  • 43. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 21/27
  • 44. Experimental Study Evaluation and solutions to practical problems. Energy consumption Minimise energy consumption by maximising sleep time Power down external sensors 22/27
  • 45. Experimental Study Evaluation and solutions to practical problems. Energy consumption Minimise energy consumption by maximising sleep time Power down external sensors Packet Loss Ratio Evaluation of packet loss ratio to ensure proper system operation 22/27
  • 46. Experimental Study Evaluation and solutions to practical problems. Energy consumption Minimise energy consumption by maximising sleep time Power down external sensors Packet Loss Ratio Evaluation of packet loss ratio to ensure proper system operation Synchronisation ATmega328P internal oscillator: significant error margin between individual sensors Software based solution: recalibration in reference to CH 22/27
  • 47. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 23/27
  • 48. Future Work Further development of the proof-of-concept application Server-side data management Mobile phone application to search for vacant parking spots Embedded display module for in-car placement 24/27
  • 49. Future Work Further development of the proof-of-concept application Server-side data management Mobile phone application to search for vacant parking spots Embedded display module for in-car placement Protocol enhancement Better scalability and security Location aware cluster head selection 24/27
  • 50. Future Work Further development of the proof-of-concept application Server-side data management Mobile phone application to search for vacant parking spots Embedded display module for in-car placement Protocol enhancement Better scalability and security Location aware cluster head selection Clean up the code and allow other people to use it Better documentation Easy and working examples 24/27
  • 51. Outline Introduction and Problem Statement System Design Envisioned Application Hardware Specifications Software Libraries WSN Protocol Design System Operation Experimental Study Future Work Conclusion 25/27
  • 52. Conclusion We implemented an event-driven, hierarchical WSN clustering protocol with an energy-aware CH selection algorithm similar to the LEACH protocol. 26/27
  • 53. Conclusion We implemented an event-driven, hierarchical WSN clustering protocol with an energy-aware CH selection algorithm similar to the LEACH protocol. We used Seeeduino development boards, nRF24L01 low-power RF modules and Sharp IR distance sensors. 26/27
  • 54. Conclusion We implemented an event-driven, hierarchical WSN clustering protocol with an energy-aware CH selection algorithm similar to the LEACH protocol. We used Seeeduino development boards, nRF24L01 low-power RF modules and Sharp IR distance sensors. Our synchronisation mechanism solves the problems caused by the inaccuracy of the Arduino internal Timer. 26/27
  • 55. Conclusion We implemented an event-driven, hierarchical WSN clustering protocol with an energy-aware CH selection algorithm similar to the LEACH protocol. We used Seeeduino development boards, nRF24L01 low-power RF modules and Sharp IR distance sensors. Our synchronisation mechanism solves the problems caused by the inaccuracy of the Arduino internal Timer. Preliminary measurement results show that the hardware choices were not optimal for this WSN Application. 26/27
  • 56. Conclusion We implemented an event-driven, hierarchical WSN clustering protocol with an energy-aware CH selection algorithm similar to the LEACH protocol. We used Seeeduino development boards, nRF24L01 low-power RF modules and Sharp IR distance sensors. Our synchronisation mechanism solves the problems caused by the inaccuracy of the Arduino internal Timer. Preliminary measurement results show that the hardware choices were not optimal for this WSN Application. Although Arduino is easy to use as an experimental open-source platform, it is currently not the most appropriate platform to develop low-power WSN applications. 26/27