SlideShare a Scribd company logo
1 of 12
Download to read offline
Connecting Things to the Web using
Programmable Low-power WiFi Modules
Benedikt Ostermaier, Matthias Kovatsch, Silvia Santini
{ostermaier | kovatsch | santinis}@inf.ethz.ch




Sunday, 12 June 2011        Institute for Pervasive Computing / Distributed Systems Group
Internet of Things




                                                                                         Now
     Optimized LoWPANs                                                      WiFi infrastructure

Matthias Kovatsch   Connecting Things to the Web using Programmable Low-power WiFi Modules        2
Platform: Roving RN-131G

 Programmable low-power WiFi module
        44 MHz 32-bit RISC CPU
        128 kB RAM, 2 kB non-volatile RAM
        2 MB ROM, 8 MBit flash
 Built-in IEEE 802.11b/g transceiver with on-board antenna
        Rates of up to 54 Mbit/s
        WEP, WPA-PSK and WPA2-PSK                                                                      RN-131
 Interfaces
        UART, SPI, SDIO, RFID
        10 GPIOs, 8 analog sensor I/Fs
 Runs eCos with
  lwIP TCP/IP stack
                                                                                                 37 mm / 1.46 in
Matthias Kovatsch       Connecting Things to the Web using Programmable Low-power WiFi Modules                     3
Platform: Low-power

 Current consumption
        212 mA when active (max. TX)
        4 µA when sleeping
 Hardware support
        Power Management Unit
        Wake-up on sensor or timer events
 Sleep mode
        2 kB battery-backed RAM
        Short wake-up time
         (~35 ms until connected)




Matthias Kovatsch       Connecting Things to the Web using Programmable Low-power WiFi Modules   4
Connecting to Things
                                         Physical connection
                                     electronic        attached
                        Batteries
                 Power supply




                                    Light switch                               Chair sensor                      sleeping
                                                                                                                    vs.
                                                                                                                always on
                Grid




                                    Power outlet                                  Room sign
                                             prototype vs. ad-hoc
Matthias Kovatsch                      Connecting Things to the Web using Programmable Low-power WiFi Modules               5
Connecting Things to the Web

                     REST: maps nicely
                    to physical resources

                                                                                                 Single-threaded
                                                                                                   Web server
HTTP callbacks
 (Webhooks)

                                         RESTful API for sensors, ,
                                         actuators, configuration

Matthias Kovatsch       Connecting Things to the Web using Programmable Low-power WiFi Modules                 6
Putting Things Together
 http://lightswitch
 /
 /position
 /callback




                                                                                               http://poweroutlet
                                                                                               /
                                                                                               /power
                                                                                               /consumption




Matthias Kovatsch     Connecting Things to the Web using Programmable Low-power WiFi Modules                        7
HTTP Callbacks on Sensor Events

                        POST /power HTTP/1.1
                        Host: poweroutlet
                        Content-Length: 4
                        Content-Type: text/plain
                        Connection: close
                        Referer: http://lightswitch/position
                        User-Agent: WiFiNode 0.4
                        Date: Sat, 01 Feb 2011 12:45:26 GMT
                        Last-Modified: Sat, 01 Feb 2011 12:45:26 GMT
                        X-SensorEvent-Count: 12
                        X-Last-Uptime: 88

                        true


  http://lightswitch/                                                                   http://poweroutlet/power


Matthias Kovatsch          Connecting Things to the Web using Programmable Low-power WiFi Modules                  8
Z
Energy Efficiency                                                                                                          Z
                                                                                                                   Z
 Up to 212 mA when active
        Maximize sleep time
                                                                                                             Z
        Only report events
        Optimize wake-up and uptime
                                                                                                       Z
 Problem: Availability
           Sleeping for sensors only
           Heartbeats
           Poll configuration updates
           Setup with /sleep resource
            or “double-click”
                                                                                               Button “sensor“ prototype




Matthias Kovatsch           Connecting Things to the Web using Programmable Low-power WiFi Modules                             9
450
Evaluation
                                                                               400
Wake-up Cycle
                                                                               350
1. Enable CPU and RAM




                                                         Average uptime [ms]
                                                                               300
2. Boot application                                                                                       Other
                                                                               250                        Callback
3. Find AP and connect*
                                                                                                          DNS
4. Run DHCP*                                                                   200
                                                                                                          DHCP
5. Run DNS*                                                                    150                        WiFi
6. Open TCP socket                                                             100
7. Perform HTTP callback
                                                                                50
8. Close TCP socket
                                                                                 0
9. Go to sleep                                                                       Office Home1 Home2
         * can be optimized
Matthias Kovatsch             Connecting Things to the Web using Programmable Low-power WiFi Modules          10
Results
                                                                                                  Reed and PIR sensor


 Battery-powered sensors
        >99% data reception rate without retries
        ~300‘000 Callbacks with two AAA batteries

        ~8 years with 100 callbacks per day


 Grid-powered actuators
        ~24 ms round trip time (~19 ms for Apache)
        Real-time support


                                                                                                  WiFi Plogg prototype
Matthias Kovatsch        Connecting Things to the Web using Programmable Low-power WiFi Modules                          11
Conclusions and Outlook

      Sufficient battery life for event-based sensing
      WiFi infrastructure greatly reduces deployment costs
      However, may also introduce some hard-to-trace problems
      Hardware support for real energy savings

 Future Work
        RFID bootstrapping
        JavaScript programming




                                                                                                Subtle notification
                                                                                                device prototype
Matthias Kovatsch      Connecting Things to the Web using Programmable Low-power WiFi Modules                         12

More Related Content

What's hot

A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...Christopher Mueller
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)Hamdamboy (함담보이)
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...Matthias Kovatsch
 
CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II pkaviya
 
The constrained application protocol (coap) part 3
The constrained application protocol (coap)  part 3The constrained application protocol (coap)  part 3
The constrained application protocol (coap) part 3Hamdamboy
 
Dynamic Adaptive Streaming over HTTP/2.0
Dynamic Adaptive Streaming over HTTP/2.0Dynamic Adaptive Streaming over HTTP/2.0
Dynamic Adaptive Streaming over HTTP/2.0Christopher Mueller
 
Master Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertMaster Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertAbhishek Sagar
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guideSrihari
 
Cs8591 Computer Networks - UNIT V
Cs8591 Computer Networks - UNIT VCs8591 Computer Networks - UNIT V
Cs8591 Computer Networks - UNIT Vpkaviya
 
Introduction to AtomPub Web Services
Introduction to AtomPub Web ServicesIntroduction to AtomPub Web Services
Introduction to AtomPub Web ServicesBen Ramsey
 
Implementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPImplementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPDr. Fahad Aijaz
 
Apache httpd-2.4 : Watch out cloud!
Apache httpd-2.4 : Watch out cloud!Apache httpd-2.4 : Watch out cloud!
Apache httpd-2.4 : Watch out cloud!Jim Jagielski
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsIMTC
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TSAlex Giladi
 
CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)Sabahat Nowreen Shaik
 

What's hot (18)

A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
 
CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II
 
The constrained application protocol (coap) part 3
The constrained application protocol (coap)  part 3The constrained application protocol (coap)  part 3
The constrained application protocol (coap) part 3
 
Dynamic Adaptive Streaming over HTTP/2.0
Dynamic Adaptive Streaming over HTTP/2.0Dynamic Adaptive Streaming over HTTP/2.0
Dynamic Adaptive Streaming over HTTP/2.0
 
Master Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to ExpertMaster Class : TCP/IP Mechanics from Scratch to Expert
Master Class : TCP/IP Mechanics from Scratch to Expert
 
MQTT and CoAP
MQTT and CoAPMQTT and CoAP
MQTT and CoAP
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guide
 
CoAP Talk
CoAP TalkCoAP Talk
CoAP Talk
 
Low-power IP: 6LoWPAN & Co.
Low-power IP: 6LoWPAN & Co.Low-power IP: 6LoWPAN & Co.
Low-power IP: 6LoWPAN & Co.
 
Cs8591 Computer Networks - UNIT V
Cs8591 Computer Networks - UNIT VCs8591 Computer Networks - UNIT V
Cs8591 Computer Networks - UNIT V
 
Introduction to AtomPub Web Services
Introduction to AtomPub Web ServicesIntroduction to AtomPub Web Services
Introduction to AtomPub Web Services
 
Implementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPImplementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAP
 
Apache httpd-2.4 : Watch out cloud!
Apache httpd-2.4 : Watch out cloud!Apache httpd-2.4 : Watch out cloud!
Apache httpd-2.4 : Watch out cloud!
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TS
 
CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)
 

Viewers also liked

Power point presentation edu 633
Power point presentation edu 633Power point presentation edu 633
Power point presentation edu 633steven_sterud
 
MM - TTRA - June 21, 2011 - en
MM - TTRA - June 21, 2011 - enMM - TTRA - June 21, 2011 - en
MM - TTRA - June 21, 2011 - enctc-cct
 
南宋之后是现代 What Follows Song Dynasty?
南宋之后是现代 What Follows Song Dynasty?南宋之后是现代 What Follows Song Dynasty?
南宋之后是现代 What Follows Song Dynasty?rocky2roll
 
City Chase 'Chaser Training' #YYZ
City Chase 'Chaser Training' #YYZCity Chase 'Chaser Training' #YYZ
City Chase 'Chaser Training' #YYZcitychase
 
Stadens mest kreativa kvarter
Stadens mest kreativa kvarterStadens mest kreativa kvarter
Stadens mest kreativa kvarterJens östgaard
 
istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...Massimiliano Cannata
 
939 New Patient Machine VIP Webinar
939 New Patient Machine VIP Webinar939 New Patient Machine VIP Webinar
939 New Patient Machine VIP Webinardforan
 
Tv and film roles presentation
Tv and film roles presentation Tv and film roles presentation
Tv and film roles presentation jadegill
 
40th TOP500 List and Awarding Session
40th TOP500 List and Awarding Session40th TOP500 List and Awarding Session
40th TOP500 List and Awarding Sessiontop500
 
小学数学课件1
小学数学课件1小学数学课件1
小学数学课件1658864041
 
Blog les barraquetes ceip villar palasí de sagunt
Blog les barraquetes ceip villar palasí de saguntBlog les barraquetes ceip villar palasí de sagunt
Blog les barraquetes ceip villar palasí de saguntCEFIRE de Sagunt
 
En quin moment em vaig desviar del camí pedro miguel
En quin moment em vaig desviar del camí  pedro miguelEn quin moment em vaig desviar del camí  pedro miguel
En quin moment em vaig desviar del camí pedro miguelCEFIRE de Sagunt
 
421 672 Management Of Technological Enterprises(2008 Tutorial 1)
421 672 Management Of Technological Enterprises(2008   Tutorial 1)421 672 Management Of Technological Enterprises(2008   Tutorial 1)
421 672 Management Of Technological Enterprises(2008 Tutorial 1)William Hall
 
Ram.presentation
Ram.presentationRam.presentation
Ram.presentationgbotanics
 
Ryan dunn.nbc philly
Ryan dunn.nbc phillyRyan dunn.nbc philly
Ryan dunn.nbc phillyLou Dubois
 
The DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplementThe DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplementrtemerson
 

Viewers also liked (20)

Power point presentation edu 633
Power point presentation edu 633Power point presentation edu 633
Power point presentation edu 633
 
MM - TTRA - June 21, 2011 - en
MM - TTRA - June 21, 2011 - enMM - TTRA - June 21, 2011 - en
MM - TTRA - June 21, 2011 - en
 
南宋之后是现代 What Follows Song Dynasty?
南宋之后是现代 What Follows Song Dynasty?南宋之后是现代 What Follows Song Dynasty?
南宋之后是现代 What Follows Song Dynasty?
 
City Chase 'Chaser Training' #YYZ
City Chase 'Chaser Training' #YYZCity Chase 'Chaser Training' #YYZ
City Chase 'Chaser Training' #YYZ
 
Stadens mest kreativa kvarter
Stadens mest kreativa kvarterStadens mest kreativa kvarter
Stadens mest kreativa kvarter
 
Promotional Bag Ideas by Sinoway
Promotional Bag Ideas by SinowayPromotional Bag Ideas by Sinoway
Promotional Bag Ideas by Sinoway
 
istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...
 
939 New Patient Machine VIP Webinar
939 New Patient Machine VIP Webinar939 New Patient Machine VIP Webinar
939 New Patient Machine VIP Webinar
 
Tv and film roles presentation
Tv and film roles presentation Tv and film roles presentation
Tv and film roles presentation
 
40th TOP500 List and Awarding Session
40th TOP500 List and Awarding Session40th TOP500 List and Awarding Session
40th TOP500 List and Awarding Session
 
小学数学课件1
小学数学课件1小学数学课件1
小学数学课件1
 
김민경
김민경김민경
김민경
 
Blog les barraquetes ceip villar palasí de sagunt
Blog les barraquetes ceip villar palasí de saguntBlog les barraquetes ceip villar palasí de sagunt
Blog les barraquetes ceip villar palasí de sagunt
 
En quin moment em vaig desviar del camí pedro miguel
En quin moment em vaig desviar del camí  pedro miguelEn quin moment em vaig desviar del camí  pedro miguel
En quin moment em vaig desviar del camí pedro miguel
 
Copyright
CopyrightCopyright
Copyright
 
Digi Clean Brochure
Digi Clean BrochureDigi Clean Brochure
Digi Clean Brochure
 
421 672 Management Of Technological Enterprises(2008 Tutorial 1)
421 672 Management Of Technological Enterprises(2008   Tutorial 1)421 672 Management Of Technological Enterprises(2008   Tutorial 1)
421 672 Management Of Technological Enterprises(2008 Tutorial 1)
 
Ram.presentation
Ram.presentationRam.presentation
Ram.presentation
 
Ryan dunn.nbc philly
Ryan dunn.nbc phillyRyan dunn.nbc philly
Ryan dunn.nbc philly
 
The DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplementThe DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplement
 

Similar to Connecting Things to the Web using Programmable Low-power WiFi Modules

PoE.Standards, technologies and solutions
PoE.Standards, technologies and solutionsPoE.Standards, technologies and solutions
PoE.Standards, technologies and solutionsEvaldas Paliliūnas
 
Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overviewpauldeng
 
Cool spots mobisys06-external
Cool spots mobisys06-externalCool spots mobisys06-external
Cool spots mobisys06-externalkareemhashem
 
An Ultra-Low Cost Solution based on Power-Line Communication
An Ultra-Low Cost Solution based on Power-Line CommunicationAn Ultra-Low Cost Solution based on Power-Line Communication
An Ultra-Low Cost Solution based on Power-Line CommunicationValerio Aisa
 
Bpl access network 101 v1
Bpl access network 101 v1Bpl access network 101 v1
Bpl access network 101 v1Broto Santoso
 
How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...
How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...
How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...Tũi Wichets
 
An Intro to Power over Ethernet Systems
An Intro to Power over Ethernet SystemsAn Intro to Power over Ethernet Systems
An Intro to Power over Ethernet SystemsAlex Hartman
 
Internet of things
Internet of thingsInternet of things
Internet of thingsAlok Ranjan
 
Ct nyc-philly open stack meetups april 2014 final
Ct nyc-philly open stack meetups april 2014 finalCt nyc-philly open stack meetups april 2014 final
Ct nyc-philly open stack meetups april 2014 finalozkan01
 
Webcast: Reduce Costs, Improve Agility with Convergenomics
Webcast: Reduce Costs, Improve Agility with ConvergenomicsWebcast: Reduce Costs, Improve Agility with Convergenomics
Webcast: Reduce Costs, Improve Agility with ConvergenomicsEmulex Corporation
 
Hiperlink optical 05 Ghz-lanrtx
Hiperlink optical 05 Ghz-lanrtxHiperlink optical 05 Ghz-lanrtx
Hiperlink optical 05 Ghz-lanrtxRes-Ingenium
 
Benext Z-Wave Gateway Manual English
Benext Z-Wave Gateway Manual EnglishBenext Z-Wave Gateway Manual English
Benext Z-Wave Gateway Manual EnglishDomotica daVinci
 
Nt1310 Unit 8 Network Components
Nt1310 Unit 8 Network ComponentsNt1310 Unit 8 Network Components
Nt1310 Unit 8 Network ComponentsLisa Williams
 
Low Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of ThingsLow Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of ThingsDuncan Purves
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...Frank Alexander Reusch
 

Similar to Connecting Things to the Web using Programmable Low-power WiFi Modules (20)

Igal Rotem Invent Or Die
Igal Rotem  Invent Or DieIgal Rotem  Invent Or Die
Igal Rotem Invent Or Die
 
PoE.Standards, technologies and solutions
PoE.Standards, technologies and solutionsPoE.Standards, technologies and solutions
PoE.Standards, technologies and solutions
 
Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overview
 
Cool spots mobisys06-external
Cool spots mobisys06-externalCool spots mobisys06-external
Cool spots mobisys06-external
 
2nd review
2nd review2nd review
2nd review
 
An Ultra-Low Cost Solution based on Power-Line Communication
An Ultra-Low Cost Solution based on Power-Line CommunicationAn Ultra-Low Cost Solution based on Power-Line Communication
An Ultra-Low Cost Solution based on Power-Line Communication
 
Bpl access network 101 v1
Bpl access network 101 v1Bpl access network 101 v1
Bpl access network 101 v1
 
How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...
How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...
How–To setup Wi-Fi Client Router Mode as [CPE] connect to [WISP AP] & Using E...
 
An Intro to Power over Ethernet Systems
An Intro to Power over Ethernet SystemsAn Intro to Power over Ethernet Systems
An Intro to Power over Ethernet Systems
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Ct nyc-philly open stack meetups april 2014 final
Ct nyc-philly open stack meetups april 2014 finalCt nyc-philly open stack meetups april 2014 final
Ct nyc-philly open stack meetups april 2014 final
 
Webcast: Reduce Costs, Improve Agility with Convergenomics
Webcast: Reduce Costs, Improve Agility with ConvergenomicsWebcast: Reduce Costs, Improve Agility with Convergenomics
Webcast: Reduce Costs, Improve Agility with Convergenomics
 
Hiperlink optical 05 Ghz-lanrtx
Hiperlink optical 05 Ghz-lanrtxHiperlink optical 05 Ghz-lanrtx
Hiperlink optical 05 Ghz-lanrtx
 
Benext Z-Wave Gateway Manual English
Benext Z-Wave Gateway Manual EnglishBenext Z-Wave Gateway Manual English
Benext Z-Wave Gateway Manual English
 
Nt1310 Unit 8 Network Components
Nt1310 Unit 8 Network ComponentsNt1310 Unit 8 Network Components
Nt1310 Unit 8 Network Components
 
Qf deck
Qf deckQf deck
Qf deck
 
Low Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of ThingsLow Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of Things
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
CV_Projects
CV_ProjectsCV_Projects
CV_Projects
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Connecting Things to the Web using Programmable Low-power WiFi Modules

  • 1. Connecting Things to the Web using Programmable Low-power WiFi Modules Benedikt Ostermaier, Matthias Kovatsch, Silvia Santini {ostermaier | kovatsch | santinis}@inf.ethz.ch Sunday, 12 June 2011 Institute for Pervasive Computing / Distributed Systems Group
  • 2. Internet of Things Now Optimized LoWPANs WiFi infrastructure Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 2
  • 3. Platform: Roving RN-131G  Programmable low-power WiFi module  44 MHz 32-bit RISC CPU  128 kB RAM, 2 kB non-volatile RAM  2 MB ROM, 8 MBit flash  Built-in IEEE 802.11b/g transceiver with on-board antenna  Rates of up to 54 Mbit/s  WEP, WPA-PSK and WPA2-PSK RN-131  Interfaces  UART, SPI, SDIO, RFID  10 GPIOs, 8 analog sensor I/Fs  Runs eCos with lwIP TCP/IP stack 37 mm / 1.46 in Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 3
  • 4. Platform: Low-power  Current consumption  212 mA when active (max. TX)  4 µA when sleeping  Hardware support  Power Management Unit  Wake-up on sensor or timer events  Sleep mode  2 kB battery-backed RAM  Short wake-up time (~35 ms until connected) Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 4
  • 5. Connecting to Things Physical connection electronic attached Batteries Power supply Light switch Chair sensor sleeping vs. always on Grid Power outlet Room sign prototype vs. ad-hoc Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 5
  • 6. Connecting Things to the Web REST: maps nicely to physical resources Single-threaded Web server HTTP callbacks (Webhooks) RESTful API for sensors, , actuators, configuration Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 6
  • 7. Putting Things Together http://lightswitch / /position /callback http://poweroutlet / /power /consumption Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 7
  • 8. HTTP Callbacks on Sensor Events POST /power HTTP/1.1 Host: poweroutlet Content-Length: 4 Content-Type: text/plain Connection: close Referer: http://lightswitch/position User-Agent: WiFiNode 0.4 Date: Sat, 01 Feb 2011 12:45:26 GMT Last-Modified: Sat, 01 Feb 2011 12:45:26 GMT X-SensorEvent-Count: 12 X-Last-Uptime: 88 true http://lightswitch/ http://poweroutlet/power Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 8
  • 9. Z Energy Efficiency Z Z  Up to 212 mA when active  Maximize sleep time Z  Only report events  Optimize wake-up and uptime Z  Problem: Availability  Sleeping for sensors only  Heartbeats  Poll configuration updates  Setup with /sleep resource or “double-click” Button “sensor“ prototype Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 9
  • 10. 450 Evaluation 400 Wake-up Cycle 350 1. Enable CPU and RAM Average uptime [ms] 300 2. Boot application Other 250 Callback 3. Find AP and connect* DNS 4. Run DHCP* 200 DHCP 5. Run DNS* 150 WiFi 6. Open TCP socket 100 7. Perform HTTP callback 50 8. Close TCP socket 0 9. Go to sleep Office Home1 Home2 * can be optimized Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 10
  • 11. Results Reed and PIR sensor  Battery-powered sensors  >99% data reception rate without retries  ~300‘000 Callbacks with two AAA batteries  ~8 years with 100 callbacks per day  Grid-powered actuators  ~24 ms round trip time (~19 ms for Apache)  Real-time support WiFi Plogg prototype Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 11
  • 12. Conclusions and Outlook  Sufficient battery life for event-based sensing  WiFi infrastructure greatly reduces deployment costs  However, may also introduce some hard-to-trace problems  Hardware support for real energy savings  Future Work  RFID bootstrapping  JavaScript programming Subtle notification device prototype Matthias Kovatsch Connecting Things to the Web using Programmable Low-power WiFi Modules 12