SlideShare a Scribd company logo
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things based approach to
Agriculture Monitoring
A. Paventhan
ERNET India Regional Centre, Bangalore
Asia-Pacic Advanced Network (APAN) 36th Meeting
20th August 2013
1 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Outline
1 IP-based WSN Monitoring - Background
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
2 Agriculture Usecase
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
3 Conclusion & Future Work
ERNET - IoT Testbed plan
IoT Testbed Architecture
2 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
Internet of Things - Introduction
Present day networking technologies are
optimized for Human-to-Human
interactions rather than
Machine-to-Machine (M2M)
communications
Internet of Things (IoT) aims to extend
Internet to large number of distributed
devices by dening standard,
interoperable communication protocols
The major objective of Internet of Things
(IoT) is to create a smart environment
(smart buildings, smart health, smart
transport, etc.) using enabling
technologies such as sensors, embedded
devices, communication protocols
Industry estimate predicts that there
would be 50 billion devices by 2020
3 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
Some key IoT enabling technologies / standards
IEEE 802.15.4 LoWPAN − specification defining the PHY
and MAC layer of low power devices supporting 250 Kbps
data rate, small packet size 127 bytes
IETF 6LoWPAN (RFC 4944/RFC 6282) − enables seamless
integration of LoWPAN devices with internet leveraging IPv6
large address space and appln. layer protocol reuse.
IETF CoAP − open application layer specification for
constrained nodes supporting HTTP and Web integration.
Bluetooth SMART devices − support low energy radio
operations (e.g, heart-rate monitors, blood glucose monitors)
suitable for health care and tness etc.
RFID / NFC − tags, devices, smart phones (useful in product
/ object identication and gathering associated information)
4 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
6LoWPAN Overview
IETF RFC 4944 Transmission of IPv6
packets over 802.15.4 LoWPAN networks
Challenges:
IPv6 network LoWPAN
MTU 1280 bytes 127 bytes
Data rate Mbps/ Gbps Max 250 Kbps
Comm. distance > 100 mts 10 mts
Topology Broadcast Mesh / Star
6LoWPAN Adaptation Layer
Header compression
Fragmentation
Layer 2 forwarding
5 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
Constrained RESTful Environment (CoRE) Architecture
CoAP is an application layer protocol (IETF draft) for resource constrained
devices
Adheres to RESTful approach for managing resources and supports mapping to
HTTP for Web integration.
CoAP resources are identied by Uniform Resource Identiers (URI)
6 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
Constrained Application Protocol (CoAP)
Asynchronous message interactions over UDP, Request/Response semantics
CoAP messages are short - 4 bytes header followed by options (Typically, 10-20
bytes header)
Four message types: Conrmable [CON], Non-conrmable [NON],
Acknowledgments [ACK], and Reset [RST]
Four CoAP methods: GET,POST, PUT and DELETE
Default resource path /.well-known/core for built-in resource discovery
7 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Internet of Things
Key IoT enabling technologies / standards
6LoWPAN Overview
CoRE architecture
Constrained Application Protocol (CoAP)
IoT protocols - standardization efforts
Some IETF protocols developed in IoT domain
IP multicast based CoAP Group
communication
DTLS in Constrained
Environment (DICE) − defines
constrained datagram TLS with
specic usecase in IoT
6LoWPAN adaption for various
link layer technologies
Bluetooth low enery (BLE)
ITU G.9959 (ZWave)
DECT ultra low energy
low speed serial lines (RS485)
8 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Agriculture Application Requirements
ERNET India collaborates with ICAR institutions in project
development:
Indian Institutes of Horticulture Research (IIHR)
Krishi Vigyan Kendras
Tamilnadu agriculture university
Useful agriculture parameters suggested by ICAR scientists:
1 Soil properties - electrical conductivity, temperature, moisture
2 Soil nutrients - Nitrogen (N), Phosphorous (P), Potassium (K)
3 Spectral reflectance for plant nutrients
Support for remote eld deployments & monitoring
9 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Agriculture Sensor Network - Development setup
Hardware:
Heterogeneous development platforms -
TelosB, IRIS, AVR Raven. (Our CoAP
based agriculture usecase is based on
TelosB)
Soil Sensor: Decagon 5TE Soil Sensor
Netgear WNDR 3800 running
OpenWRT congured as 6LoWPAN
Edge Router
Software:
1 Operating System: Contiki 2.6
2 6LoWPAN stack - Contiki ÂľIPv6
3 CoAP Stack - Contiki Erbium CoAP
10 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Modeling Soil Sensor Properties as CoAP Resource
CoAP resource parameters - resource name, methods
supported, URI Path string, resource type.
Each resource has to implement an associated handler
function
CoAP response can be plain text, xml, JSON based on client
requested format
Example:
1 RESOURCE(temperature, METHOD GET, "onboard-sensors/temperature", "title="Sensirion
Temperature Sensor (supports JSON)";rt="TemperatureSensor"");
2 RESOURCE(vwc, METHOD GET, "soil-sensors/VWC", "title="5TE Soil Sensor (supports
JSON)";rt="SoilSensor"");
11 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Agriculture Sensor Deployment Architecture & Plans
WSN: − Wireless Sensor Network comprises of motes running a WSN
application and a light-weight CoAP server
6LoWPAN border router (6LBR) − The 6LBR acts as a gateway between the
6LoWPAN eld network and the IPv6 backbone connecting through WiFi or 3G.
PAN Coordinator − Central controller for the WSN.
CoAP client − It is located remotely over the IPv6 network and enquire the
WSN by invoking commands like CoAP GET /CoAP PUT.
Database/Web Server − Used for logging sensor data for offline access (by the
farmers or scientists).
12 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
ERNET connectivity using 6LoWPAN Gateway
OpenVPN Server − 6in4 tunnel establishment from Pandaboard to ERNET
center for end-to-end IPv6 using OpenVPN
Pandaboard − 3G/6LoWPAN Gateway, OpenVPN client
13 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Implementation
Hardware:
TelosB − IEEE 802.15.4 compliant, MCU TI
MSP430, Chipcon CC2420.
Soil Sensor − 5TE from Decagon supporting Soil
temp., moisture and electrical conductivity.
WiFi/6LoWPAN Gateway − Netgear WNDR 3800
3G/6LoWPAN Gateway − Pandaboard ES that
uses TI OMAP4460 SoC.
Software:
Contiki − Open source OS for Internet of Things.
OpenWRT − Linux based firmware for embedded
devices.
Fedora18-panda-armhfp − Fedora linux for
Pandaboard.
14 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Agriculture field − KVK Hirehalli
15 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
Application Requirements
Agriculture Sensor Network
Agriculture sensor as CoAP Resource
Deployment Architecture & plans
Remote Sensor Network Connectivity
Implementation
Remote agriculture eld
Monitoring Soil Sensor using CoAP
Web based monitoring
16 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
ERNET - IoT Testbed plan
IoT Testbed Architecture
IoT Testbed plans
Implementing IoT testbed comprising heterogeneous legacy
and possible new types of devices
Support IoT experiments to benet academic and research
community in improving the knowledge of IoT hardware and
software infrastructure
Semantic technologies and ontology development to the
benet IoT community
Help scientic community in enhancing their knowledge about
IoT and its relevance to their application domain (smart
agriculture, smart health, smart grid)
Facilitate IoT innovation enhancing its impacts and dene
necessary standards for IoT
Use IoT to the benet of the society
17 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
ERNET - IoT Testbed plan
IoT Testbed Architecture
Distributed IoT Testbed
18 / 19
IP-based WSN Monitoring - Background
Agriculture Usecase
Conclusion & Future Work
ERNET - IoT Testbed plan
IoT Testbed Architecture
Thank you!, any questions?
Email: paventhan@eis.ernet.in
19 / 19

More Related Content

PPTX
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
Andreas Kamilaris
 
PPTX
430178048 project-ppt-pptx
Anish Mate
 
PPTX
Smart city and agriculture
SenZations Summer School
 
PPTX
Smart Agriculture at UQ Gatton IoT and Drones
ARDC
 
PDF
The Role of Environmental Sensors in Diverse Industries
UbiBot
 
PPTX
FYP 1 Proposal Slide
MuhammadZhafri3
 
PPTX
Emergence of IOT & Cloud – Azure by Narendra Sharma at Cloud focused 76th Dev...
DevClub_lv
 
PDF
IRJET- Smart Agriculture Solution using Lora and IoT
IRJET Journal
 
Agri-IoT: A Semantic Framework for Internet of Things-enabled Smart Farming A...
Andreas Kamilaris
 
430178048 project-ppt-pptx
Anish Mate
 
Smart city and agriculture
SenZations Summer School
 
Smart Agriculture at UQ Gatton IoT and Drones
ARDC
 
The Role of Environmental Sensors in Diverse Industries
UbiBot
 
FYP 1 Proposal Slide
MuhammadZhafri3
 
Emergence of IOT & Cloud – Azure by Narendra Sharma at Cloud focused 76th Dev...
DevClub_lv
 
IRJET- Smart Agriculture Solution using Lora and IoT
IRJET Journal
 

What's hot (20)

PPTX
IOT based smart security and monitoring devices for agriculture
sneha daise paulson
 
PDF
IRJET- Review on IoT in Agricultural Crop Protection and Power Generation
IRJET Journal
 
PPTX
Smart farming using ardunio.pptx
Shivang Rana
 
PPTX
Iot based_monitoring system
Swasat Dutta
 
DOCX
Iot based smart farming
Mohammad Azhar
 
PDF
SMART FARMING USING IOT
IAEME Publication
 
PPTX
Mirsaad for palm oil
Tamer Ahmed
 
PPTX
Sensor based smart agriculture system
AbhijeetKumar346
 
PDF
Development and Field Evaluation of a Multichannel LoRa Sensor for IoT Monito...
Redmond R. Shamshiri
 
PPT
918 prasu seminar
gujjeti prasanna
 
PPTX
Application of IOT in Smart Agriculture
nazimshaikh29
 
PDF
IoT Based Agriculture Monitoring and Smart Irrigation System using Raspberry Pi
IRJET Journal
 
PPTX
Smart Farming in Germany and Uzbekistan
Ozodbek Kuchkarov
 
PPTX
Smart farming using IOT
VyshnaviGollapalli
 
PDF
Smart digital farming
ClusteriX20
 
PPTX
IoT Based Smart Agriculture by UbiBot
UbiBot
 
PDF
WSNs & Agriculture
Vertoda System
 
PDF
Precision Agriculture with Sensors and Technologies from IoT - INForum 2016
JosĂŠ Camacho
 
PDF
IRJET- Research Paper on Multipurpose IoT based Conservation of Water Resourc...
IRJET Journal
 
PDF
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
Journal For Research
 
IOT based smart security and monitoring devices for agriculture
sneha daise paulson
 
IRJET- Review on IoT in Agricultural Crop Protection and Power Generation
IRJET Journal
 
Smart farming using ardunio.pptx
Shivang Rana
 
Iot based_monitoring system
Swasat Dutta
 
Iot based smart farming
Mohammad Azhar
 
SMART FARMING USING IOT
IAEME Publication
 
Mirsaad for palm oil
Tamer Ahmed
 
Sensor based smart agriculture system
AbhijeetKumar346
 
Development and Field Evaluation of a Multichannel LoRa Sensor for IoT Monito...
Redmond R. Shamshiri
 
918 prasu seminar
gujjeti prasanna
 
Application of IOT in Smart Agriculture
nazimshaikh29
 
IoT Based Agriculture Monitoring and Smart Irrigation System using Raspberry Pi
IRJET Journal
 
Smart Farming in Germany and Uzbekistan
Ozodbek Kuchkarov
 
Smart farming using IOT
VyshnaviGollapalli
 
Smart digital farming
ClusteriX20
 
IoT Based Smart Agriculture by UbiBot
UbiBot
 
WSNs & Agriculture
Vertoda System
 
Precision Agriculture with Sensors and Technologies from IoT - INForum 2016
JosĂŠ Camacho
 
IRJET- Research Paper on Multipurpose IoT based Conservation of Water Resourc...
IRJET Journal
 
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
Journal For Research
 
Ad

Similar to Internet of Things based approach to Agriculture Monitoring (20)

PDF
Internet of things a survey on enabling technologies, protocols and applicat...
Mustafa Sadiq
 
PPTX
Chapter_1.pptx
AadiSoni3
 
PDF
An infrastructual secure wireless sensing and actuating solution
usman sarwar
 
PDF
IPv6 and IoT
APNIC
 
PPTX
Internet of Things (IoT)
Akanksha Prasad
 
PDF
The internet of things
Syam Madanapalli
 
PDF
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Aniruddha Chakrabarti
 
PPTX
Internet of things - architectureand Design principles.pptx
ssuser13dc7d
 
PDF
Key Open Standards for inter-operable IoT systems
Pratul Sharma
 
PDF
The Considerations for Internet of Things @ 2017
Jian-Hong Pan
 
PPTX
Atal io t introduction
Yadvendra bedi
 
DOCX
Seminar on Intelligent Personal Assistant based on Internet of Things approach
Karthic C M
 
PDF
Efficient addressing schemes for internet of things
IJECEIAES
 
PDF
Domenico di mola_2023 i_iot_whole_190613
domenico di mola
 
PDF
the connection of iot with lora pan which enable
neelamsanjeevkumar
 
PDF
WIRELESS SENSORS INTEGRATION INTO INTERNET OF THINGS AND THE SECURITY PRIMITIVES
IJCNCJournal
 
PDF
From Device to Data Center to Insights
DataWorks Summit/Hadoop Summit
 
PDF
Building Blocks for IoT
Bob Marcus
 
PDF
Designing Internet of things
Mahdi Hosseini Moghaddam
 
PPTX
From Device to Data Center to Insights: Architectural Considerations for the ...
P. Taylor Goetz
 
Internet of things a survey on enabling technologies, protocols and applicat...
Mustafa Sadiq
 
Chapter_1.pptx
AadiSoni3
 
An infrastructual secure wireless sensing and actuating solution
usman sarwar
 
IPv6 and IoT
APNIC
 
Internet of Things (IoT)
Akanksha Prasad
 
The internet of things
Syam Madanapalli
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Aniruddha Chakrabarti
 
Internet of things - architectureand Design principles.pptx
ssuser13dc7d
 
Key Open Standards for inter-operable IoT systems
Pratul Sharma
 
The Considerations for Internet of Things @ 2017
Jian-Hong Pan
 
Atal io t introduction
Yadvendra bedi
 
Seminar on Intelligent Personal Assistant based on Internet of Things approach
Karthic C M
 
Efficient addressing schemes for internet of things
IJECEIAES
 
Domenico di mola_2023 i_iot_whole_190613
domenico di mola
 
the connection of iot with lora pan which enable
neelamsanjeevkumar
 
WIRELESS SENSORS INTEGRATION INTO INTERNET OF THINGS AND THE SECURITY PRIMITIVES
IJCNCJournal
 
From Device to Data Center to Insights
DataWorks Summit/Hadoop Summit
 
Building Blocks for IoT
Bob Marcus
 
Designing Internet of things
Mahdi Hosseini Moghaddam
 
From Device to Data Center to Insights: Architectural Considerations for the ...
P. Taylor Goetz
 
Ad

Recently uploaded (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Doc9.....................................
SofiaCollazos
 
The Future of Artificial Intelligence (AI)
Mukul
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Software Development Methodologies in 2025
KodekX
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 

Internet of Things based approach to Agriculture Monitoring

  • 1. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things based approach to Agriculture Monitoring A. Paventhan ERNET India Regional Centre, Bangalore Asia-Pacic Advanced Network (APAN) 36th Meeting 20th August 2013 1 / 19
  • 2. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Outline 1 IP-based WSN Monitoring - Background Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts 2 Agriculture Usecase Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP 3 Conclusion & Future Work ERNET - IoT Testbed plan IoT Testbed Architecture 2 / 19
  • 3. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts Internet of Things - Introduction Present day networking technologies are optimized for Human-to-Human interactions rather than Machine-to-Machine (M2M) communications Internet of Things (IoT) aims to extend Internet to large number of distributed devices by dening standard, interoperable communication protocols The major objective of Internet of Things (IoT) is to create a smart environment (smart buildings, smart health, smart transport, etc.) using enabling technologies such as sensors, embedded devices, communication protocols Industry estimate predicts that there would be 50 billion devices by 2020 3 / 19
  • 4. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts Some key IoT enabling technologies / standards IEEE 802.15.4 LoWPAN − specication dening the PHY and MAC layer of low power devices supporting 250 Kbps data rate, small packet size 127 bytes IETF 6LoWPAN (RFC 4944/RFC 6282) − enables seamless integration of LoWPAN devices with internet leveraging IPv6 large address space and appln. layer protocol reuse. IETF CoAP − open application layer specication for constrained nodes supporting HTTP and Web integration. Bluetooth SMART devices − support low energy radio operations (e.g, heart-rate monitors, blood glucose monitors) suitable for health care and tness etc. RFID / NFC − tags, devices, smart phones (useful in product / object identication and gathering associated information) 4 / 19
  • 5. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts 6LoWPAN Overview IETF RFC 4944 Transmission of IPv6 packets over 802.15.4 LoWPAN networks Challenges: IPv6 network LoWPAN MTU 1280 bytes 127 bytes Data rate Mbps/ Gbps Max 250 Kbps Comm. distance > 100 mts 10 mts Topology Broadcast Mesh / Star 6LoWPAN Adaptation Layer Header compression Fragmentation Layer 2 forwarding 5 / 19
  • 6. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts Constrained RESTful Environment (CoRE) Architecture CoAP is an application layer protocol (IETF draft) for resource constrained devices Adheres to RESTful approach for managing resources and supports mapping to HTTP for Web integration. CoAP resources are identied by Uniform Resource Identiers (URI) 6 / 19
  • 7. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts Constrained Application Protocol (CoAP) Asynchronous message interactions over UDP, Request/Response semantics CoAP messages are short - 4 bytes header followed by options (Typically, 10-20 bytes header) Four message types: Conrmable [CON], Non-conrmable [NON], Acknowledgments [ACK], and Reset [RST] Four CoAP methods: GET,POST, PUT and DELETE Default resource path /.well-known/core for built-in resource discovery 7 / 19
  • 8. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Internet of Things Key IoT enabling technologies / standards 6LoWPAN Overview CoRE architecture Constrained Application Protocol (CoAP) IoT protocols - standardization efforts Some IETF protocols developed in IoT domain IP multicast based CoAP Group communication DTLS in Constrained Environment (DICE) − denes constrained datagram TLS with specic usecase in IoT 6LoWPAN adaption for various link layer technologies Bluetooth low enery (BLE) ITU G.9959 (ZWave) DECT ultra low energy low speed serial lines (RS485) 8 / 19
  • 9. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Agriculture Application Requirements ERNET India collaborates with ICAR institutions in project development: Indian Institutes of Horticulture Research (IIHR) Krishi Vigyan Kendras Tamilnadu agriculture university Useful agriculture parameters suggested by ICAR scientists: 1 Soil properties - electrical conductivity, temperature, moisture 2 Soil nutrients - Nitrogen (N), Phosphorous (P), Potassium (K) 3 Spectral reflectance for plant nutrients Support for remote eld deployments & monitoring 9 / 19
  • 10. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Agriculture Sensor Network - Development setup Hardware: Heterogeneous development platforms - TelosB, IRIS, AVR Raven. (Our CoAP based agriculture usecase is based on TelosB) Soil Sensor: Decagon 5TE Soil Sensor Netgear WNDR 3800 running OpenWRT congured as 6LoWPAN Edge Router Software: 1 Operating System: Contiki 2.6 2 6LoWPAN stack - Contiki ÂľIPv6 3 CoAP Stack - Contiki Erbium CoAP 10 / 19
  • 11. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Modeling Soil Sensor Properties as CoAP Resource CoAP resource parameters - resource name, methods supported, URI Path string, resource type. Each resource has to implement an associated handler function CoAP response can be plain text, xml, JSON based on client requested format Example: 1 RESOURCE(temperature, METHOD GET, "onboard-sensors/temperature", "title="Sensirion Temperature Sensor (supports JSON)";rt="TemperatureSensor""); 2 RESOURCE(vwc, METHOD GET, "soil-sensors/VWC", "title="5TE Soil Sensor (supports JSON)";rt="SoilSensor""); 11 / 19
  • 12. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Agriculture Sensor Deployment Architecture & Plans WSN: − Wireless Sensor Network comprises of motes running a WSN application and a light-weight CoAP server 6LoWPAN border router (6LBR) − The 6LBR acts as a gateway between the 6LoWPAN eld network and the IPv6 backbone connecting through WiFi or 3G. PAN Coordinator − Central controller for the WSN. CoAP client − It is located remotely over the IPv6 network and enquire the WSN by invoking commands like CoAP GET /CoAP PUT. Database/Web Server − Used for logging sensor data for offline access (by the farmers or scientists). 12 / 19
  • 13. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP ERNET connectivity using 6LoWPAN Gateway OpenVPN Server − 6in4 tunnel establishment from Pandaboard to ERNET center for end-to-end IPv6 using OpenVPN Pandaboard − 3G/6LoWPAN Gateway, OpenVPN client 13 / 19
  • 14. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Implementation Hardware: TelosB − IEEE 802.15.4 compliant, MCU TI MSP430, Chipcon CC2420. Soil Sensor − 5TE from Decagon supporting Soil temp., moisture and electrical conductivity. WiFi/6LoWPAN Gateway − Netgear WNDR 3800 3G/6LoWPAN Gateway − Pandaboard ES that uses TI OMAP4460 SoC. Software: Contiki − Open source OS for Internet of Things. OpenWRT − Linux based rmware for embedded devices. Fedora18-panda-armhfp − Fedora linux for Pandaboard. 14 / 19
  • 15. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Agriculture eld − KVK Hirehalli 15 / 19
  • 16. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work Application Requirements Agriculture Sensor Network Agriculture sensor as CoAP Resource Deployment Architecture & plans Remote Sensor Network Connectivity Implementation Remote agriculture eld Monitoring Soil Sensor using CoAP Web based monitoring 16 / 19
  • 17. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work ERNET - IoT Testbed plan IoT Testbed Architecture IoT Testbed plans Implementing IoT testbed comprising heterogeneous legacy and possible new types of devices Support IoT experiments to benet academic and research community in improving the knowledge of IoT hardware and software infrastructure Semantic technologies and ontology development to the benet IoT community Help scientic community in enhancing their knowledge about IoT and its relevance to their application domain (smart agriculture, smart health, smart grid) Facilitate IoT innovation enhancing its impacts and dene necessary standards for IoT Use IoT to the benet of the society 17 / 19
  • 18. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work ERNET - IoT Testbed plan IoT Testbed Architecture Distributed IoT Testbed 18 / 19
  • 19. IP-based WSN Monitoring - Background Agriculture Usecase Conclusion & Future Work ERNET - IoT Testbed plan IoT Testbed Architecture Thank you!, any questions? Email: [email protected] 19 / 19