SlideShare a Scribd company logo
Sun SPOT
Wireless Sensors Networks
José Jaime Ariza
ISIS group (University of Málaga)
Slideshare version, original version at http://jariza.net/ponencias.
1. SENSORS NETWORKS
1. SENSORS NETWORKS
1. SENSORS NETWORKS
1. SENSORS NETWORKS
Applications
• Air pollution.
• Forest fire detection.
• Water monitoring.
• Agriculture.
• Structural monitoring.
• Enviromental sensing.
• Machine monitoring.
• Etc...
1. SENSORS NETWORKS
Gateway
Sensor
node
Sensor
node
Sensor
node
Sensor
node
Sensor
node
Sensor
node
Sensor
node
1. SENSORS NETWORKS
Requirements
• Wireless communications.
• Low power consumption.
• Easy deployment.
• Sensors.
• Heterogeneous network.
2. COMMUNICATIONS
A sensor may use a communication device to connect to a
network, but it is of key importance that devices “speak” a
common language.
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
WIRELESS PERSONAL AREA
NETWORKS (WPAN)
WIRELESS LOCAL AREA
NETWORKS (WPAN)
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
Security (authentication and privacy)
Hardware interfacing
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
Fixed network
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
Mobile network
2. COMMUNICATIONS
ISO standarizes the different communication levels
of devices, so that they can understand each other.
Mobile network
2. COMMUNICATIONS
For wireless sensor implementation there are several technologies...
2. COMMUNICATIONS
For wireless sensor implementation there are several technologies...
ZigBee
(WPAN)
Bluetooth
(WLAN/WPAN)
Wi-Fi
(WLAN)
●802.15.4
●250 kbps
●TX: 35mA
●Standby: 3µA
●32-60 kB memory
●Sensors, remote
control...
●Mesh, P-P, P-M.
●802.15.1
●1 Mbps
●TX: 40mA
●Standby: 200µA
●100+ kB memory
●Telecom, audio...
●P-M.
●802.11
●300Mbps
●TX: > 400mA
●Standby: 20mA
●100+ kB memory
●Internet...
●P-M
2. COMMUNICATIONS
For wireless sensor implementation there are several technologies...
3. WIRELESS SENSORS
Sensor, processing and communication units can be packed into a tight, cheap
and low power circuit.
3. WIRELESS SENSORS
Any sensor can connect to a WPAN and, through it, to any other wireless
network, like mobile phones, laptops, PDAs, etc.
4. Sun SPOT
Sun
Small
Programmable
Object
Technology
Java platform for developing applications for wireless sensors
4. Sun SPOT
314,93€
4. Sun SPOT
Gateway
Mota
4. Sun SPOT
Processor Board
• Core CPU: ARM9, 32bit, 400Mhz.
• RAM: 1Mb
• Flash: 8Mb
• Radio: 2.4 Ghz 802.15.4.
• USB interface.
• 3 serial lines.
• 770 mAh L-ion battery.
• Deep sleep: 40µA/65µA
• Temperature sensor.
4. Sun SPOT
Sensor Board
• ATmega microcontroller.
• 4 digital GPIO.
• 4 analog GPIO and ADC.
• Tri-color light sensor.
• 2/4/8G 3-axis accelerometer.
• I2C.
• Speaker.
• IR receiver & IR transmitter.
• 8 RGB LEDs.
• 2 switches.
4. Sun SPOT
Software
• Virtual Marchine
– Squawk VM (J2ME CLDC 1.1).
– Memory protection (bad code).
– Security protection (malicious code).
• Programming with...
– Java.
– Netbeans.
– SunSPOT SDK.
4. Sun SPOT
Communications
• Wireless
– 802.15.4
– +250Kbps
– ZigBee support
– Topologies: adhoc, mesh, cluster tree, star.
• Wired
– USB
4. Sun SPOT
Sqwak VM
• Mainly written in Java.
• Runs on ARM9 without underlying OS.
• Drivers written in Java.
• Open Source.
• Isolate application model.
4. Sun SPOT
Build and deploy flow
Javac
Java source
Squawk suit
converter
SunSPOT
Build
4. Sun SPOT
Sqwak split VM
4. Sun SPOT
SunSPOT SDK
• Squawk Java VM: Desktop and Sun SPOT
• Libraries
– Java ME CLDC 1.1 libraries
– Hardware libraries
• SPI, PIO... (drivers written in Java)
• Demo sensor board library
– Wireless layer libraries
– Network layer libraries
• 802.15.4 MAC (layer written in Java)
4. Sun SPOT
Code spnippet: send broadcast
try {
dgConnection =
(DatagramConnection) Connector.open("radiogram://broadcast:37");
dg = dgConnection.newDatagram(dgConnection.getMaximumLength());
dg.reset();
dg.writeUTF("I rock");
dgConnection.send(dg);
} catch (IOException ex) {
//Catch code
}
4. Sun SPOT
Code spnippet: receive broadcast
try {
dgConnection =
(RadiogramConnection) Connector.open("radiogram://:37");
dg = dgConnection.newDatagram(dgConnection.getMaximumLength());
} catch (IOException e) {/*Catch code*/}
while(true){
try {
dg.reset();
dgConnection.receive(dg);
tmp = dg.readUTF();
} catch (IOException e) {/*Catch code*/}
}
4. Sun SPOT
Code spnippet: sensors reading
ILightSensor lightSensor = (ILightSensor)
Resources.lookup(ILightSensor.class);
min = ((IMeasurementInfo)lightSensor).getMinValue();
max = ((IMeasurementInfo)lightSensor).getMaxValue();
lightLevel = lightSensor.getAverageValue();
4. Sun SPOT
Code spnippet: outputs
ITriColorLEDArray leds = (ITriColorLEDArray)
Resources.lookup(ITriColorLEDArray.class);
leds.getLED(0).setOff();
leds.getLED(0).setColor(LEDColor.BLUE);
leds.getLED(0).setOn();
leds.getLED(3).setRGB(0, 0, 0);
speaker =
(IToneGenerator) Resources.lookup(IToneGenerator.class, "speaker");
speaker.startTone(freq);
speaker.stopTone();
Thank you
…
¿Any question?

More Related Content

What's hot

Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things
Jyothsna Sridhar
 
Second Generation of Cellular Telephone Technology(2G)
Second Generation of Cellular Telephone Technology(2G)Second Generation of Cellular Telephone Technology(2G)
Second Generation of Cellular Telephone Technology(2G)
Nure Alam
 
On the performance of non-orthogonal multiple access (NOMA) using FPGA
On the performance of non-orthogonal multiple access (NOMA) using FPGAOn the performance of non-orthogonal multiple access (NOMA) using FPGA
On the performance of non-orthogonal multiple access (NOMA) using FPGA
IJECEIAES
 
GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)
GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)
GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)
kalpanait16
 
10 gigabit ethernet technology
10 gigabit ethernet technology10 gigabit ethernet technology
10 gigabit ethernet technology
Likan Patra
 
Mobile Radio Propagation
Mobile Radio PropagationMobile Radio Propagation
Mobile Radio Propagation
Izah Asmadi
 
Fast and secure protocol FASP
Fast and secure protocol FASPFast and secure protocol FASP
Fast and secure protocol FASP
manish maurya
 
Radar Systems -Unit- I : Radar Equation
Radar Systems -Unit- I : Radar Equation Radar Systems -Unit- I : Radar Equation
Radar Systems -Unit- I : Radar Equation
VenkataRatnam14
 
Contiki wsn
Contiki wsnContiki wsn
Body Area Network Presentation
Body Area Network PresentationBody Area Network Presentation
Body Area Network Presentation
Nishant Kumar
 
Non orthogonal multiple access
Non orthogonal multiple accessNon orthogonal multiple access
Non orthogonal multiple access
ShalikramRajpoot
 
Millimeter wave as the future of 5g
Millimeter wave as the future of 5g Millimeter wave as the future of 5g
Millimeter wave as the future of 5g
Saurabh Verma
 
Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)
Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)
Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)
SUFYAN SATTAR
 
Wireless sensor network and its application
Wireless sensor network and its applicationWireless sensor network and its application
Wireless sensor network and its application
Roma Vyas
 
AODV routing protocol
AODV routing protocolAODV routing protocol
AODV routing protocol
Varsha Anandani
 
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNOGREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
helmi nur muhammad zain setiawan
 
Monitoring and Maintenance of Highway Bridges Using Wireless Sensor Networks
Monitoring and Maintenance of Highway Bridges Using Wireless Sensor NetworksMonitoring and Maintenance of Highway Bridges Using Wireless Sensor Networks
Monitoring and Maintenance of Highway Bridges Using Wireless Sensor Networks
Premier Publishers
 
Node level simulators
Node level simulatorsNode level simulators
Node level simulators
SyedAhamed44
 
Chapter1.ppt
Chapter1.pptChapter1.ppt
Chapter1.ppt
syam babu
 
Arduino based electronic notice board and controlling of home appliances by u...
Arduino based electronic notice board and controlling of home appliances by u...Arduino based electronic notice board and controlling of home appliances by u...
Arduino based electronic notice board and controlling of home appliances by u...
Nunna Swathi
 

What's hot (20)

Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things Vehicle anti theft tracking system based on internet of things
Vehicle anti theft tracking system based on internet of things
 
Second Generation of Cellular Telephone Technology(2G)
Second Generation of Cellular Telephone Technology(2G)Second Generation of Cellular Telephone Technology(2G)
Second Generation of Cellular Telephone Technology(2G)
 
On the performance of non-orthogonal multiple access (NOMA) using FPGA
On the performance of non-orthogonal multiple access (NOMA) using FPGAOn the performance of non-orthogonal multiple access (NOMA) using FPGA
On the performance of non-orthogonal multiple access (NOMA) using FPGA
 
GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)
GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)
GSM - (CHARACTERISITCS, FEATURES & ADVANTAGES AND DISADVANTAGES)
 
10 gigabit ethernet technology
10 gigabit ethernet technology10 gigabit ethernet technology
10 gigabit ethernet technology
 
Mobile Radio Propagation
Mobile Radio PropagationMobile Radio Propagation
Mobile Radio Propagation
 
Fast and secure protocol FASP
Fast and secure protocol FASPFast and secure protocol FASP
Fast and secure protocol FASP
 
Radar Systems -Unit- I : Radar Equation
Radar Systems -Unit- I : Radar Equation Radar Systems -Unit- I : Radar Equation
Radar Systems -Unit- I : Radar Equation
 
Contiki wsn
Contiki wsnContiki wsn
Contiki wsn
 
Body Area Network Presentation
Body Area Network PresentationBody Area Network Presentation
Body Area Network Presentation
 
Non orthogonal multiple access
Non orthogonal multiple accessNon orthogonal multiple access
Non orthogonal multiple access
 
Millimeter wave as the future of 5g
Millimeter wave as the future of 5g Millimeter wave as the future of 5g
Millimeter wave as the future of 5g
 
Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)
Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)
Wireless System/ Network Generation (1G,2G,2.5G,3G,4G,5G)
 
Wireless sensor network and its application
Wireless sensor network and its applicationWireless sensor network and its application
Wireless sensor network and its application
 
AODV routing protocol
AODV routing protocolAODV routing protocol
AODV routing protocol
 
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNOGREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
 
Monitoring and Maintenance of Highway Bridges Using Wireless Sensor Networks
Monitoring and Maintenance of Highway Bridges Using Wireless Sensor NetworksMonitoring and Maintenance of Highway Bridges Using Wireless Sensor Networks
Monitoring and Maintenance of Highway Bridges Using Wireless Sensor Networks
 
Node level simulators
Node level simulatorsNode level simulators
Node level simulators
 
Chapter1.ppt
Chapter1.pptChapter1.ppt
Chapter1.ppt
 
Arduino based electronic notice board and controlling of home appliances by u...
Arduino based electronic notice board and controlling of home appliances by u...Arduino based electronic notice board and controlling of home appliances by u...
Arduino based electronic notice board and controlling of home appliances by u...
 

Viewers also liked

Sunspot
SunspotSunspot
Sunspot
pauldeng
 
Air Programming on Sunspot with use of Wireless Networks
Air Programming on Sunspot with use of Wireless NetworksAir Programming on Sunspot with use of Wireless Networks
Air Programming on Sunspot with use of Wireless Networks
ijsrd.com
 
Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...
Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...
Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...
Yole Developpement
 
Sun spots piper- put your bibliographies in!!!!!
Sun spots  piper- put your bibliographies in!!!!!Sun spots  piper- put your bibliographies in!!!!!
Sun spots piper- put your bibliographies in!!!!!
whitmers
 
Automotive sensors
Automotive sensorsAutomotive sensors
Automotive sensors
Raju Patel
 
Sun's Energy transport mechanism
 Sun's Energy transport mechanism  Sun's Energy transport mechanism
Sun's Energy transport mechanism
Allan Alaurin
 
cold fusion ppt
cold fusion pptcold fusion ppt
cold fusion ppt
zabiullah_zb
 
The natural causes of climate change
The natural causes of climate changeThe natural causes of climate change
The natural causes of climate change
JoBlack
 
Nanocomputing
NanocomputingNanocomputing
Nanocomputing
pioneercitizen
 
Ppt of nanocomputing
Ppt of nanocomputingPpt of nanocomputing
Ppt of nanocomputing
shwetarathi Rathi
 
Honey Pot
Honey PotHoney Pot
Honey Pot
iradarji
 
Semi-Detailed Lesson Plan on The Young Terrorist by Anonymous
Semi-Detailed Lesson Plan on The Young Terrorist by AnonymousSemi-Detailed Lesson Plan on The Young Terrorist by Anonymous
Semi-Detailed Lesson Plan on The Young Terrorist by Anonymous
Talugtug National High School
 
3d internet
3d internet3d internet
3d internet
Vikas Sarwara
 
Honeypots
HoneypotsHoneypots
Honeypots
Jayant Gandhi
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computer
Anjali Agarwal
 
A Detailed Lesson Plan in World Literature
A Detailed Lesson Plan in World LiteratureA Detailed Lesson Plan in World Literature
A Detailed Lesson Plan in World Literature
Denmark Aleluya
 
Detailed: Lesson plan in literature for grade 7 students
Detailed: Lesson plan in literature for grade 7 studentsDetailed: Lesson plan in literature for grade 7 students
Detailed: Lesson plan in literature for grade 7 students
Yuna Lesca
 
Sunspots and Climate Change
Sunspots and Climate ChangeSunspots and Climate Change
Sunspots and Climate Change
Ted Badami
 
mems ppt
mems pptmems ppt
mems ppt
sapparao
 
Semi-Detailed Lesson Plan on Elements of Poetry
Semi-Detailed Lesson Plan on Elements of PoetrySemi-Detailed Lesson Plan on Elements of Poetry
Semi-Detailed Lesson Plan on Elements of Poetry
Talugtug National High School
 

Viewers also liked (20)

Sunspot
SunspotSunspot
Sunspot
 
Air Programming on Sunspot with use of Wireless Networks
Air Programming on Sunspot with use of Wireless NetworksAir Programming on Sunspot with use of Wireless Networks
Air Programming on Sunspot with use of Wireless Networks
 
Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...
Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...
Silicon Labs CMEMS Oscillator teardown reverse costing report by published Yo...
 
Sun spots piper- put your bibliographies in!!!!!
Sun spots  piper- put your bibliographies in!!!!!Sun spots  piper- put your bibliographies in!!!!!
Sun spots piper- put your bibliographies in!!!!!
 
Automotive sensors
Automotive sensorsAutomotive sensors
Automotive sensors
 
Sun's Energy transport mechanism
 Sun's Energy transport mechanism  Sun's Energy transport mechanism
Sun's Energy transport mechanism
 
cold fusion ppt
cold fusion pptcold fusion ppt
cold fusion ppt
 
The natural causes of climate change
The natural causes of climate changeThe natural causes of climate change
The natural causes of climate change
 
Nanocomputing
NanocomputingNanocomputing
Nanocomputing
 
Ppt of nanocomputing
Ppt of nanocomputingPpt of nanocomputing
Ppt of nanocomputing
 
Honey Pot
Honey PotHoney Pot
Honey Pot
 
Semi-Detailed Lesson Plan on The Young Terrorist by Anonymous
Semi-Detailed Lesson Plan on The Young Terrorist by AnonymousSemi-Detailed Lesson Plan on The Young Terrorist by Anonymous
Semi-Detailed Lesson Plan on The Young Terrorist by Anonymous
 
3d internet
3d internet3d internet
3d internet
 
Honeypots
HoneypotsHoneypots
Honeypots
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computer
 
A Detailed Lesson Plan in World Literature
A Detailed Lesson Plan in World LiteratureA Detailed Lesson Plan in World Literature
A Detailed Lesson Plan in World Literature
 
Detailed: Lesson plan in literature for grade 7 students
Detailed: Lesson plan in literature for grade 7 studentsDetailed: Lesson plan in literature for grade 7 students
Detailed: Lesson plan in literature for grade 7 students
 
Sunspots and Climate Change
Sunspots and Climate ChangeSunspots and Climate Change
Sunspots and Climate Change
 
mems ppt
mems pptmems ppt
mems ppt
 
Semi-Detailed Lesson Plan on Elements of Poetry
Semi-Detailed Lesson Plan on Elements of PoetrySemi-Detailed Lesson Plan on Elements of Poetry
Semi-Detailed Lesson Plan on Elements of Poetry
 

Similar to Sun SPOT, Wireless Sensors Networks

51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx
Geetha982072
 
Wirless Parsonal Area Networks.ppt
Wirless Parsonal Area Networks.pptWirless Parsonal Area Networks.ppt
Wirless Parsonal Area Networks.ppt
Munazza63
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
Pratik Gohel
 
WIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORKWIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORK
Tejas Wasule
 
Squid.link Gateway
Squid.link GatewaySquid.link Gateway
Squid.link Gateway
Freddy Engel
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005
Bill Drew
 
Symbian os
Symbian osSymbian os
Symbian os
Sandeep Kamath
 
Ch7 Data Transmission in Smart City, Summer Cours, AUST 2015
Ch7 Data Transmission in Smart City, Summer Cours, AUST  2015Ch7 Data Transmission in Smart City, Summer Cours, AUST  2015
Ch7 Data Transmission in Smart City, Summer Cours, AUST 2015
Isam Shahrour
 
CHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptx
CHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptxCHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptx
CHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptx
azlina1656
 
Track 2 session 4 - st dev con 2016 - opensoftwarex
Track 2   session 4 - st dev con 2016 - opensoftwarexTrack 2   session 4 - st dev con 2016 - opensoftwarex
Track 2 session 4 - st dev con 2016 - opensoftwarex
ST_World
 
Security in Wireless Sensor Network
Security in Wireless Sensor NetworkSecurity in Wireless Sensor Network
Security in Wireless Sensor Network
gaurav kumar
 
20171106 - Workshop lille
20171106 -  Workshop lille20171106 -  Workshop lille
20171106 - Workshop lille
Anthony Charbonnier
 
gcettb presentation on sensor network
gcettb presentation on sensor networkgcettb presentation on sensor network
gcettb presentation on sensor network
rahulkumargiri
 
Bluetooth based smart sensor devices 2
Bluetooth based smart sensor devices 2Bluetooth based smart sensor devices 2
Bluetooth based smart sensor devices 2
Vijay Kribpz
 
IoT_standards
IoT_standardsIoT_standards
IoT_standards
João Santos
 
wirelesssecurity materialwirelesssecurity materialwirelesssecurity material
wirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity material
wirelesssecurity materialwirelesssecurity materialwirelesssecurity material
Nune SrinivasRao
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
Mathavan N
 
Wsn
WsnWsn
Lecture 02 Mobile hardware
Lecture 02 Mobile hardwareLecture 02 Mobile hardware
Lecture 02 Mobile hardware
Maksym Davydov
 
Open source building blocks for the Internet of Things - Jfokus 2013
Open source building blocks for the Internet of Things - Jfokus 2013Open source building blocks for the Internet of Things - Jfokus 2013
Open source building blocks for the Internet of Things - Jfokus 2013
Benjamin Cabé
 

Similar to Sun SPOT, Wireless Sensors Networks (20)

51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx
 
Wirless Parsonal Area Networks.ppt
Wirless Parsonal Area Networks.pptWirless Parsonal Area Networks.ppt
Wirless Parsonal Area Networks.ppt
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
 
WIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORKWIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORK
 
Squid.link Gateway
Squid.link GatewaySquid.link Gateway
Squid.link Gateway
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005
 
Symbian os
Symbian osSymbian os
Symbian os
 
Ch7 Data Transmission in Smart City, Summer Cours, AUST 2015
Ch7 Data Transmission in Smart City, Summer Cours, AUST  2015Ch7 Data Transmission in Smart City, Summer Cours, AUST  2015
Ch7 Data Transmission in Smart City, Summer Cours, AUST 2015
 
CHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptx
CHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptxCHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptx
CHAPTER 2 - MOBILE COMPUTING TECHNOLOGIES.pptx
 
Track 2 session 4 - st dev con 2016 - opensoftwarex
Track 2   session 4 - st dev con 2016 - opensoftwarexTrack 2   session 4 - st dev con 2016 - opensoftwarex
Track 2 session 4 - st dev con 2016 - opensoftwarex
 
Security in Wireless Sensor Network
Security in Wireless Sensor NetworkSecurity in Wireless Sensor Network
Security in Wireless Sensor Network
 
20171106 - Workshop lille
20171106 -  Workshop lille20171106 -  Workshop lille
20171106 - Workshop lille
 
gcettb presentation on sensor network
gcettb presentation on sensor networkgcettb presentation on sensor network
gcettb presentation on sensor network
 
Bluetooth based smart sensor devices 2
Bluetooth based smart sensor devices 2Bluetooth based smart sensor devices 2
Bluetooth based smart sensor devices 2
 
IoT_standards
IoT_standardsIoT_standards
IoT_standards
 
wirelesssecurity materialwirelesssecurity materialwirelesssecurity material
wirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity material
wirelesssecurity materialwirelesssecurity materialwirelesssecurity material
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Wsn
WsnWsn
Wsn
 
Lecture 02 Mobile hardware
Lecture 02 Mobile hardwareLecture 02 Mobile hardware
Lecture 02 Mobile hardware
 
Open source building blocks for the Internet of Things - Jfokus 2013
Open source building blocks for the Internet of Things - Jfokus 2013Open source building blocks for the Internet of Things - Jfokus 2013
Open source building blocks for the Internet of Things - Jfokus 2013
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

Sun SPOT, Wireless Sensors Networks

  • 1. Sun SPOT Wireless Sensors Networks José Jaime Ariza ISIS group (University of Málaga) Slideshare version, original version at http://jariza.net/ponencias.
  • 5. 1. SENSORS NETWORKS Applications • Air pollution. • Forest fire detection. • Water monitoring. • Agriculture. • Structural monitoring. • Enviromental sensing. • Machine monitoring. • Etc...
  • 7. 1. SENSORS NETWORKS Requirements • Wireless communications. • Low power consumption. • Easy deployment. • Sensors. • Heterogeneous network.
  • 8. 2. COMMUNICATIONS A sensor may use a communication device to connect to a network, but it is of key importance that devices “speak” a common language.
  • 9. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other. WIRELESS PERSONAL AREA NETWORKS (WPAN) WIRELESS LOCAL AREA NETWORKS (WPAN)
  • 10. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other.
  • 11. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other.
  • 12. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other. Security (authentication and privacy) Hardware interfacing
  • 13. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other. Fixed network
  • 14. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other. Mobile network
  • 15. 2. COMMUNICATIONS ISO standarizes the different communication levels of devices, so that they can understand each other. Mobile network
  • 16. 2. COMMUNICATIONS For wireless sensor implementation there are several technologies...
  • 17. 2. COMMUNICATIONS For wireless sensor implementation there are several technologies... ZigBee (WPAN) Bluetooth (WLAN/WPAN) Wi-Fi (WLAN) ●802.15.4 ●250 kbps ●TX: 35mA ●Standby: 3µA ●32-60 kB memory ●Sensors, remote control... ●Mesh, P-P, P-M. ●802.15.1 ●1 Mbps ●TX: 40mA ●Standby: 200µA ●100+ kB memory ●Telecom, audio... ●P-M. ●802.11 ●300Mbps ●TX: > 400mA ●Standby: 20mA ●100+ kB memory ●Internet... ●P-M
  • 18. 2. COMMUNICATIONS For wireless sensor implementation there are several technologies...
  • 19. 3. WIRELESS SENSORS Sensor, processing and communication units can be packed into a tight, cheap and low power circuit.
  • 20. 3. WIRELESS SENSORS Any sensor can connect to a WPAN and, through it, to any other wireless network, like mobile phones, laptops, PDAs, etc.
  • 21. 4. Sun SPOT Sun Small Programmable Object Technology Java platform for developing applications for wireless sensors
  • 24. 4. Sun SPOT Processor Board • Core CPU: ARM9, 32bit, 400Mhz. • RAM: 1Mb • Flash: 8Mb • Radio: 2.4 Ghz 802.15.4. • USB interface. • 3 serial lines. • 770 mAh L-ion battery. • Deep sleep: 40µA/65µA • Temperature sensor.
  • 25. 4. Sun SPOT Sensor Board • ATmega microcontroller. • 4 digital GPIO. • 4 analog GPIO and ADC. • Tri-color light sensor. • 2/4/8G 3-axis accelerometer. • I2C. • Speaker. • IR receiver & IR transmitter. • 8 RGB LEDs. • 2 switches.
  • 26. 4. Sun SPOT Software • Virtual Marchine – Squawk VM (J2ME CLDC 1.1). – Memory protection (bad code). – Security protection (malicious code). • Programming with... – Java. – Netbeans. – SunSPOT SDK.
  • 27. 4. Sun SPOT Communications • Wireless – 802.15.4 – +250Kbps – ZigBee support – Topologies: adhoc, mesh, cluster tree, star. • Wired – USB
  • 28. 4. Sun SPOT Sqwak VM • Mainly written in Java. • Runs on ARM9 without underlying OS. • Drivers written in Java. • Open Source. • Isolate application model.
  • 29. 4. Sun SPOT Build and deploy flow Javac Java source Squawk suit converter SunSPOT Build
  • 30. 4. Sun SPOT Sqwak split VM
  • 31. 4. Sun SPOT SunSPOT SDK • Squawk Java VM: Desktop and Sun SPOT • Libraries – Java ME CLDC 1.1 libraries – Hardware libraries • SPI, PIO... (drivers written in Java) • Demo sensor board library – Wireless layer libraries – Network layer libraries • 802.15.4 MAC (layer written in Java)
  • 32. 4. Sun SPOT Code spnippet: send broadcast try { dgConnection = (DatagramConnection) Connector.open("radiogram://broadcast:37"); dg = dgConnection.newDatagram(dgConnection.getMaximumLength()); dg.reset(); dg.writeUTF("I rock"); dgConnection.send(dg); } catch (IOException ex) { //Catch code }
  • 33. 4. Sun SPOT Code spnippet: receive broadcast try { dgConnection = (RadiogramConnection) Connector.open("radiogram://:37"); dg = dgConnection.newDatagram(dgConnection.getMaximumLength()); } catch (IOException e) {/*Catch code*/} while(true){ try { dg.reset(); dgConnection.receive(dg); tmp = dg.readUTF(); } catch (IOException e) {/*Catch code*/} }
  • 34. 4. Sun SPOT Code spnippet: sensors reading ILightSensor lightSensor = (ILightSensor) Resources.lookup(ILightSensor.class); min = ((IMeasurementInfo)lightSensor).getMinValue(); max = ((IMeasurementInfo)lightSensor).getMaxValue(); lightLevel = lightSensor.getAverageValue();
  • 35. 4. Sun SPOT Code spnippet: outputs ITriColorLEDArray leds = (ITriColorLEDArray) Resources.lookup(ITriColorLEDArray.class); leds.getLED(0).setOff(); leds.getLED(0).setColor(LEDColor.BLUE); leds.getLED(0).setOn(); leds.getLED(3).setRGB(0, 0, 0); speaker = (IToneGenerator) Resources.lookup(IToneGenerator.class, "speaker"); speaker.startTone(freq); speaker.stopTone();