SlideShare una empresa de Scribd logo
1 de 63
Descargar para leer sin conexión
Prepared By:
Riyaz Sarvaiya(09BEC078)
Pankaj Khodifad(09BEC027)
Guided By:
Prof. Sachin Gajjar and Asst. Prof. Amit Degada
(Electronics and Communication department)
Minor Project
Institute of Technology
Outline(Review-I)
• Introduction
• Drip Irrigation
• Wireless Implementation
• MSP430 Kit
• TinyOS
• Conclusion
• Reference
Introduction
• Humanity depends on agriculture and water for
survival
• New trends have emerged in precision agriculture
• More demand for controlling agriculture practices
• horticulture to field crop production
• Concerns pre- and post-production aspects of
agriculture enterprises.
Drip Irrigation
• Saves water up to 70%. More land can be irrigated with the
available water
• Crop grows consistently, healthier and mature fast
• Early maturity results in higher and faster returns on investment
• Increase in Crop area up to 50%
• Fertilizer use efficiency increases by 30%
• Undulating & hilly lands can be brought under cultivation
Wireless Implementation
Wireless Implementation
Wireless Implementation
MSP430 Kit
MSP430 Kit
MSP430 Kit Feature
• 100-pin socket for MSP430F5438
• Power Supply sources: USB, FET, 2x AA batteries
• Digital I/O Pins: 34
• Accessible analog inputs (12-bit ADC): 5
• PWM outputs: 12
• Flash Memory (MSP430F5438): 256KB
• RAM (MSP430F5438): 16KB
• Clock Speed (MSP430F5438): 18MHz
• Communication (MSP430F5438):
• 4x UART/LIN/IrDA/SPI
• 4x I2C/SPI
• 5-position joystick (up, down, left, right, push down)
MSP430 Kit Feature
• 2 push buttons
• 2 LEDs
• 138x110 grayscale, dot-matrix LCD
• 3-Axis Accelerometer (ADXL330)
• Microphone (Amplified by TLV2760)
• 3.5mm audio output jack (Features TPA301, 350mW Mono Audio Power
Amplifier)
• Support for TI Low Power RF Wireless Evaluation Modules and eZ430-
RF2500T. Currently supported modules:
• CC1100/CC1101EMK – Sub-1GHz radio
• CC2500EMK – 2.4 GHz radio
• CC2420/CC2430EMK – 2.4 GHz 802.15.4 radio
• CC2520/CC2530EMK – 2.4 GHz 802.15.4 radio
• USB connectivity for data transfer
• JTAG header for real-time, in-system programming
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Project(Blinking LED)
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
MSP430 Kit Demo Project
USB debugging interface (MSP-FET430UIF)
• A TI Flash Emulation Tool required to program and debug
devices on the experimenter board.
• Software configurable supply voltage between 1.8 and 3.6
volts at 100mA
• Supports JTAG Security Fuse blow to protect code
• Supports all MSP430 boards with JTAG header
• Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug
protocols
OUTLINE
Required OS for low power application
Why TinyOS?
Programming in TinyOS
Hardware
Example : Blink
Example : Dissemination Protocol
Conclusion
Reference
OUTLINE of Review II
Required OS for low power
application
1. Small memory footprint
2. Low power consumption
3. Concurrency intensive operation
4. Diversity in design and usage
5. Robust operation
Problems with traditional OS
• The traditional OS is too big (Memory)‫‏‬
• It was not build considering constraints for energy and power
• It has a multithreaded architecture so it leaves large memory
footprint
Need a new OS…
Why TinyOS?
Developer Tiny OS Alliance
Programmed in nesC
OS Family Embedded operating systems
Source model Open Source
Initial Release 0.43 (2000)‫‏‬
Latest Release 2.1.1 (April,2010)
Marketing Target Wireless Sensor Networks
Why TinyOS?
• It features a Component based Architecture
• It has a single Stack
– used by both Interrupt and function calls
• Tasks are non-preemptive
• Tasks run in FIFO order
• It does not have Kernel because of direct hardware
manipulation
• TinyOS's component library includes network protocols,
distributed services, sensor drivers, and data acquisition
tools
Why TinyOS?
Three file needed in same folder(suppose „Blink‟)
1. Configuration file
 nesC file (e.g. BlinkAppC.nc)
2. Component file
 nesC file (e.g. BlinkC.nc)
3. Make file
 Contains TinyOS commands (e.g. Makefile)
Programming in TinyOS
Example : Blink
BlinkAppC.nc (Configuration file)
configuration BlinkAppC {
}
implementation {
components MainC, BlinkC, LedsC;
components new TimerMilliC() as Timer0;
components new TimerMilliC() as Timer1;
BlinkC -> MainC.Boot;
BlinkC.Timer0 -> Timer0;
BlinkC.Timer1 -> Timer1;
BlinkC.Leds -> LedsC;
}
BlinkC.nc (Component file)
#include "Timer.h"
module BlinkC {
uses interface Timer<TMilli> as Timer0;
uses interface Timer<TMilli> as Timer1;
uses interface Leds;
uses interface Boot;
}
implementation {
// In next slide
Example : Blink (cont.)
BlinkC.nc (Component file)
implementation {
event void Boot.booted()‫‏‬{
call Timer0.startPeriodic( 500 );
call Timer1.startPeriodic( 1000 );
}
event void Timer0.fired()‫‏‬{
call Leds.led0Toggle();
}
event void Timer1.fired()‫‏‬{
call Leds.led1Toggle();
}
}
Example : Blink (cont.)
Makefile (Make file )
COMPONENT=BlinkAppC
include $ (MAKERULES)‫‏‬
Example : Blink (cont.)
Compile
 make iris
Dump
 make iris install,<node id> mib520,<serial port>
make iris install,4 mib520,com8 (In Windows)
make iris install,4 mib520,/dev/ttyUSB0 (In Linux)
Blink Video
Example : Blink (cont.)
• Dissemination is a service for establishing eventual consistency on a shared
variable.
• It allows administrators to reconfigure, query, and reprogram a network.
Program:
1. EasyDisseminationC.nc:-
 Component (Module) file, contains implementation.
2. EasyDisseminationAppC.nc:-
 Configuration file, contains wiring.
3. Makefile: -
 For compilation.
Dissemination Video
Example : Dissemination
• “IRIS”‫-:‏‬ Radio Module
– IEEE 802.15.4 compliant RF transceiver
– 2.4 to 2.48 GHz, an ISM band
– 250 kbps data rate
• Sensorboards:-
– MTS300
• Light
• Temperature
• Acoustic
• Sounder
– MDA100
• Light
• Temperature
• General Prototyping area.
Hardware
• Exploration of the kit MSP430
• Basics of TinyOS
Conclusion (Review-I)
1. http://processors.wiki.ti.com/index.php/MSP-EXP430F5438_Experimenter_Board
2. http://www.ti.com/product/msp430f5438
3. www.jains.com
4. http://www.ti.com/tool/msp-exp430f5438
5. "A wireless application of drip irrigation automation supported by soil moisture sensors" by
Mahir Dursun and Semih Ozden in Scientific Research and Essays Vol. 6(7)
6. http://en.wikipedia.org/wiki/Wsn
7. http://en.wikipedia.org/wiki/TinyOS
8. http://docs.tinyos.net/index.php/Installing_TinyOS_2.1#Manual_installation_on_your_host_OS_
with_RPMs
9. http://docs.tinyos.net/index.php/TinyOS_Tutorials
10. http://www.tinyos.net/tinyos-2.x/doc/html/tep118.html
11. http://docs.tinyos.net/index.php/Network_Protocols
12. http://docs.tinyos.net/index.php/Mote-PC_serial_communication_and_SerialForwarder
References
1. MSP430
1. RF Intrerface with CC2500
2. TinyOS
1. Multihop dissemination protocol
2. DYMO protocol
Outline for Review-II
CC2500 Kit Introduction
CC2500 Kit Introduction
CC2500 Kit Introduction
SENSORS
For the automated drip irrigation sensors are required
to sense necessary data and microcontroller is required
to controlled the whole system.
Sensors
Humidity sensor
Temperature Sensor
Soil Moisture Sensor (Watermark)
leaf wetness sensor
etc..
Humidity sensor
• Humidity sensors are used for determining the
moisture content.
• Therefore, an accurate and precise means of
testing moisture content in grain will help
farmers monitor their crops.
• Moisture content measurements are
important to sampling grain water content,
field water content, and storage water
content.
Humidity Sensor (808H5V5)
• Measurement range: 0 ~ 100%RH
• Output signal: 0,8 ~ 3.9V (25ºC)
• Accuracy: <±4%RH (a 25ºC, range
30 ~ 80%), <±6%RH (range 0 ~
100)
• Typical consumption: 0.38mA
• Maximum consumption: 0.5mA
• Power supply: 5VDC ±5%
• Operation temperature: -40 ~
+85ºC
• Storage temperature: -55 ~
+125ºC
• Response time: <15 seconds
Humidity Sensor (808H5V5)
Temperature Sensor
• A thermocouple consists of two conductors of
different materials (usually metal alloys) that
produce a voltage in the vicinity of the point
where the two conductors are in contact.
Temperature Sensor (MCP9700A)
• Measurement range: -40ºC ~
+125ºC
• Output voltage (0ºC): 500mV
• Sensitivity: 10mV/ºC
• Accuracy: ±2ºC (range 0ºC ~
+70ºC), ±4ºC (range -40 ~ +125ºC)
• Typical consumption: 6μA
• Maximum consumption: 12μA
• Power supply: 2.3 ~ 5.5V
• Operation temperature: -40 ~
+125ºC
• Storage temperature: -65 ~ 150ºC
• Response time: 1.65 seconds
(63% of the response for a range
from +30 to +125ºC)
Temperature Sensor (MCP9700A)
Soil Moisture Sensor (Watermark)
• Measurement range: 0
~ 200cb
• Frequency Range: 50 ~
10000Hz approximately
• Diameter: 22mm
• Length: 76mm
• Terminals: AWG 20
leaf wetness sensor
• Leaf wetness is an meteorological parameter
that describes the amount of dew and
precipitation left on surfaces.
• It is used for monitoring leaf moisture for
agricultural purposes, such as fungus and
disease control, for control of irrigation
systems, and for detection of fog and dew
conditions, and early detection of rainfall.
leaf wetness sensor
• Resistance Range: 5kΩ ~
>2MΩ
• Output Voltage Range:
1V ~ 3.3V
• Length: 3.95cm
• Width: 1.95 cm

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020IoT support for .NET Core - IoT Saturday 2020
IoT support for .NET Core - IoT Saturday 2020
 
Databook 2017 v2
Databook 2017 v2Databook 2017 v2
Databook 2017 v2
 
Ruggedcom Rs900G compact switch
Ruggedcom Rs900G compact switchRuggedcom Rs900G compact switch
Ruggedcom Rs900G compact switch
 
Identi fi 3865-series-outdoor-access-point-ds
Identi fi 3865-series-outdoor-access-point-dsIdenti fi 3865-series-outdoor-access-point-ds
Identi fi 3865-series-outdoor-access-point-ds
 
DrayTek switch_management_intro
DrayTek switch_management_introDrayTek switch_management_intro
DrayTek switch_management_intro
 
IRJET- Forest Fire Detection and Alerting System
IRJET- Forest Fire Detection and Alerting SystemIRJET- Forest Fire Detection and Alerting System
IRJET- Forest Fire Detection and Alerting System
 
Cisco 3600 access point datasheet
Cisco 3600 access point datasheetCisco 3600 access point datasheet
Cisco 3600 access point datasheet
 
Monitoring of Forest Fire Detection System using ZigBee
Monitoring of Forest Fire Detection System using ZigBeeMonitoring of Forest Fire Detection System using ZigBee
Monitoring of Forest Fire Detection System using ZigBee
 
IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)IoT support for .NET (Core/5/6)
IoT support for .NET (Core/5/6)
 
Databook 2017_v1
Databook 2017_v1Databook 2017_v1
Databook 2017_v1
 
New Cisco Small Business Products
New Cisco Small Business ProductsNew Cisco Small Business Products
New Cisco Small Business Products
 
Synchronization protection &amp; redundancy in ng networks itsf 2015
Synchronization protection &amp; redundancy in ng networks   itsf 2015Synchronization protection &amp; redundancy in ng networks   itsf 2015
Synchronization protection &amp; redundancy in ng networks itsf 2015
 
WiFIber Antennae
WiFIber AntennaeWiFIber Antennae
WiFIber Antennae
 
Ens202
Ens202Ens202
Ens202
 
Thesis Main
Thesis MainThesis Main
Thesis Main
 
FOREST FIRE DETECTION SYSTEM USING XBEE
FOREST FIRE DETECTION SYSTEM USING XBEEFOREST FIRE DETECTION SYSTEM USING XBEE
FOREST FIRE DETECTION SYSTEM USING XBEE
 
Internet of Things Technology for Fire Monitoring System
Internet of Things Technology  for Fire Monitoring SystemInternet of Things Technology  for Fire Monitoring System
Internet of Things Technology for Fire Monitoring System
 
Telecommunication Datasheet Template
Telecommunication Datasheet TemplateTelecommunication Datasheet Template
Telecommunication Datasheet Template
 
IoT transport protocols
IoT transport protocolsIoT transport protocols
IoT transport protocols
 
Switching and rouitng by keneni and Gadisa
Switching and rouitng by keneni and GadisaSwitching and rouitng by keneni and Gadisa
Switching and rouitng by keneni and Gadisa
 

Destacado (9)

IOT_Sensor_Presentation_linked
IOT_Sensor_Presentation_linkedIOT_Sensor_Presentation_linked
IOT_Sensor_Presentation_linked
 
Msp430
Msp430Msp430
Msp430
 
Introduction to Ti wireless solution: ZigBee
Introduction to Ti wireless solution: ZigBeeIntroduction to Ti wireless solution: ZigBee
Introduction to Ti wireless solution: ZigBee
 
The Way Ahead: How Drones, Sensors and Apps are rewriting the rules in Agricu...
The Way Ahead: How Drones, Sensors and Apps are rewriting the rules in Agricu...The Way Ahead: How Drones, Sensors and Apps are rewriting the rules in Agricu...
The Way Ahead: How Drones, Sensors and Apps are rewriting the rules in Agricu...
 
CROP - Wireless Sensor Network for Precision Agriculture (presentation)
CROP - Wireless Sensor Network for Precision Agriculture (presentation)CROP - Wireless Sensor Network for Precision Agriculture (presentation)
CROP - Wireless Sensor Network for Precision Agriculture (presentation)
 
Wireless monitoring of soil moisture
Wireless monitoring of soil moistureWireless monitoring of soil moisture
Wireless monitoring of soil moisture
 
Wireless Sensor Network based Crop Field Monitoring for Marginal Farming: Per...
Wireless Sensor Network based Crop Field Monitoring for Marginal Farming: Per...Wireless Sensor Network based Crop Field Monitoring for Marginal Farming: Per...
Wireless Sensor Network based Crop Field Monitoring for Marginal Farming: Per...
 
Home appliance control system (2)
Home appliance control system (2)Home appliance control system (2)
Home appliance control system (2)
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 

Similar a Wireless Sensor Network

Alexei_Plescan - updated
Alexei_Plescan - updatedAlexei_Plescan - updated
Alexei_Plescan - updated
Alexei Plescan
 
Practical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & TechniciansPractical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & Technicians
Living Online
 

Similar a Wireless Sensor Network (20)

Cisco router 1941 series datasheet
Cisco router 1941 series datasheetCisco router 1941 series datasheet
Cisco router 1941 series datasheet
 
Cisco 1900 series router datasheet
Cisco 1900 series router datasheetCisco 1900 series router datasheet
Cisco 1900 series router datasheet
 
Alexei_Plescan - updated
Alexei_Plescan - updatedAlexei_Plescan - updated
Alexei_Plescan - updated
 
Cisco 1921 series key features &amp; benefits
Cisco 1921 series key features &amp; benefitsCisco 1921 series key features &amp; benefits
Cisco 1921 series key features &amp; benefits
 
Cisco 1921 series router datasheet
Cisco 1921 series router datasheetCisco 1921 series router datasheet
Cisco 1921 series router datasheet
 
Tos tutorial
Tos tutorialTos tutorial
Tos tutorial
 
cisco-ie-3000-8tc-datasheet.pdf
cisco-ie-3000-8tc-datasheet.pdfcisco-ie-3000-8tc-datasheet.pdf
cisco-ie-3000-8tc-datasheet.pdf
 
Cisco 2900 series router datasheet
Cisco 2900 series router datasheetCisco 2900 series router datasheet
Cisco 2900 series router datasheet
 
Practical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & TechniciansPractical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & Technicians
 
cisco-ie-3000-4tc-datasheet.pdf
cisco-ie-3000-4tc-datasheet.pdfcisco-ie-3000-4tc-datasheet.pdf
cisco-ie-3000-4tc-datasheet.pdf
 
Flex Pod Solution
Flex Pod SolutionFlex Pod Solution
Flex Pod Solution
 
Industrial Networks: the Choices for Real Time Motion Control
Industrial Networks: the Choices for Real Time Motion ControlIndustrial Networks: the Choices for Real Time Motion Control
Industrial Networks: the Choices for Real Time Motion Control
 
Cisco Unified Wireless Network and Converged access – Design session
Cisco Unified Wireless Network and Converged access – Design sessionCisco Unified Wireless Network and Converged access – Design session
Cisco Unified Wireless Network and Converged access – Design session
 
cisco-ie-3000-8tc-e-datasheet.pdf
cisco-ie-3000-8tc-e-datasheet.pdfcisco-ie-3000-8tc-e-datasheet.pdf
cisco-ie-3000-8tc-e-datasheet.pdf
 
Final_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxFinal_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptx
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to Fog
 
Cisco Multi-Service FAN Solution
Cisco Multi-Service FAN SolutionCisco Multi-Service FAN Solution
Cisco Multi-Service FAN Solution
 
project seminor
project seminorproject seminor
project seminor
 
Living on the iot edge
Living on the iot edgeLiving on the iot edge
Living on the iot edge
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
 

Más de Pankaj Khodifad

RAM and ROM Memory Overview
RAM and ROM Memory OverviewRAM and ROM Memory Overview
RAM and ROM Memory Overview
Pankaj Khodifad
 

Más de Pankaj Khodifad (17)

My Own Experience at Bangalore
My Own Experience at BangaloreMy Own Experience at Bangalore
My Own Experience at Bangalore
 
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
 
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજશરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
 
Amazing watershow coming soon in akshardham temple new delhi
Amazing watershow coming soon in akshardham temple new delhiAmazing watershow coming soon in akshardham temple new delhi
Amazing watershow coming soon in akshardham temple new delhi
 
Why employees who reach office early more likely to get promoted
Why employees who reach office early more likely to get promotedWhy employees who reach office early more likely to get promoted
Why employees who reach office early more likely to get promoted
 
Inspiratinal quate
Inspiratinal quateInspiratinal quate
Inspiratinal quate
 
Good Office Habits
Good Office HabitsGood Office Habits
Good Office Habits
 
Beetel 450tc2 router setup for reliance broadband
Beetel 450tc2 router setup for reliance broadbandBeetel 450tc2 router setup for reliance broadband
Beetel 450tc2 router setup for reliance broadband
 
Terminaters
TerminatersTerminaters
Terminaters
 
Clock distribution in high speed board
Clock distribution in high speed boardClock distribution in high speed board
Clock distribution in high speed board
 
High speed downlink packet access
High speed downlink packet accessHigh speed downlink packet access
High speed downlink packet access
 
agriculture decision support system
agriculture decision support systemagriculture decision support system
agriculture decision support system
 
Wireless network in aircraft
Wireless network in aircraftWireless network in aircraft
Wireless network in aircraft
 
Term Paper on Fiber Optic Sensors
Term Paper on Fiber Optic SensorsTerm Paper on Fiber Optic Sensors
Term Paper on Fiber Optic Sensors
 
RAM and ROM Memory Overview
RAM and ROM Memory OverviewRAM and ROM Memory Overview
RAM and ROM Memory Overview
 
Basic of ARM Processor
Basic of ARM Processor Basic of ARM Processor
Basic of ARM Processor
 
High Speed Schematic Design
High Speed Schematic DesignHigh Speed Schematic Design
High Speed Schematic Design
 

Último

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Último (20)

Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 

Wireless Sensor Network

  • 1. Prepared By: Riyaz Sarvaiya(09BEC078) Pankaj Khodifad(09BEC027) Guided By: Prof. Sachin Gajjar and Asst. Prof. Amit Degada (Electronics and Communication department) Minor Project Institute of Technology
  • 2. Outline(Review-I) • Introduction • Drip Irrigation • Wireless Implementation • MSP430 Kit • TinyOS • Conclusion • Reference
  • 3. Introduction • Humanity depends on agriculture and water for survival • New trends have emerged in precision agriculture • More demand for controlling agriculture practices • horticulture to field crop production • Concerns pre- and post-production aspects of agriculture enterprises.
  • 4. Drip Irrigation • Saves water up to 70%. More land can be irrigated with the available water • Crop grows consistently, healthier and mature fast • Early maturity results in higher and faster returns on investment • Increase in Crop area up to 50% • Fertilizer use efficiency increases by 30% • Undulating & hilly lands can be brought under cultivation
  • 10. MSP430 Kit Feature • 100-pin socket for MSP430F5438 • Power Supply sources: USB, FET, 2x AA batteries • Digital I/O Pins: 34 • Accessible analog inputs (12-bit ADC): 5 • PWM outputs: 12 • Flash Memory (MSP430F5438): 256KB • RAM (MSP430F5438): 16KB • Clock Speed (MSP430F5438): 18MHz • Communication (MSP430F5438): • 4x UART/LIN/IrDA/SPI • 4x I2C/SPI • 5-position joystick (up, down, left, right, push down)
  • 11. MSP430 Kit Feature • 2 push buttons • 2 LEDs • 138x110 grayscale, dot-matrix LCD • 3-Axis Accelerometer (ADXL330) • Microphone (Amplified by TLV2760) • 3.5mm audio output jack (Features TPA301, 350mW Mono Audio Power Amplifier) • Support for TI Low Power RF Wireless Evaluation Modules and eZ430- RF2500T. Currently supported modules: • CC1100/CC1101EMK – Sub-1GHz radio • CC2500EMK – 2.4 GHz radio • CC2420/CC2430EMK – 2.4 GHz 802.15.4 radio • CC2520/CC2530EMK – 2.4 GHz 802.15.4 radio • USB connectivity for data transfer • JTAG header for real-time, in-system programming
  • 20. MSP430 Kit Demo Project
  • 21. MSP430 Kit Demo Project
  • 22. MSP430 Kit Demo Project
  • 23. MSP430 Kit Demo Project
  • 24. MSP430 Kit Demo Project
  • 25. MSP430 Kit Demo Project
  • 26. MSP430 Kit Demo Project
  • 27. MSP430 Kit Demo Project
  • 28. MSP430 Kit Demo Project
  • 29. MSP430 Kit Demo Project
  • 30. MSP430 Kit Demo Project
  • 31. MSP430 Kit Demo Project
  • 32. MSP430 Kit Demo Project
  • 33. USB debugging interface (MSP-FET430UIF) • A TI Flash Emulation Tool required to program and debug devices on the experimenter board. • Software configurable supply voltage between 1.8 and 3.6 volts at 100mA • Supports JTAG Security Fuse blow to protect code • Supports all MSP430 boards with JTAG header • Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols
  • 34. OUTLINE Required OS for low power application Why TinyOS? Programming in TinyOS Hardware Example : Blink Example : Dissemination Protocol Conclusion Reference OUTLINE of Review II
  • 35. Required OS for low power application 1. Small memory footprint 2. Low power consumption 3. Concurrency intensive operation 4. Diversity in design and usage 5. Robust operation
  • 36. Problems with traditional OS • The traditional OS is too big (Memory)‫‏‬ • It was not build considering constraints for energy and power • It has a multithreaded architecture so it leaves large memory footprint Need a new OS… Why TinyOS?
  • 37. Developer Tiny OS Alliance Programmed in nesC OS Family Embedded operating systems Source model Open Source Initial Release 0.43 (2000)‫‏‬ Latest Release 2.1.1 (April,2010) Marketing Target Wireless Sensor Networks Why TinyOS?
  • 38. • It features a Component based Architecture • It has a single Stack – used by both Interrupt and function calls • Tasks are non-preemptive • Tasks run in FIFO order • It does not have Kernel because of direct hardware manipulation • TinyOS's component library includes network protocols, distributed services, sensor drivers, and data acquisition tools Why TinyOS?
  • 39. Three file needed in same folder(suppose „Blink‟) 1. Configuration file  nesC file (e.g. BlinkAppC.nc) 2. Component file  nesC file (e.g. BlinkC.nc) 3. Make file  Contains TinyOS commands (e.g. Makefile) Programming in TinyOS
  • 40. Example : Blink BlinkAppC.nc (Configuration file) configuration BlinkAppC { } implementation { components MainC, BlinkC, LedsC; components new TimerMilliC() as Timer0; components new TimerMilliC() as Timer1; BlinkC -> MainC.Boot; BlinkC.Timer0 -> Timer0; BlinkC.Timer1 -> Timer1; BlinkC.Leds -> LedsC; }
  • 41. BlinkC.nc (Component file) #include "Timer.h" module BlinkC { uses interface Timer<TMilli> as Timer0; uses interface Timer<TMilli> as Timer1; uses interface Leds; uses interface Boot; } implementation { // In next slide Example : Blink (cont.)
  • 42. BlinkC.nc (Component file) implementation { event void Boot.booted()‫‏‬{ call Timer0.startPeriodic( 500 ); call Timer1.startPeriodic( 1000 ); } event void Timer0.fired()‫‏‬{ call Leds.led0Toggle(); } event void Timer1.fired()‫‏‬{ call Leds.led1Toggle(); } } Example : Blink (cont.)
  • 43. Makefile (Make file ) COMPONENT=BlinkAppC include $ (MAKERULES)‫‏‬ Example : Blink (cont.)
  • 44. Compile  make iris Dump  make iris install,<node id> mib520,<serial port> make iris install,4 mib520,com8 (In Windows) make iris install,4 mib520,/dev/ttyUSB0 (In Linux) Blink Video Example : Blink (cont.)
  • 45. • Dissemination is a service for establishing eventual consistency on a shared variable. • It allows administrators to reconfigure, query, and reprogram a network. Program: 1. EasyDisseminationC.nc:-  Component (Module) file, contains implementation. 2. EasyDisseminationAppC.nc:-  Configuration file, contains wiring. 3. Makefile: -  For compilation. Dissemination Video Example : Dissemination
  • 46. • “IRIS”‫-:‏‬ Radio Module – IEEE 802.15.4 compliant RF transceiver – 2.4 to 2.48 GHz, an ISM band – 250 kbps data rate • Sensorboards:- – MTS300 • Light • Temperature • Acoustic • Sounder – MDA100 • Light • Temperature • General Prototyping area. Hardware
  • 47. • Exploration of the kit MSP430 • Basics of TinyOS Conclusion (Review-I)
  • 48. 1. http://processors.wiki.ti.com/index.php/MSP-EXP430F5438_Experimenter_Board 2. http://www.ti.com/product/msp430f5438 3. www.jains.com 4. http://www.ti.com/tool/msp-exp430f5438 5. "A wireless application of drip irrigation automation supported by soil moisture sensors" by Mahir Dursun and Semih Ozden in Scientific Research and Essays Vol. 6(7) 6. http://en.wikipedia.org/wiki/Wsn 7. http://en.wikipedia.org/wiki/TinyOS 8. http://docs.tinyos.net/index.php/Installing_TinyOS_2.1#Manual_installation_on_your_host_OS_ with_RPMs 9. http://docs.tinyos.net/index.php/TinyOS_Tutorials 10. http://www.tinyos.net/tinyos-2.x/doc/html/tep118.html 11. http://docs.tinyos.net/index.php/Network_Protocols 12. http://docs.tinyos.net/index.php/Mote-PC_serial_communication_and_SerialForwarder References
  • 49. 1. MSP430 1. RF Intrerface with CC2500 2. TinyOS 1. Multihop dissemination protocol 2. DYMO protocol Outline for Review-II
  • 50.
  • 54. SENSORS For the automated drip irrigation sensors are required to sense necessary data and microcontroller is required to controlled the whole system. Sensors Humidity sensor Temperature Sensor Soil Moisture Sensor (Watermark) leaf wetness sensor etc..
  • 55. Humidity sensor • Humidity sensors are used for determining the moisture content. • Therefore, an accurate and precise means of testing moisture content in grain will help farmers monitor their crops. • Moisture content measurements are important to sampling grain water content, field water content, and storage water content.
  • 56. Humidity Sensor (808H5V5) • Measurement range: 0 ~ 100%RH • Output signal: 0,8 ~ 3.9V (25ºC) • Accuracy: <±4%RH (a 25ºC, range 30 ~ 80%), <±6%RH (range 0 ~ 100) • Typical consumption: 0.38mA • Maximum consumption: 0.5mA • Power supply: 5VDC ±5% • Operation temperature: -40 ~ +85ºC • Storage temperature: -55 ~ +125ºC • Response time: <15 seconds
  • 58. Temperature Sensor • A thermocouple consists of two conductors of different materials (usually metal alloys) that produce a voltage in the vicinity of the point where the two conductors are in contact.
  • 59. Temperature Sensor (MCP9700A) • Measurement range: -40ºC ~ +125ºC • Output voltage (0ºC): 500mV • Sensitivity: 10mV/ºC • Accuracy: ±2ºC (range 0ºC ~ +70ºC), ±4ºC (range -40 ~ +125ºC) • Typical consumption: 6μA • Maximum consumption: 12μA • Power supply: 2.3 ~ 5.5V • Operation temperature: -40 ~ +125ºC • Storage temperature: -65 ~ 150ºC • Response time: 1.65 seconds (63% of the response for a range from +30 to +125ºC)
  • 61. Soil Moisture Sensor (Watermark) • Measurement range: 0 ~ 200cb • Frequency Range: 50 ~ 10000Hz approximately • Diameter: 22mm • Length: 76mm • Terminals: AWG 20
  • 62. leaf wetness sensor • Leaf wetness is an meteorological parameter that describes the amount of dew and precipitation left on surfaces. • It is used for monitoring leaf moisture for agricultural purposes, such as fungus and disease control, for control of irrigation systems, and for detection of fog and dew conditions, and early detection of rainfall.
  • 63. leaf wetness sensor • Resistance Range: 5kΩ ~ >2MΩ • Output Voltage Range: 1V ~ 3.3V • Length: 3.95cm • Width: 1.95 cm