SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
nd
  IOTLondon 22 May '12




     Quest for a
low-power home hub
      @paul_tanner
Scenario
    ●   Many devices
    ●   Many services
    ●   Many protocols
    ●   Standards? DHYB
    ●   Crazy mess of
        visualisations
    ●   Exploding routers!
    ●   It can only get worse
Hub
  cloud services
                      ●   Handle diverse
                          sensors/ actuators
                      ●   Interact with various
                          cloud services
     HUB
                      ●   Single connection to
                          home router
                      ●   Modularity/ Openness
sensors/ actuators
            devices
Requirements
      ●   Modular protocols
      ●   Downloadable config.
      ●   Buffer storage
      ●   Rule support
      ●   Open source
      ●   Durably packaged
      ●   Affordable
      ●   Low power
Local Devices
       ●   433 Mhz (prop)
       ●   868 Mhz (prop)
       ●   Zigbee (profiles)
       ●   One-wire
       ●   6LowPAN
       ●   RS232 Serial
       ●   UDP on LAN
Cloud Services
         ●   Cosm/ pachube
             ●   Incl. SSL
         ●   Thingiverse
         ●   Nimbits
         ●   AMEE
         ●   Wunderground
         ●   Proprietary APIs
             ●   AlertMe
             ●   etc ...
Available Tech
           ●   Nanode (Atmel)
           ●   OpenKontrol
           ●   SK Pang (MBED)
           ●   BeagleBone (ARM)
           ●   Raspberry Pi
           ●   FriendlyARM
c
           ●   Digi ConnectPort
           ●   NSLU2 (Slug)
           ●   Hacked routers etc.
SWOT – SKP Gateway
●   MBED
    ●   Performance
    ●   Memory
    ●   Libraries

●
    Slot for 2nd RFM12
●   Robust packaging
●   Only one slot for
    Xbee/ XRF
SWOT - OpenKontrol
●   Two radio slots in
    addition to RFM12
●   Lower cost processor
●   Restricted memory
●   Daughterboard
    (Ethernet port)
●   Promise of lower
    power
●   Indicators
Others
   ●   Nanode
       ●   used by OEM
   ●   BeagleBone (ARM)
       ✔   linux stack + node.js
       ✔   “capes”
   ●   FriendlyARM
   ●   Pi (unobtainable any
       time soon)
       ✔   linux stack
       ✗   hardware ecosystem
Example App
      ●   Monitors emit UDP
          multicast
      ●   Temperature from XRF-
          based sensors
      ●   Additional data from
          AMEE and wundergr.
      ●   Energy and temperature
          to pachube
      ●   Feedback in graphs,
          twitter alerts etc.
Tests So Far
●   Building kits with minimal
    doc?
●   Some things feasible
    with each platform
    ●   e.g. TCP sockets
●   Current library issues
    ●   No UDP multicast for
        Arduino
    ●   linux with node.js
                                 www.nodejs.org
        version discrepancies
Issues
●   Concurrency
    ●   O/S or not?
●   Support in libraries
    ●   e.g. multicast
●   Memory requirements
●   Packaging
●   IDE, languages
    ●   nodejs/ python vs. c++    www.asmithillustration.com
Conclusions
●   Today: jury is still out
●   Initially O/S and
    libraries will decide
●   Packaging is soluble
●   Memory could
    therefore be a killer
●   Finally, power use
Questions?



www.slideshare.net/paul_tanner

       @paul_tanner
  www.e-ssociation.com/blog
Comparative Factors
 Platform       O/S       On (W)     S/Save     Sleep   multicast enclosure
                                       (W)
OK                *         0.7                                      Y
Gateway
MBED              *         1.7                                      Y
Beaglebone      linux       2.5                            Y

NSLU2           linux
iMac           OS/X         75             50    2         Y
PC              Win7        100            52    1         Y



  * could use qp, FreeRTOS, Contiki etc.

Más contenido relacionado

La actualidad más candente

Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roof
Andrey Vagin
 

La actualidad más candente (17)

Workshop@naha_val3
Workshop@naha_val3Workshop@naha_val3
Workshop@naha_val3
 
MazuV-Debug-System
MazuV-Debug-SystemMazuV-Debug-System
MazuV-Debug-System
 
Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
OpenWrt From Top to Bottom
OpenWrt From Top to BottomOpenWrt From Top to Bottom
OpenWrt From Top to Bottom
 
Devconf.cz 2016 Linux as a guest on Hyper-V
Devconf.cz 2016 Linux as a guest on Hyper-VDevconf.cz 2016 Linux as a guest on Hyper-V
Devconf.cz 2016 Linux as a guest on Hyper-V
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр Бурлука
 
Embedded. What Why How
Embedded. What Why HowEmbedded. What Why How
Embedded. What Why How
 
Tools
ToolsTools
Tools
 
BKK16-304 The State of GDB on AArch64
BKK16-304 The State of GDB on AArch64BKK16-304 The State of GDB on AArch64
BKK16-304 The State of GDB on AArch64
 
Linux Locking Mechanisms
Linux Locking MechanismsLinux Locking Mechanisms
Linux Locking Mechanisms
 
In a Nutshell: Rancher
In a Nutshell: RancherIn a Nutshell: Rancher
In a Nutshell: Rancher
 
Kubernetes from scratch at veepee sysadmins days 2019
Kubernetes from scratch at veepee   sysadmins days 2019Kubernetes from scratch at veepee   sysadmins days 2019
Kubernetes from scratch at veepee sysadmins days 2019
 
Clang: More than just a C/C++ Compiler
Clang: More than just a C/C++ CompilerClang: More than just a C/C++ Compiler
Clang: More than just a C/C++ Compiler
 
FreeBSD hosting
FreeBSD hostingFreeBSD hosting
FreeBSD hosting
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roof
 
Event Driven with LibUV and ZeroMQ
Event Driven with LibUV and ZeroMQEvent Driven with LibUV and ZeroMQ
Event Driven with LibUV and ZeroMQ
 
Linux logging
Linux loggingLinux logging
Linux logging
 

Similar a Quest for a low powered home hub 120522

Similar a Quest for a low powered home hub 120522 (20)

Bare Metal Club ATX: Networking Discussion
Bare Metal Club ATX: Networking DiscussionBare Metal Club ATX: Networking Discussion
Bare Metal Club ATX: Networking Discussion
 
Network services on Kubernetes on premise
Network services on Kubernetes on premiseNetwork services on Kubernetes on premise
Network services on Kubernetes on premise
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
A Journey into Hexagon: Dissecting Qualcomm Basebands
A Journey into Hexagon: Dissecting Qualcomm BasebandsA Journey into Hexagon: Dissecting Qualcomm Basebands
A Journey into Hexagon: Dissecting Qualcomm Basebands
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Bsdtw17: johannes m dieterich: high performance computing and gpu acceleratio...
Bsdtw17: johannes m dieterich: high performance computing and gpu acceleratio...Bsdtw17: johannes m dieterich: high performance computing and gpu acceleratio...
Bsdtw17: johannes m dieterich: high performance computing and gpu acceleratio...
 
Running OpenStack in Production - Barcamp Saigon 2016
Running OpenStack in Production - Barcamp Saigon 2016Running OpenStack in Production - Barcamp Saigon 2016
Running OpenStack in Production - Barcamp Saigon 2016
 
Running Kafka On Pi4/ARM With Jeffrey Needham | Current 2022
Running Kafka On Pi4/ARM With Jeffrey Needham | Current 2022Running Kafka On Pi4/ARM With Jeffrey Needham | Current 2022
Running Kafka On Pi4/ARM With Jeffrey Needham | Current 2022
 
Caffe + H2O - By Cyprien noel
Caffe + H2O - By Cyprien noelCaffe + H2O - By Cyprien noel
Caffe + H2O - By Cyprien noel
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
 
Janus & docker: friends or foe
Janus & docker: friends or foe Janus & docker: friends or foe
Janus & docker: friends or foe
 
RPC in Smalltalk
 RPC in Smalltalk RPC in Smalltalk
RPC in Smalltalk
 
Scale out, with Kubernetes (k8s)
Scale out, with Kubernetes (k8s)Scale out, with Kubernetes (k8s)
Scale out, with Kubernetes (k8s)
 
Linuxtag.ceph.talk
Linuxtag.ceph.talkLinuxtag.ceph.talk
Linuxtag.ceph.talk
 
Fun with Network Interfaces
Fun with Network InterfacesFun with Network Interfaces
Fun with Network Interfaces
 
Try to implement Blockchain using libp2p
Try to implement Blockchain using libp2pTry to implement Blockchain using libp2p
Try to implement Blockchain using libp2p
 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful Clouds
 

Más de Paul Tanner

Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adk
Paul Tanner
 
Social Media Practicalities
Social Media PracticalitiesSocial Media Practicalities
Social Media Practicalities
Paul Tanner
 

Más de Paul Tanner (18)

Polling is for Wimps?
Polling is for Wimps?Polling is for Wimps?
Polling is for Wimps?
 
MQTT on Raspberry Pi with node.js
MQTT on Raspberry Pi with node.jsMQTT on Raspberry Pi with node.js
MQTT on Raspberry Pi with node.js
 
Heading for the cloud
Heading for the cloudHeading for the cloud
Heading for the cloud
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Intro to IoT for RG 121110
Intro to IoT for RG 121110Intro to IoT for RG 121110
Intro to IoT for RG 121110
 
Measure manage save 120917
Measure manage save 120917Measure manage save 120917
Measure manage save 120917
 
Measure manage save 120917
Measure manage save 120917Measure manage save 120917
Measure manage save 120917
 
Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adk
 
Osh camp 2012 experience with adk
Osh camp 2012 experience with adkOsh camp 2012 experience with adk
Osh camp 2012 experience with adk
 
Wireless hacking 20120126
Wireless hacking 20120126Wireless hacking 20120126
Wireless hacking 20120126
 
Uni w pachube 111108
Uni w pachube 111108Uni w pachube 111108
Uni w pachube 111108
 
Oshug 110929
Oshug 110929Oshug 110929
Oshug 110929
 
Social measurement energy 2.0
Social measurement   energy 2.0Social measurement   energy 2.0
Social measurement energy 2.0
 
Knowledge is Power (saving)
Knowledge is Power (saving)Knowledge is Power (saving)
Knowledge is Power (saving)
 
Social Media Practicalities NfP
Social Media Practicalities NfPSocial Media Practicalities NfP
Social Media Practicalities NfP
 
Social Media Value
Social Media ValueSocial Media Value
Social Media Value
 
Social Media Practicalities
Social Media PracticalitiesSocial Media Practicalities
Social Media Practicalities
 
Metering Story - Homecamp 0903
Metering Story - Homecamp 0903Metering Story - Homecamp 0903
Metering Story - Homecamp 0903
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 

Quest for a low powered home hub 120522

  • 1. nd IOTLondon 22 May '12 Quest for a low-power home hub @paul_tanner
  • 2. Scenario ● Many devices ● Many services ● Many protocols ● Standards? DHYB ● Crazy mess of visualisations ● Exploding routers! ● It can only get worse
  • 3. Hub cloud services ● Handle diverse sensors/ actuators ● Interact with various cloud services HUB ● Single connection to home router ● Modularity/ Openness sensors/ actuators devices
  • 4. Requirements ● Modular protocols ● Downloadable config. ● Buffer storage ● Rule support ● Open source ● Durably packaged ● Affordable ● Low power
  • 5. Local Devices ● 433 Mhz (prop) ● 868 Mhz (prop) ● Zigbee (profiles) ● One-wire ● 6LowPAN ● RS232 Serial ● UDP on LAN
  • 6. Cloud Services ● Cosm/ pachube ● Incl. SSL ● Thingiverse ● Nimbits ● AMEE ● Wunderground ● Proprietary APIs ● AlertMe ● etc ...
  • 7. Available Tech ● Nanode (Atmel) ● OpenKontrol ● SK Pang (MBED) ● BeagleBone (ARM) ● Raspberry Pi ● FriendlyARM c ● Digi ConnectPort ● NSLU2 (Slug) ● Hacked routers etc.
  • 8. SWOT – SKP Gateway ● MBED ● Performance ● Memory ● Libraries ● Slot for 2nd RFM12 ● Robust packaging ● Only one slot for Xbee/ XRF
  • 9. SWOT - OpenKontrol ● Two radio slots in addition to RFM12 ● Lower cost processor ● Restricted memory ● Daughterboard (Ethernet port) ● Promise of lower power ● Indicators
  • 10. Others ● Nanode ● used by OEM ● BeagleBone (ARM) ✔ linux stack + node.js ✔ “capes” ● FriendlyARM ● Pi (unobtainable any time soon) ✔ linux stack ✗ hardware ecosystem
  • 11. Example App ● Monitors emit UDP multicast ● Temperature from XRF- based sensors ● Additional data from AMEE and wundergr. ● Energy and temperature to pachube ● Feedback in graphs, twitter alerts etc.
  • 12. Tests So Far ● Building kits with minimal doc? ● Some things feasible with each platform ● e.g. TCP sockets ● Current library issues ● No UDP multicast for Arduino ● linux with node.js www.nodejs.org version discrepancies
  • 13. Issues ● Concurrency ● O/S or not? ● Support in libraries ● e.g. multicast ● Memory requirements ● Packaging ● IDE, languages ● nodejs/ python vs. c++ www.asmithillustration.com
  • 14. Conclusions ● Today: jury is still out ● Initially O/S and libraries will decide ● Packaging is soluble ● Memory could therefore be a killer ● Finally, power use
  • 15. Questions? www.slideshare.net/paul_tanner @paul_tanner www.e-ssociation.com/blog
  • 16. Comparative Factors Platform O/S On (W) S/Save Sleep multicast enclosure (W) OK * 0.7 Y Gateway MBED * 1.7 Y Beaglebone linux 2.5 Y NSLU2 linux iMac OS/X 75 50 2 Y PC Win7 100 52 1 Y * could use qp, FreeRTOS, Contiki etc.