Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Which connectivity solution for your IoT Project?

Which connectivity solution for your IoT Project?

More Decks by API Strategy & Practice Conference

Other Decks in Technology

Transcript

  1. Which  connec)vity  solu)on  for  your   ioT  Project?    

                           Cédric  Giorgi                            SIGFOX                            @cgiorgi  
  2. So  you  have  a  very  cool  idea  for  a  new

      IoT  device.  Ques)on  number  one  is?   How  to  have  the  device  connected  to   send  the  data?  
  3. Ques%ons  to  ask  before  you  start.   •  What  will

     be  the  use  case?  =>  Local  or  Wide  Area   Networks.   •  Plugged  or  ba@ery?  How  long?     •  Amount  of  data  that  will  be  sent  or  received  by  device.   •  Number  of  devices  to  be  connected.   •  Build  of  Materials  -­‐  Module  Price   •  Size  of  Module  +  Antennas   •  Ease  of  integra%on  -­‐  documenta%on  and  community  
  4. Bluetooth  V4  -­‐  BLE   •  Range  =>  20-­‐30m  (And

     not  100m).     •  Frequency  band  =>  2.4Ghz   •  Tx  current  =>  25-­‐50mA   •  Data  Rate  =>  100kbps  (and  not  1Mbps)   •  Complexity  =>  Li@le.     •  Size  =>  very  small   •  Price  =>  Cheap.     Tip:  want  to  play  with  BLE?  Check  Sensortag.  
  5. WIFI   •  Range  =>  100-­‐150m   •  Frequency  band

     =>  2.4Ghz   •  Tx  current  =>  250mA   •  Data  Rate  =>  10-­‐1000  Mbps   •  Complexity  =>  Medium.     •  Size  =>  medium   •  Price  =>  Cheap  
  6. GSM  -­‐  GPRS   •  Long  Range  =>  several  kms

      •  Frequency  band  =>  850Mhz,  900Mhz,  1,7Mhz  etc.     •  Tx  current  =>  450mA   •  Data  Rate  =>  10-­‐100  kbps   •  Complexity  =>  Medium-­‐High.     •  Size  =>  medium   •  Price  =>  expensive  
  7. SIGFOX   •  Long  Range  =>  several  dozens  km  

    •  Frequency  band  =>  868Mhz,  902Mhz  (ISM  Bands)   •  Tx  current  =>  20-­‐50mA   •  Data  Rate  =>  100  bps   •  Complexity  =>  Easy.     •  Size  =>  medium   •  Price  =>  medium  
  8. And  many  others   •  Zigbee,  Z-­‐Wave,  6LowPan  =>  PAN,

     LAN,  Home   automa%on.   •  NFC/RFID  =>  very  short  range   •  Other    
  9. Protocol  is  100%  handled  by  the  embedded   SIGFOX  libs

     on  each  plahorm   Simply  send  your  data  over  using  serial.  Either   using  AT  Commands  or  the  plahorm  library   methods   ...  And  that’s  it  :)  
  10. Quickly  test  an  Eval.  Board     using  your  computer

      Telecom  Design  Eval  Kit  TD1208  (TD1204  works  the  same  way)   Linux  &  Mac  OS   Connect  to  your  USB-­‐serial  port  using  screen  ($  screen  /dev/@y.*)    Make  sure  you  have  the  FTDI  drivers  installed   Windows  (why  not  ?)    Use  PuTTY  or  another  client  -­‐  Connect  to  the  USB-­‐serial  port  
  11. AT  Commands   AT&V<CR>   ⇒ Outputs  info  about  the  module

     :  name,  HW  &   SW  version   =>  AT&SS=d474d474d474d474<CR>   Will  send  these  12  bytes  of  data  over  SIGFOX  .  
  12. Using  an  Arduino  Shield   Atmel  ATAK55002   Send  your

     data  buffer  over  serial  (SPI).   Shield  comes  with  a  library  abstrac%ng  this,  so  you  just  have  to   SIGFOX.send(buffer)   Example  using  the  Atmel  Shield  to  send  T°  &  ba@ery  voltage  over   SIGFOX     h@ps://github.com/nicolsc/AtmelSigfoxShieldEx   h@p://apidays-­‐sigfox-­‐demo.herokuapp.com  
  13. Where’s  my  data  ?   =>  Deduplica%on  &  other  protocol-­‐related

     processing  is   handled  by  the  SIGFOX  backend   =>  You  only  deal  with  the  raw  message  you  sent  +  metadata  :   %mestamp,  rssi,  deviceId   =>  Data  is  easily  accessible  by  any  of  these  3  channels          SIGFOX  web  plahorm          REST  API          HTTP  callback  pushing  new  messages  to  your  app  
  14. SIGFOX Network Tech Details •  Low  data  rate  -­‐  (100bps

     in  Europe,  600bps  in  the  US)   •  ISM  Bands  (868  Mhz  in  Europe  &  902  in  the  US).   –  Up  to  140  uplink  messages  per  day,  12  bytes  payload  (ETSI   regula%on  of  1%  duty  cycle  =>  6-­‐10  messages  per  hour)   –  Up  to  4  downlink  messages  per  day,  8  bytes  payload.     •  Very  low  energy  consump%on:  cf.  module  datasheets.  About   50mA  in  Tx  -­‐  15mA  in  Rx   •  API  -­‐  HTTP(S)  REST  &  MQTT   •  UNB  =>  High  network  scalability  and  reliability  
  15. Business Details •  Pricing  per  device  per  year  for  140

     messages/day  (Less  for  less   messages)   •  SIGFOX  Ready  Cer%fica%on  Program:  for  transceivers,  modules   and  end  products  =>  from  2,5k€  to  10k€   •  Worldwide  Roll-­‐Out   –  France,  Spain,  Holland  OK.  UK  and  Portugal  in  progress.     –  Munich,  Graz,  Milan,  Warsaw,  Lisbon,  Dublin,  Bogota  Pilot   Ci%es.  SF,  Berlin  soon.     –  12+  added  countries  by  end  ‘15  
  16. We’re here to help Cédric Giorgi, Head of Startup &

    Dev. Relations @cgiorgi [email protected] Nicolas Lesconnec, Dev & Maker Evangelist @nlesconnec [email protected]