Desenvolvendo Produtos para Internet das Coisas

720 visualizações

Publicada em

Desenvolvendo Produtos para Internet das Coisas.
Palestra da Jaws-IT Treinamentos

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Desenvolvendo Produtos para Internet das Coisas

  1. 1. DESENVOLVENDO   PRODUTOS  PARA  A   INTERNET  DAS  COISAS   Conheça  as  oportunidades  desse   novo  mercado   Marco  Maciel Julho  /  2015   marco@jaws-­‐it.com.br   @marcomaciel   Consultor  /  Instrutor   Desenvolvedor  /  Maker    
  2. 2. Marco  Antonio  Maciel Consultor  /  Instrutor   Desenvolvedor  /  Maker   marco@jaws-­‐it.com.br   @marcomaciel   mmaciel.com.br   github.com/marcomaciel    
  3. 3. Agenda   § Internet  das  Coisas  /  Internet  of  Things  /  IoT   § Mercado   § Computadores  para  Internet  das  Coisas   § Arquitetura  para  IoT     § Conclusão  
  4. 4. Introdução  –  Internet  das  Coisas  
  5. 5. Internet  das  Coisas   § Mais  de  40  bilhões  de  disposiVvos  estarão  conectados  em  10  anos   § Hoje,  11%  dos  dados  são  gerados  por  máquinas.     § Em  2020,  esse  número  subirá  para  mais  de  40%  
  6. 6. Internet  das  Coisas  
  7. 7. Internet  das  Coisas  
  8. 8. Internet  das  Coisas  
  9. 9. Internet  das  Coisas  
  10. 10. Internet  das  Coisas  
  11. 11. Internet  das  Coisas  
  12. 12. Amazon  Echo  
  13. 13. Mercado  
  14. 14. Crescimento  do  Mercado  de  IoT  
  15. 15. Crescimento  do  Mercado  de  IoT  
  16. 16. Áreas  de  Negócio  
  17. 17. Número  de  Dev's  para  IoT  –  2014  -­‐  2020  
  18. 18. Número  de  Dev's  para  IoT  –  2014  -­‐  2020  
  19. 19. Samsung  ARTIK  
  20. 20. Google  Brillo  OS  e  Weave  
  21. 21. Facebook  Parse  
  22. 22. Microsoe  Windows  10  IoT  Core  +  VS  
  23. 23. Computadores  para  IoT  
  24. 24. Computador  das  Coisas   § System-­‐on-­‐a-­‐chip:  Raspberry  Pi,  BeagleBone,  Galileo     § Microcontrolador:  Atmegas  Arduino,  PIC  e  outros       § Baixo  consumo  de  energia  e  poder  de  processamento  suficiente  para   tarefas  limitadas  e  específicas   § Permite  plugarmos  sensores,  motores,  lâmpadas,  aparelhos   domésVcos,  etc.   § Milhares  de  opções  de  computadores  de  coisas  
  25. 25. Raspberry  Pi     pequeno,  portáVl  e  barato   § Computador  compacto  de  $35,00   § ARM11  700mhz  /  512MB  memória  RAM   § SD  Card   § Vídeo  por  HDMI  ou  composto   § Ethernet  e  2  USBs   § GPIO:  UART,  I2C,  SPI,  digitais   § Audio   § LCD  /  Camera     25  
  26. 26. Raspberry  vs  Arduino   § Arduino:  2k  RAM   § Raspberry:  512  Megas   § Arduino:  real-­‐Vme   § Raspberry:  mulV-­‐task,  pode  ser  real-­‐Vme  RTOS   § Arduino:  IOs  com  20  pins,  Digital,  Analog,  PWM   § Raspberry:  GPIO  limitado   § Raspberry  +  Arduino:  o  melhor  dos  dois  mundo!     26  
  27. 27. Oracle  ConfidenVal  –  Internal   Beagle  Bone  Black   §  Cortex  A8  –  1Ghz   §  512MB  DDR3  RAM   §  Pode  rodar  Ubuntu,  Debian,  Android  e  outros   §  Menor  comunidade  se  comparado  com  Raspberry   §  Projetos  reais  em  produção   27  
  28. 28. Oracle  ConfidenVal  –  Internal   Gemalto:  computadores  3G     geração  JavaME  pós-­‐celular   §  Internet  das  Coisas  com  3G  +  Java  ME  +  GPIO   §  Manutenção,  debug,  ferramentas   §  Baixo  custo  no  Brasil:  U$  5  para  larga  escala!   §  Indústria,  protóVpos  e  "Do  It  Your  Self"   §  Concept  Board  Gemalto   28  
  29. 29. Oracle  ConfidenVal  –  Internal   Intel  Galileo   §  UVliza  SoC  Quark   §  Poder  do  Linux  com  pinagem  Arduino  embuVda   §  Shields  Arduino  +  Linux!   29  
  30. 30. Oracle  ConfidenVal  –  Internal   Android  Mini-­‐PCs   §  Dezenas  (ou  centenas  de  opções)   §  Alto  custo  /  benezcio   §  Não  costumam  oferecer  GPIO     §  Necessitam  do  ADK!   30  
  31. 31. Arquitetura  para  coisas  
  32. 32. DisposiVvos   Gateway   Data  center   Arquitetura  D2D  -­‐  Device  to  Data  Center  
  33. 33. Arquitetura     Devices   Gateways   Server  
  34. 34. Arquitetura     Devices   •  Restritos   •  Real  Vme   •  Sensores  e   Atuadores   •  Baratos   Gateways   •  Mais  capazes   •  SO  Linux  based   •  Conectados   •  Inteligentes   Server   •  Nuvem   •  Big  Data   •  Fast  Data   •  CEP   •  BI  
  35. 35. Arquitetura     Devices   •  C   •  C++   •  Java   •  Lua   Gateways   •  C  /  C++   •  Java   •  Python   •  ShellScript   •  JavaScript   Server   •  Privado   •  Amazon  AWS   •  Microsoe  Azure   •  IBM  Blue  Mix   •  Oracle  Cloud  
  36. 36. Mais…   Comput.  Física   Eletrônica  Básica   Sensores   Atuadores   No  Unit  Test   API/Procol.   HTTP   REST   JSON   MQTT   SOAP   XMPP   Comunicação   Bluetooth   Xbee   Radio  frequência   Wi-­‐fi   2G  /  3G  /  4G  
  37. 37. Pi4J  LED  Blink   gpio  =  GpioFactory.getInstance();   pin  =  gpio.provisionDigitalOutputPin(RaspPin.GPIO_01);     pin.high();   Thread.sleep(1000);   pin.low();   Thread.sleep(1000);   gpio.shutdown();  
  38. 38. Conclusão  
  39. 39. Desafios   § Novas  arquiteturas  e  paradigmas   § Segurança   § Atualizações  dinâmicas  (on  the  fly)   § Fragmentação  em  todos  lados   § Hardware  híbrido   § Milhares  de  Vpos  de  computadores  para  IoT   § Profissional  MULTIDISCIPLINAR  
  40. 40. Fatos   § IoT  já  está  acontecendo  —  Agora!   § É  um  mercado  novo  e  emergente   § Novos  desafios  e  oportunidades   § Pense  fora  da  caixa   § Valorização  da  cultura  D.I.Y.   § Algum  conhecimento  de  eletrônica  /  embarcado!   § Desenvolver  pra  IoT  é  bem  mais  diver=do  ;)  
  41. 41. Marco  Antonio  Maciel Consultor  e  CxO   marco@jaws-­‐it.com.br   @marcomaciel   mmaciel.com.br   github.com/marcomaciel    

×