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

858 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
858
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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.

×