SlideShare une entreprise Scribd logo
1  sur  36
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?

Contenu connexe

Tendances

Chapter 6m
Chapter 6mChapter 6m
Chapter 6mwafaa_A7
 
ppt on dispersion
ppt on dispersionppt on dispersion
ppt on dispersionAvni Jain
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing Sri Rakesh
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
Sensor node hardware and network architecture
Sensor node hardware and network architectureSensor node hardware and network architecture
Sensor node hardware and network architectureVidhi603146
 
Multiplexing and Multiple Access
Multiplexing and Multiple AccessMultiplexing and Multiple Access
Multiplexing and Multiple AccessRidwanul Hoque
 
Link power and rise time budget analysis
Link power and rise time budget analysisLink power and rise time budget analysis
Link power and rise time budget analysisCKSunith1
 
Demodulation (communication engineering)
Demodulation (communication engineering)Demodulation (communication engineering)
Demodulation (communication engineering)Sadman-al-farabe Nirzor
 
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions ssuser2797e4
 

Tendances (20)

Trapatt diode
Trapatt diodeTrapatt diode
Trapatt diode
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
 
Satellite Subsystems
Satellite SubsystemsSatellite Subsystems
Satellite Subsystems
 
Optical switching
Optical switchingOptical switching
Optical switching
 
ppt on dispersion
ppt on dispersionppt on dispersion
ppt on dispersion
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Sensor node hardware and network architecture
Sensor node hardware and network architectureSensor node hardware and network architecture
Sensor node hardware and network architecture
 
Multiplexing and Multiple Access
Multiplexing and Multiple AccessMultiplexing and Multiple Access
Multiplexing and Multiple Access
 
Monolithic ic
Monolithic icMonolithic ic
Monolithic ic
 
MINIMUM SHIFT KEYING(MSK)
MINIMUM SHIFT KEYING(MSK)MINIMUM SHIFT KEYING(MSK)
MINIMUM SHIFT KEYING(MSK)
 
Link power and rise time budget analysis
Link power and rise time budget analysisLink power and rise time budget analysis
Link power and rise time budget analysis
 
Demodulation (communication engineering)
Demodulation (communication engineering)Demodulation (communication engineering)
Demodulation (communication engineering)
 
Sampling theorem
Sampling theoremSampling theorem
Sampling theorem
 
Array Antennas
Array AntennasArray Antennas
Array Antennas
 
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions
 
wireless sensor network
wireless sensor networkwireless sensor network
wireless sensor network
 

En vedette

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 Networksijsrd.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 sensorsRaju Patel
 
Sun's Energy transport mechanism
 Sun's Energy transport mechanism  Sun's Energy transport mechanism
Sun's Energy transport mechanism Allan Alaurin
 
The natural causes of climate change
The natural causes of climate changeThe natural causes of climate change
The natural causes of climate changeJoBlack
 
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 AnonymousTalugtug National High School
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computerAnjali 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 LiteratureDenmark 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 studentsYuna Lesca
 
Sunspots and Climate Change
Sunspots and Climate ChangeSunspots and Climate Change
Sunspots and Climate ChangeTed Badami
 

En vedette (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
 

Similaire à 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.pptxGeetha982072
 
Wirless Parsonal Area Networks.ppt
Wirless Parsonal Area Networks.pptWirless Parsonal Area Networks.ppt
Wirless Parsonal Area Networks.pptMunazza63
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptxPratik Gohel
 
WIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORKWIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORKTejas Wasule
 
Squid.link Gateway
Squid.link GatewaySquid.link Gateway
Squid.link GatewayFreddy Engel
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005Bill Drew
 
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 2015Isam Shahrour
 
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 - opensoftwarexST_World
 
Security in Wireless Sensor Network
Security in Wireless Sensor NetworkSecurity in Wireless Sensor Network
Security in Wireless Sensor Networkgaurav kumar
 
gcettb presentation on sensor network
gcettb presentation on sensor networkgcettb presentation on sensor network
gcettb presentation on sensor networkrahulkumargiri
 
Bluetooth based smart sensor devices 2
Bluetooth based smart sensor devices 2Bluetooth based smart sensor devices 2
Bluetooth based smart sensor devices 2Vijay Kribpz
 
wirelesssecurity materialwirelesssecurity materialwirelesssecurity material
wirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity materialwirelesssecurity material
wirelesssecurity materialwirelesssecurity materialwirelesssecurity materialNune SrinivasRao
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxMathavan N
 
Lecture 02 Mobile hardware
Lecture 02 Mobile hardwareLecture 02 Mobile hardware
Lecture 02 Mobile hardwareMaksym 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 2013Benjamin Cabé
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 

Similaire à 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
 
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
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 

Dernier

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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();