IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

31
Strong Devices, Weakly Connected

description

 

Transcript of IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Page 1: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Strong  Devices,  Weakly  Connected  

Page 2: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

The  Internet  of  ‘Thing’s?    

•  Typically  refers  to  everyday  items  with  added  connec=vity,  and  processing  performed  in  the  cloud.    “Fridges  that  write  shopping  lists,  ovens  that  talk  and  Bluetooth-­‐connected  toothbrushes:  welcome  to  domes=c  life  2.0  where  even  your  washing  machine  is  online.”  –  Guardian,  9th  May  (last  Friday)  

Page 3: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Do  Androids  Dream  of  Electric  Sheep?    

•  This  is  preSy  limi=ng.  More  is  possible.  •  Weak  devices  are  at  the  mercy  of  network  performance  –  oUen  not  as  good  as  you  need.  

•  Stem  the  =de  at  the  source.  •  Having  devices  smart  enough  to  make  decisions  is  a  big  win.  

Page 4: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Tell  Me,  Moore  

•  Moore’s  Law  is  about  transistor  density.  •  Usually  associated  with  exponen=al  increase  in  power.  

•  However,  a  natural  consequence  is  more  raw  horsepower  per  cubic  cen=metre.    

Page 5: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

1976:  Apple  I  

Page 6: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

1983:  Gavilan  SC  

Page 7: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

1989:  Atari  Poraolio  

Page 8: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

1996:  Toshiba  LibreSo  

Page 9: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

2001:  Nokia  7650  

Page 10: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

2007:  iPhone  

Page 11: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

2012:  Raspberry  Pi  

Page 12: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

2014:  Radxa  Rock  

Page 13: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

2014:  (Coming  Soon)  Intel  Edison  

Page 14: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Bang  for  Buck  

•  Moore  has  taken  us  to  the  point  where  =ny  computers  can  do  serious  work.  

•  In  1976  you  could  get  1MHz  from  25,000cm3  

for  £1,650.  •  In  2007  you  could  get  600MHz  from  85cm3  for  £350.  

•  Today  you  can  get  4x1.6GHz  from  32cm3  for  £50.  

Page 15: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Real  Computers,  Real  Pain  

•  The  problem  with  all  this  power  is  you  now  have  Desktop  PC-­‐like  maintenance  pains.  

•  Have  to  install  and  maintain  an  OS  (likely  Linux),  ensure  secure  networking,  somehow  update  deployed  code.  

Page 16: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 17: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 18: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 19: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 20: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 21: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 22: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 23: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 24: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 25: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 26: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Apply  Some  Resin  

Page 27: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Strong  Devices,  Relaxed  Developers  

•  Using  stronger  devices  means  we  can  use  higher-­‐level  programming  languages  like  javascript  via  node.  

•  This  makes  it  considerably  easier  for  the  developer  to  get  stuff  working.  

•  Value  developer  =me,  not  processor  =me.    

Page 28: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Modules,  Modules,  Modules  

Page 29: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Less  Pain  More  Gain  

•  Resin  lets  you  focus  on  your  applica=on  while  we  worry  about:-­‐  – Sejng  up  your  devices  – Maintaining  a  Secure  Network  – Handling  updates  so...  

Page 30: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Upda=ng  Devices  from  Wherever  

 •  ...Upda=ng  code  running  on  your  devices  doesn’t  need  you  to  run  around  with  an  SD  card.  

Page 31: IoTMeetupGuildford#2: IOT Resin.io - Lorenzo Stoakes (Resin.io)

Thanks  for  Listening!  

•  Soon  we’ll  be  opening  up  the  alpha  to  everyone,  check  out  resin.io  to  sign  up!  

•  Feel  free  to  shoot  over  ques=ons  to  [email protected].