Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
nd  IOTLondon 22 May 12     Quest for alow-power home hub      @paul_tanner
Scenario    ●   Many devices    ●   Many services    ●   Many protocols    ●   Standards? DHYB    ●   Crazy mess of       ...
Hub  cloud services                      ●   Handle diverse                          sensors/ actuators                   ...
Requirements      ●   Modular protocols      ●   Downloadable config.      ●   Buffer storage      ●   Rule support      ●...
Local Devices       ●   433 Mhz (prop)       ●   868 Mhz (prop)       ●   Zigbee (profiles)       ●   One-wire       ●   6...
Cloud Services         ●   Cosm/ pachube             ●   Incl. SSL         ●   Thingiverse         ●   Nimbits         ●  ...
Available Tech           ●   Nanode (Atmel)           ●   OpenKontrol           ●   SK Pang (MBED)           ●   BeagleBon...
SWOT – SKP Gateway●   MBED    ●   Performance    ●   Memory    ●   Libraries●    Slot for 2nd RFM12●   Robust packaging●  ...
SWOT - OpenKontrol●   Two radio slots in    addition to RFM12●   Lower cost processor●   Restricted memory●   Daughterboar...
Others   ●   Nanode       ●   used by OEM   ●   BeagleBone (ARM)       ✔   linux stack + node.js       ✔   “capes”   ●   F...
Example App      ●   Monitors emit UDP          multicast      ●   Temperature from XRF-          based sensors      ●   A...
Tests So Far●   Building kits with minimal    doc?●   Some things feasible    with each platform    ●   e.g. TCP sockets● ...
Issues●   Concurrency    ●   O/S or not?●   Support in libraries    ●   e.g. multicast●   Memory requirements●   Packaging...
Conclusions●   Today: jury is still out●   Initially O/S and    libraries will decide●   Packaging is soluble●   Memory co...
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                            ...
Upcoming SlideShare
Loading in …5
×

Quest for a low powered home hub 120522

902 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

Quest for a low powered home hub 120522

  1. 1. nd IOTLondon 22 May 12 Quest for alow-power home hub @paul_tanner
  2. 2. Scenario ● Many devices ● Many services ● Many protocols ● Standards? DHYB ● Crazy mess of visualisations ● Exploding routers! ● It can only get worse
  3. 3. Hub cloud services ● Handle diverse sensors/ actuators ● Interact with various cloud services HUB ● Single connection to home router ● Modularity/ Opennesssensors/ actuators devices
  4. 4. Requirements ● Modular protocols ● Downloadable config. ● Buffer storage ● Rule support ● Open source ● Durably packaged ● Affordable ● Low power
  5. 5. Local Devices ● 433 Mhz (prop) ● 868 Mhz (prop) ● Zigbee (profiles) ● One-wire ● 6LowPAN ● RS232 Serial ● UDP on LAN
  6. 6. Cloud Services ● Cosm/ pachube ● Incl. SSL ● Thingiverse ● Nimbits ● AMEE ● Wunderground ● Proprietary APIs ● AlertMe ● etc ...
  7. 7. Available Tech ● Nanode (Atmel) ● OpenKontrol ● SK Pang (MBED) ● BeagleBone (ARM) ● Raspberry Pi ● FriendlyARMc ● Digi ConnectPort ● NSLU2 (Slug) ● Hacked routers etc.
  8. 8. SWOT – SKP Gateway● MBED ● Performance ● Memory ● Libraries● Slot for 2nd RFM12● Robust packaging● Only one slot for Xbee/ XRF
  9. 9. SWOT - OpenKontrol● Two radio slots in addition to RFM12● Lower cost processor● Restricted memory● Daughterboard (Ethernet port)● Promise of lower power● Indicators
  10. 10. Others ● Nanode ● used by OEM ● BeagleBone (ARM) ✔ linux stack + node.js ✔ “capes” ● FriendlyARM ● Pi (unobtainable any time soon) ✔ linux stack ✗ hardware ecosystem
  11. 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. 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. 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. 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. 15. Questions?www.slideshare.net/paul_tanner @paul_tanner www.e-ssociation.com/blog
  16. 16. Comparative Factors Platform O/S On (W) S/Save Sleep multicast enclosure (W)OK * 0.7 YGatewayMBED * 1.7 YBeaglebone linux 2.5 YNSLU2 linuxiMac OS/X 75 50 2 YPC Win7 100 52 1 Y * could use qp, FreeRTOS, Contiki etc.

×