SlideShare a Scribd company logo
1 of 42
Download to read offline
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	
  
	
  
Marco  Antonio  Maciel
Consultor	
  /	
  Instrutor	
  
Desenvolvedor	
  /	
  Maker	
  
marco@jaws-­‐it.com.br	
  
@marcomaciel	
  
mmaciel.com.br	
  
github.com/marcomaciel	
  
	
  
Agenda	
  
§ Internet	
  das	
  Coisas	
  /	
  Internet	
  of	
  Things	
  /	
  IoT	
  
§ Mercado	
  
§ Computadores	
  para	
  Internet	
  das	
  Coisas	
  
§ Arquitetura	
  para	
  IoT	
  	
  
§ Conclusão	
  
Introdução	
  –	
  Internet	
  das	
  Coisas	
  
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%	
  
Internet	
  das	
  Coisas	
  
Internet	
  das	
  Coisas	
  
Internet	
  das	
  Coisas	
  
Internet	
  das	
  Coisas	
  
Internet	
  das	
  Coisas	
  
Internet	
  das	
  Coisas	
  
Amazon	
  Echo	
  
Mercado	
  
Crescimento	
  do	
  Mercado	
  de	
  IoT	
  
Crescimento	
  do	
  Mercado	
  de	
  IoT	
  
Áreas	
  de	
  Negócio	
  
Número	
  de	
  Dev's	
  para	
  IoT	
  –	
  2014	
  -­‐	
  2020	
  
Número	
  de	
  Dev's	
  para	
  IoT	
  –	
  2014	
  -­‐	
  2020	
  
Samsung	
  ARTIK	
  
Google	
  Brillo	
  OS	
  e	
  Weave	
  
Facebook	
  Parse	
  
Microsoe	
  Windows	
  10	
  IoT	
  Core	
  +	
  VS	
  
Computadores	
  para	
  IoT	
  
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	
  
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	
  
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	
  
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	
  
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	
  
Oracle	
  ConfidenVal	
  –	
  Internal	
  
Intel	
  Galileo	
  
§  UVliza	
  SoC	
  Quark	
  
§  Poder	
  do	
  Linux	
  com	
  pinagem	
  Arduino	
  embuVda	
  
§  Shields	
  Arduino	
  +	
  Linux!	
  
29	
  
Oracle	
  ConfidenVal	
  –	
  Internal	
  
Android	
  Mini-­‐PCs	
  
§  Dezenas	
  (ou	
  centenas	
  de	
  opções)	
  
§  Alto	
  custo	
  /	
  benezcio	
  
§  Não	
  costumam	
  oferecer	
  GPIO	
  	
  
§  Necessitam	
  do	
  ADK!	
  
30	
  
Arquitetura	
  para	
  coisas	
  
DisposiVvos	
   Gateway	
   Data	
  center	
  
Arquitetura	
  D2D	
  -­‐	
  Device	
  to	
  Data	
  Center	
  
Arquitetura	
  	
  
Devices	
   Gateways	
   Server	
  
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	
  
Arquitetura	
  	
  
Devices	
  
•  C	
  
•  C++	
  
•  Java	
  
•  Lua	
  
Gateways	
  
•  C	
  /	
  C++	
  
•  Java	
  
•  Python	
  
•  ShellScript	
  
•  JavaScript	
  
Server	
  
•  Privado	
  
•  Amazon	
  AWS	
  
•  Microsoe	
  Azure	
  
•  IBM	
  Blue	
  Mix	
  
•  Oracle	
  Cloud	
  
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	
  
Pi4J	
  LED	
  Blink	
  
gpio	
  =	
  GpioFactory.getInstance();	
  
pin	
  =	
  gpio.provisionDigitalOutputPin(RaspPin.GPIO_01);	
  
	
  
pin.high();	
  
Thread.sleep(1000);	
  
pin.low();	
  
Thread.sleep(1000);	
  
gpio.shutdown();	
  
Conclusão	
  
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	
  
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	
  ;)	
  
Marco  Antonio  Maciel
Consultor	
  e	
  CxO	
  
marco@jaws-­‐it.com.br	
  
@marcomaciel	
  
mmaciel.com.br	
  
github.com/marcomaciel	
  
	
  
Desenvolvendo para IoT

More Related Content

What's hot

[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisas[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisasVictor Hugo Batista
 
Novas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasNovas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasItalo Lelis de Carvalho
 
Internet das Coisas - Tudo e todos conectados!
Internet das Coisas - Tudo e todos conectados!Internet das Coisas - Tudo e todos conectados!
Internet das Coisas - Tudo e todos conectados!André Curvello
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das CoisasKiev Gama
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouJose Wilker
 
Internet das Coisas - Uma Revolução que vale a pena participar
Internet das Coisas - Uma Revolução que vale a pena participarInternet das Coisas - Uma Revolução que vale a pena participar
Internet das Coisas - Uma Revolução que vale a pena participarAndré Curvello
 
Internet das Coisas: Aplicativos, Games e Plataformas
Internet das Coisas: Aplicativos, Games e PlataformasInternet das Coisas: Aplicativos, Games e Plataformas
Internet das Coisas: Aplicativos, Games e PlataformasLeandro Andrade
 
Internet das Coisas (IoT - Internet of Things)
Internet das Coisas (IoT - Internet of Things)Internet das Coisas (IoT - Internet of Things)
Internet das Coisas (IoT - Internet of Things)Rogerio Alencar Filho
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das CoisasLuiz Avila
 
Internet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e SegurançaInternet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e SegurançaLeandro Bennaton
 
Internet das Coisas (Internet of Things - IoT)
Internet das Coisas (Internet of Things - IoT)Internet das Coisas (Internet of Things - IoT)
Internet das Coisas (Internet of Things - IoT)Desiree Santos
 

What's hot (20)

[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisas[Wica 2015] o que é internet das coisas
[Wica 2015] o que é internet das coisas
 
Novas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasNovas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das Coisas
 
Internet das Coisas - Tudo e todos conectados!
Internet das Coisas - Tudo e todos conectados!Internet das Coisas - Tudo e todos conectados!
Internet das Coisas - Tudo e todos conectados!
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das Coisas
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das Coisas
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
Internet das Coisas - Uma Revolução que vale a pena participar
Internet das Coisas - Uma Revolução que vale a pena participarInternet das Coisas - Uma Revolução que vale a pena participar
Internet das Coisas - Uma Revolução que vale a pena participar
 
Oportunidades de Negócios com a Internet das Coisas
Oportunidades de Negócios com a Internet das CoisasOportunidades de Negócios com a Internet das Coisas
Oportunidades de Negócios com a Internet das Coisas
 
IIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na IndústriaIIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na Indústria
 
Internet das Coisas: Aplicativos, Games e Plataformas
Internet das Coisas: Aplicativos, Games e PlataformasInternet das Coisas: Aplicativos, Games e Plataformas
Internet das Coisas: Aplicativos, Games e Plataformas
 
Internet das Coisas (IoT - Internet of Things)
Internet das Coisas (IoT - Internet of Things)Internet das Coisas (IoT - Internet of Things)
Internet das Coisas (IoT - Internet of Things)
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das Coisas
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Internet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e SegurançaInternet of Things, IoT inovação e Segurança
Internet of Things, IoT inovação e Segurança
 
Desenhando Experiências para IoT
Desenhando Experiências para IoT Desenhando Experiências para IoT
Desenhando Experiências para IoT
 
Internet das Coisas (Internet of Things - IoT)
Internet das Coisas (Internet of Things - IoT)Internet das Coisas (Internet of Things - IoT)
Internet das Coisas (Internet of Things - IoT)
 

Similar to Desenvolvendo para IoT

IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!Rodolfo Cruz
 
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoJava, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoGlobalcode
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseAlvaro Viebrantz
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaWaelson Negreiros Nunes
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Embarcados
 
Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Dalton Valadares
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Alvaro Viebrantz
 
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...tdc-globalcode
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
 
Empreender em IoT no Brasil - desafios e oportunidades.
Empreender em IoT no Brasil - desafios e oportunidades.Empreender em IoT no Brasil - desafios e oportunidades.
Empreender em IoT no Brasil - desafios e oportunidades.Embarcados
 
Soluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudSoluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudAlvaro Viebrantz
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoDavid Ruiz
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Computação Física e Internet das Coisas
Computação Física e Internet das CoisasComputação Física e Internet das Coisas
Computação Física e Internet das CoisasMichela Limaco
 
Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)Fernando Rizzato
 
FEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonFEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonAlexandre Brandão Lustosa
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Eronides Da Silva Neto
 
TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMMarco Antonio Maciel
 

Similar to Desenvolvendo para IoT (20)

IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!
 
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoJava, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e Firebase
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
 
Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
 
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
Empreender em IoT no Brasil - desafios e oportunidades.
Empreender em IoT no Brasil - desafios e oportunidades.Empreender em IoT no Brasil - desafios e oportunidades.
Empreender em IoT no Brasil - desafios e oportunidades.
 
Soluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudSoluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google Cloud
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Computação Física e Internet das Coisas
Computação Física e Internet das CoisasComputação Física e Internet das Coisas
Computação Física e Internet das Coisas
 
Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)
 
FEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonFEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel Edison
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
 
TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAM
 

More from Marco Antonio Maciel

TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMMarco Antonio Maciel
 
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Marco Antonio Maciel
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Marco Antonio Maciel
 
TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014Marco Antonio Maciel
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTMarco Antonio Maciel
 
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!Marco Antonio Maciel
 
OEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java EmbeddedOEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java EmbeddedMarco Antonio Maciel
 
O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012Marco Antonio Maciel
 
PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012Marco Antonio Maciel
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Marco Antonio Maciel
 
Arduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensArduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensMarco Antonio Maciel
 
Segurança e Certificação Digital
Segurança e Certificação DigitalSegurança e Certificação Digital
Segurança e Certificação DigitalMarco Antonio Maciel
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEMarco Antonio Maciel
 

More from Marco Antonio Maciel (17)

TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAM
 
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)
 
TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoT
 
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
 
OEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java EmbeddedOEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java Embedded
 
O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012
 
PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011
 
Arduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensArduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas Nuvens
 
Segurança e Certificação Digital
Segurança e Certificação DigitalSegurança e Certificação Digital
Segurança e Certificação Digital
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Online Atlas Of Cancer Mortality
Online Atlas Of Cancer MortalityOnline Atlas Of Cancer Mortality
Online Atlas Of Cancer Mortality
 
Balanced Scorecard
Balanced ScorecardBalanced Scorecard
Balanced Scorecard
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
 
Mobile Commerce
Mobile CommerceMobile Commerce
Mobile Commerce
 

Desenvolvendo para IoT

  • 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. Marco  Antonio  Maciel Consultor  /  Instrutor   Desenvolvedor  /  Maker   marco@jaws-­‐it.com.br   @marcomaciel   mmaciel.com.br   github.com/marcomaciel    
  • 3. Agenda   § Internet  das  Coisas  /  Internet  of  Things  /  IoT   § Mercado   § Computadores  para  Internet  das  Coisas   § Arquitetura  para  IoT     § Conclusão  
  • 4. Introdução  –  Internet  das  Coisas  
  • 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%  
  • 14. Crescimento  do  Mercado  de  IoT  
  • 15. Crescimento  do  Mercado  de  IoT  
  • 17. Número  de  Dev's  para  IoT  –  2014  -­‐  2020  
  • 18. Número  de  Dev's  para  IoT  –  2014  -­‐  2020  
  • 20. Google  Brillo  OS  e  Weave  
  • 22. Microsoe  Windows  10  IoT  Core  +  VS  
  • 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. 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. 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. 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. 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. Oracle  ConfidenVal  –  Internal   Intel  Galileo   §  UVliza  SoC  Quark   §  Poder  do  Linux  com  pinagem  Arduino  embuVda   §  Shields  Arduino  +  Linux!   29  
  • 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  
  • 32. DisposiVvos   Gateway   Data  center   Arquitetura  D2D  -­‐  Device  to  Data  Center  
  • 33. Arquitetura     Devices   Gateways   Server  
  • 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. 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. 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. Pi4J  LED  Blink   gpio  =  GpioFactory.getInstance();   pin  =  gpio.provisionDigitalOutputPin(RaspPin.GPIO_01);     pin.high();   Thread.sleep(1000);   pin.low();   Thread.sleep(1000);   gpio.shutdown();  
  • 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. 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. Marco  Antonio  Maciel Consultor  e  CxO   marco@jaws-­‐it.com.br   @marcomaciel   mmaciel.com.br   github.com/marcomaciel