SlideShare uma empresa Scribd logo
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
INTRODUÇÃO À PLATAFORMA
JAVA EMBEDDED &
IOT
Marco Maciel
marco.maciel@oracle.com
@marcomaciel
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
2
Eu…
• @marcomaciel
• http://mmaciel.com.br
• http://arduinrio.com
• Corredor de fim de samana
Personal
• marco.maciel@oracle.com
• http://oracle.com/iot
• http://bit.ly/JavaEmbedded
• Desenvolvedor a 18 anos
Professional
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda
• Internet das Coisas / Internet of Things / IoT
• Computadores da Internet das Coisas
• Java nas coisas
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
Com a proliferação de dispositivos M2M apresenta às empresas uma
oportunidade de otimizar processos e melhorar a experiência do cliente
Sua última análise sobre os dados.
A Oracle fornece uma plataforma completa de Internet Things.
Oracle pode integrar dados de produtos conectados e ativos para aplicações
corporativas existentes para rapidamente adicionar capacidades de dados em
tempo real
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
Com a proliferação de dispositivos M2M apresenta às empresas uma
oportunidade de otimizar processos e melhorar a experiência do cliente
Sua última análise sobre os dados.
A Oracle fornece uma plataforma completa de Internet Things.
Oracle pode integrar dados de produtos conectados e ativos para aplicações
corporativas existentes para rapidamente adicionar capacidades de dados em
tempo real
5
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
Com a proliferação de dispositivos M2M apresenta às empresas uma
oportunidade de otimizar processos e melhorar a experiência do cliente
Sua última análise sobre os dados.
A Oracle fornece uma plataforma completa de Internet Things.
Oracle pode integrar dados de produtos conectados e ativos para aplicações
corporativas existentes para rapidamente adicionar capacidades de dados em
tempo real
6
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
• Mais de 40 bilhões de dispositivos estarão conectados em 10 anos
7
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
8
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
9
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
10
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
11
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
12
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
13
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Aonde é aplicável
14
Equipamentos
industriais
Pontos de
vendas e
quiosques
Energia & Smart
grid
Telemática&
automóveis
conectados
Saúde
Aparelhos para
consumidores
Gerenciamento de
frota & Distribuição
e logistica
Smart Building /
Connected Home
Segurança e
monitoramento
Agro-business
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
• Internet das pessoas: pessoa + device + conexão
• Mais e mais devices por pessoa: laptop, video-games, phones, tablets!
• Internet das cosias: coisa + device + conexão
• Mais e mais devices para coisas: árvores, refrigeradores, animais, casas,
drones, etc.
15
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Pessoas
• Informações (geradas por pessoas) mais atualizadas
• Mais informações (de pessoas)
• Democratização do conhecimento
• Conveniência e bem estar
• Socialização
• Comunicação humana contínua
16
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Coisas
• Informações mais atualizadas (de sensores)
• Mais informações (de objetos)
• Democratização do conhecimento (smart devices)
• Meio-ambiente e qualidade de vida: florestas, vazamentos, consumo de
energia
• Socialização (padrões de uso de devices)
• Comunicação contínua de pequenos dispositivos
17
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Coisas - Desafios
• Novas arquiteturas e paradigmas: embedded-cloud
• Melhorar a segurança
• Atualizações dinâmicas (on the fly)
• Fragmentação em todos lados
• Hardware híbrido (Hardware é o passado ???)
• Milhares de tipos de computadores para IoT
18
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Coisas - Fatos
• Mercado novo e emergente
• Novos desafios e oportunidades
• Valorização da cultura D.I.Y.
• Algum conhecimento de eletrônica / embarcado!
• É ainda mais divertido do que o Internet normal
19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Computador das Pessoas
• PC, laptop, phones, video-games, tablets, etc.
• Muito poder de processamento, armazenamento, memória e alto
consumo de energia. Conectividade completa!
• Permite plugarmos devices USB: impressoras, scanners, cameras,
joysticks, etc.
20
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
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ésticos,
etc.
• Milhares de opções de computadores de coisas
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Raspberry Pi
pequeno, portátil e barato
• Computador compacto de R$ 150,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
22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Raspberry Vs. Arduino
• Arduino: 2k RAM
• Raspberry: 512 Megas
• Arduino: real-time
• Raspberry: multi-task, pode ser real-time RTOS
• Arduino: IOs com 20 pins, Digital, Analog, PWM
• Raspberry: GPIO limitado
• Raspberry + Arduino: o melhor dos dois mundo!
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – 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ótipos e "Do It Your Self"
• Concept Board Gemalto
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Intel Galileo
• Utiliza SoC Quark
• Poder do Linux com pinagem Arduino embutida
• Shields Arduino + Linux!
25
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – 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
26
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Android Mini-PCs
• Dezenas (ou centenas de opções)
• Alto custo / benefício
• Não costumam oferecer GPIO
• Necessitam do ADK!
27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Internet of Things and Java
• Utilizado em aplicações embarcadas reais além telefones
• Totalmente preparado: 15 anos de trabalho colaborativo
• Ferramentas de código aberto, testes de confiabilidade e mais…
• Multi-plataforma Real!
28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Java Embarcado
29
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
Java ME
Embedded
Java SE
Embedded
Java Embedded Suite
OEP for Oracle Java
Embedded
30
Java Card
SECURITY SMALL MEDIUM LARGE
50KB-1MB
1MB-10MB
10MB-100MB
Device
CPU/
GPU/I-O
Footprint
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Oracle’s Internet of Things Platform – D2D
31
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
Java ME
Embedded
Java SE
Embedded
Java Embedded Suite
OEP for Oracle Java
Embedded
32
Java Card
SECURITY SMALL MEDIUM LARGE
50KB-1MB
1MB-10MB
10MB-100MB
Device
CPU/
GPU/I-O
Footprint
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java ME Embedded
is not about phones anymore!
• Low-end to mid-range devices
• From 130KB RAM to 32MB
• Headless apps
• Microcontroller, RTOS or minimal OS
• Wireless modules, smart metering, eHealth, general IoT / M2M
33
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
Java ME
Embedded
Java SE
Embedded
Java Embedded Suite
OEP for Oracle Java
Embedded
34
Java Card
SECURITY SMALL MEDIUM LARGE
50KB-1MB
1MB-10MB
10MB-100MB
Device
CPU/
GPU/I-O
Footprint
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java SE Embedded
• O mesmo Java que roda no seu computador, mas
com foco em dispositivos embarcados
• Mid-range to high-end devices
• Full compatibility with Java SE
• JavaFX support
• ARM v5/6/7
• ARM Cortex-A
• Your Java knowledge, now in embedded devices!
35
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Java + Raspberry Pi
• Java SE Embedded totalmente otimizado
• Java FX: crie interfaces gráficas e use o poder da GPU
• Java ME: crie apps no Raspberry Pi e migre para dispositivos ainda
menores
• PI4J: acesso ao GPIO com API fantástica!
36
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Pi4J LED Blink
gpio = GpioFactory.getInstance();
pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01);
pin.high();
Thread.sleep(1000);
pin.low();
Thread.sleep(1000);
gpio.shutdown();
37
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
More Information
38
• Oracle IoT
– http://oracle.com/iot
• Oracle Java Embedded
– http://oracle.com/technetwork/java/embedded
• Java Tweet for Beer demonstration
– www.youtube.com/watch?v=O_dEHqnIQh8
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• IoT está acontecendo
• Java Embedded é amplamente utilizados em sistemas embarcados
• A linguagem Java estende o ciclo de vida dos dispositivo embarcados
• Java aumenta a produtividade das equipes de desenvolvimento
• Java permite soluções mais portáteis, mais conectados, flexíveis para a Internet
das Coisas
• Vai ser divertido ;)
Conclusão
39
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 40
Introdução à plataforma Java Embedded & IoT

Mais conteúdo relacionado

PPT
Internet das Coisas com Java e Things API
PPT
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
PPT
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
PPT
Campus Party 2014 - Internet das Coisas com coisas reais
PDF
Internet das coisas - A Revolução já começou
PDF
TDC2015 - Internet das Coisas - OpenDevice
PDF
Tutorial WebSocket em Java
DOC
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Internet das Coisas com Java e Things API
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
Campus Party 2014 - Internet das Coisas com coisas reais
Internet das coisas - A Revolução já começou
TDC2015 - Internet das Coisas - OpenDevice
Tutorial WebSocket em Java
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1

Destaque (14)

PPTX
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
PDF
Localização indoor com redes de beacons inteligentes
PPTX
Selecionando application procotocols para IoT
PDF
Esp8266 + lua
PDF
MQTT in the Internet of Things | Loop by Litmus Automation
PPT
DENIS_Comparacao_de_Protocolos_de_Comunicacao
PPT
Mini Curso Sistemas Embarcados
PDF
JavaScript Robotics: Nodebots, JavaScript Além das telas
PPTX
Minicurso IOT com javascript - SBTI
PDF
Internet das Coisas - Conectando você e tudo ao seu redor
PPTX
Comparing CoAP vs MQTT
PDF
Internet of Things (IoT) protocols COAP MQTT OSCON2014
PDF
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
PDF
Sistemas Embarcados Híbridos - Processamento Assimétrico
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
Localização indoor com redes de beacons inteligentes
Selecionando application procotocols para IoT
Esp8266 + lua
MQTT in the Internet of Things | Loop by Litmus Automation
DENIS_Comparacao_de_Protocolos_de_Comunicacao
Mini Curso Sistemas Embarcados
JavaScript Robotics: Nodebots, JavaScript Além das telas
Minicurso IOT com javascript - SBTI
Internet das Coisas - Conectando você e tudo ao seu redor
Comparing CoAP vs MQTT
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Sistemas Embarcados Híbridos - Processamento Assimétrico
Anúncio

Semelhante a Introdução à plataforma Java Embedded & IoT (20)

PDF
Desenvolvendo Produtos para Internet das Coisas
PPTX
Sistemas Embarcados Software Livre e IOT
PPTX
5º ck o java e o android no iot
PDF
[CESAR REPORTS] Os Gigantes Apresentam Suas Armas
PDF
O que projetos de IoT precisam ?
PDF
Internet das Coisas - Mobilidade com Interconectividade
PDF
Webinar: Desvendando as camadas de IoT
PDF
Internet das coisas, machine learnign e maquinas de doces
PDF
Panorama de Segurança na Internet das Coisas
PDF
Internet das coisas - Conectando seus dispositivos à nuvem de forma inteligente
PDF
A internet das coisas não é futuro. é presente
PDF
IoT Aplicada à Engenharia de Computação
PDF
OpenDevice IoT - 2016 (LowLevel)
PDF
Eica 2015.2 - Introdução ao IOT
PPTX
internet das coisas .pptx
PPTX
Internet das coisas
PPTX
IIoT - Internet das Coisas na Indústria
PDF
A próxima geração de Seguros e a Internet das Coisas
PDF
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
PDF
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Desenvolvendo Produtos para Internet das Coisas
Sistemas Embarcados Software Livre e IOT
5º ck o java e o android no iot
[CESAR REPORTS] Os Gigantes Apresentam Suas Armas
O que projetos de IoT precisam ?
Internet das Coisas - Mobilidade com Interconectividade
Webinar: Desvendando as camadas de IoT
Internet das coisas, machine learnign e maquinas de doces
Panorama de Segurança na Internet das Coisas
Internet das coisas - Conectando seus dispositivos à nuvem de forma inteligente
A internet das coisas não é futuro. é presente
IoT Aplicada à Engenharia de Computação
OpenDevice IoT - 2016 (LowLevel)
Eica 2015.2 - Introdução ao IOT
internet das coisas .pptx
Internet das coisas
IIoT - Internet das Coisas na Indústria
A próxima geração de Seguros e a Internet das Coisas
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Anúncio

Mais de Marco Antonio Maciel (17)

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

Último (16)

PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
COBITxITIL-Entenda as diferença em uso governança TI
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Arquitetura de computadores - Memórias Secundárias
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18

Introdução à plataforma Java Embedded & IoT

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal INTRODUÇÃO À PLATAFORMA JAVA EMBEDDED & IOT Marco Maciel marco.maciel@oracle.com @marcomaciel
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 2 Eu… • @marcomaciel • http://mmaciel.com.br • http://arduinrio.com • Corredor de fim de samana Personal • marco.maciel@oracle.com • http://oracle.com/iot • http://bit.ly/JavaEmbedded • Desenvolvedor a 18 anos Professional
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Agenda • Internet das Coisas / Internet of Things / IoT • Computadores da Internet das Coisas • Java nas coisas 3
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Crescimento do Mercado de IoT Com a proliferação de dispositivos M2M apresenta às empresas uma oportunidade de otimizar processos e melhorar a experiência do cliente Sua última análise sobre os dados. A Oracle fornece uma plataforma completa de Internet Things. Oracle pode integrar dados de produtos conectados e ativos para aplicações corporativas existentes para rapidamente adicionar capacidades de dados em tempo real 4
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Crescimento do Mercado de IoT Com a proliferação de dispositivos M2M apresenta às empresas uma oportunidade de otimizar processos e melhorar a experiência do cliente Sua última análise sobre os dados. A Oracle fornece uma plataforma completa de Internet Things. Oracle pode integrar dados de produtos conectados e ativos para aplicações corporativas existentes para rapidamente adicionar capacidades de dados em tempo real 5
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Crescimento do Mercado de IoT Com a proliferação de dispositivos M2M apresenta às empresas uma oportunidade de otimizar processos e melhorar a experiência do cliente Sua última análise sobre os dados. A Oracle fornece uma plataforma completa de Internet Things. Oracle pode integrar dados de produtos conectados e ativos para aplicações corporativas existentes para rapidamente adicionar capacidades de dados em tempo real 6
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT • Mais de 40 bilhões de dispositivos estarão conectados em 10 anos 7
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Crescimento do Mercado de IoT 8
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT 9
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT 10
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT 11
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT 12
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT 13
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Aonde é aplicável 14 Equipamentos industriais Pontos de vendas e quiosques Energia & Smart grid Telemática& automóveis conectados Saúde Aparelhos para consumidores Gerenciamento de frota & Distribuição e logistica Smart Building / Connected Home Segurança e monitoramento Agro-business
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT • Internet das pessoas: pessoa + device + conexão • Mais e mais devices por pessoa: laptop, video-games, phones, tablets! • Internet das cosias: coisa + device + conexão • Mais e mais devices para coisas: árvores, refrigeradores, animais, casas, drones, etc. 15
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Pessoas • Informações (geradas por pessoas) mais atualizadas • Mais informações (de pessoas) • Democratização do conhecimento • Conveniência e bem estar • Socialização • Comunicação humana contínua 16
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Coisas • Informações mais atualizadas (de sensores) • Mais informações (de objetos) • Democratização do conhecimento (smart devices) • Meio-ambiente e qualidade de vida: florestas, vazamentos, consumo de energia • Socialização (padrões de uso de devices) • Comunicação contínua de pequenos dispositivos 17
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Coisas - Desafios • Novas arquiteturas e paradigmas: embedded-cloud • Melhorar a segurança • Atualizações dinâmicas (on the fly) • Fragmentação em todos lados • Hardware híbrido (Hardware é o passado ???) • Milhares de tipos de computadores para IoT 18
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Coisas - Fatos • Mercado novo e emergente • Novos desafios e oportunidades • Valorização da cultura D.I.Y. • Algum conhecimento de eletrônica / embarcado! • É ainda mais divertido do que o Internet normal 19
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Computador das Pessoas • PC, laptop, phones, video-games, tablets, etc. • Muito poder de processamento, armazenamento, memória e alto consumo de energia. Conectividade completa! • Permite plugarmos devices USB: impressoras, scanners, cameras, joysticks, etc. 20
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 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ésticos, etc. • Milhares de opções de computadores de coisas 21
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Raspberry Pi pequeno, portátil e barato • Computador compacto de R$ 150,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 22
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Raspberry Vs. Arduino • Arduino: 2k RAM • Raspberry: 512 Megas • Arduino: real-time • Raspberry: multi-task, pode ser real-time RTOS • Arduino: IOs com 20 pins, Digital, Analog, PWM • Raspberry: GPIO limitado • Raspberry + Arduino: o melhor dos dois mundo! 23
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – 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ótipos e "Do It Your Self" • Concept Board Gemalto 24
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Intel Galileo • Utiliza SoC Quark • Poder do Linux com pinagem Arduino embutida • Shields Arduino + Linux! 25
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – 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 26
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Android Mini-PCs • Dezenas (ou centenas de opções) • Alto custo / benefício • Não costumam oferecer GPIO • Necessitam do ADK! 27
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Internet of Things and Java • Utilizado em aplicações embarcadas reais além telefones • Totalmente preparado: 15 anos de trabalho colaborativo • Ferramentas de código aberto, testes de confiabilidade e mais… • Multi-plataforma Real! 28
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Java Embarcado 29
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Espectro do Java Embarcado Java ME Embedded Java SE Embedded Java Embedded Suite OEP for Oracle Java Embedded 30 Java Card SECURITY SMALL MEDIUM LARGE 50KB-1MB 1MB-10MB 10MB-100MB Device CPU/ GPU/I-O Footprint
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Oracle’s Internet of Things Platform – D2D 31
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Espectro do Java Embarcado Java ME Embedded Java SE Embedded Java Embedded Suite OEP for Oracle Java Embedded 32 Java Card SECURITY SMALL MEDIUM LARGE 50KB-1MB 1MB-10MB 10MB-100MB Device CPU/ GPU/I-O Footprint
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java ME Embedded is not about phones anymore! • Low-end to mid-range devices • From 130KB RAM to 32MB • Headless apps • Microcontroller, RTOS or minimal OS • Wireless modules, smart metering, eHealth, general IoT / M2M 33
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Espectro do Java Embarcado Java ME Embedded Java SE Embedded Java Embedded Suite OEP for Oracle Java Embedded 34 Java Card SECURITY SMALL MEDIUM LARGE 50KB-1MB 1MB-10MB 10MB-100MB Device CPU/ GPU/I-O Footprint
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java SE Embedded • O mesmo Java que roda no seu computador, mas com foco em dispositivos embarcados • Mid-range to high-end devices • Full compatibility with Java SE • JavaFX support • ARM v5/6/7 • ARM Cortex-A • Your Java knowledge, now in embedded devices! 35
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Java + Raspberry Pi • Java SE Embedded totalmente otimizado • Java FX: crie interfaces gráficas e use o poder da GPU • Java ME: crie apps no Raspberry Pi e migre para dispositivos ainda menores • PI4J: acesso ao GPIO com API fantástica! 36
  • 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Pi4J LED Blink gpio = GpioFactory.getInstance(); pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01); pin.high(); Thread.sleep(1000); pin.low(); Thread.sleep(1000); gpio.shutdown(); 37
  • 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal More Information 38 • Oracle IoT – http://oracle.com/iot • Oracle Java Embedded – http://oracle.com/technetwork/java/embedded • Java Tweet for Beer demonstration – www.youtube.com/watch?v=O_dEHqnIQh8
  • 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • IoT está acontecendo • Java Embedded é amplamente utilizados em sistemas embarcados • A linguagem Java estende o ciclo de vida dos dispositivo embarcados • Java aumenta a produtividade das equipes de desenvolvimento • Java permite soluções mais portáteis, mais conectados, flexíveis para a Internet das Coisas • Vai ser divertido ;) Conclusão 39
  • 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 40

Notas do Editor

  • #31: Java is available In several configurations, specifically optimized for small, medium, or large hardware platforms. JavaCard is tailored to the support of secure, trusted, efficient, easy-to-use and interoperable identity services to access both off-line and network services. ME Small devices are often highly price-sensitive, based on low-cost processers with limited memory, optimized for low power consumption. Example devices include communication modules, mobile phones, and industrial automation controllers. This area is addressed by Oracle Java ME Embedded, which is a Java runtime optimized for small embedded use cases. Medium devices are also often highly price-sensitive, yet may need to support sophisticated user interface technologies and may be based on a broader range of more sophisticated processors. Examples include Blu-ray Disc players and cable set-top boxes, industrial tablets, and VOIP phones. This area is addressed by Oracle Java ME Embedded Client, which is a Java runtime optimized for medium-size vertical embedded use cases, such as consumer electronics. SE Large embedded systems span a wide range of capabilities, and are generally less price-sensitive but may need to support high performance and wide-ranging security. Examples include ATM’s, aircraft control systems, and multi-function printers. This area is addressed by Oracle Java SE Embedded, which is a Java runtime optimized for large embedded use cases, Java Embedded Suite (JES), which is an embedded middleware stack, and Oracle Event Processing for Java Embedded, a complex event processing (CEP) implementation for Java SE Embedded.
  • #33: Java is available In several configurations, specifically optimized for small, medium, or large hardware platforms. JavaCard is tailored to the support of secure, trusted, efficient, easy-to-use and interoperable identity services to access both off-line and network services. ME Small devices are often highly price-sensitive, based on low-cost processers with limited memory, optimized for low power consumption. Example devices include communication modules, mobile phones, and industrial automation controllers. This area is addressed by Oracle Java ME Embedded, which is a Java runtime optimized for small embedded use cases. Medium devices are also often highly price-sensitive, yet may need to support sophisticated user interface technologies and may be based on a broader range of more sophisticated processors. Examples include Blu-ray Disc players and cable set-top boxes, industrial tablets, and VOIP phones. This area is addressed by Oracle Java ME Embedded Client, which is a Java runtime optimized for medium-size vertical embedded use cases, such as consumer electronics. SE Large embedded systems span a wide range of capabilities, and are generally less price-sensitive but may need to support high performance and wide-ranging security. Examples include ATM’s, aircraft control systems, and multi-function printers. This area is addressed by Oracle Java SE Embedded, which is a Java runtime optimized for large embedded use cases, Java Embedded Suite (JES), which is an embedded middleware stack, and Oracle Event Processing for Java Embedded, a complex event processing (CEP) implementation for Java SE Embedded.
  • #35: Java is available In several configurations, specifically optimized for small, medium, or large hardware platforms. JavaCard is tailored to the support of secure, trusted, efficient, easy-to-use and interoperable identity services to access both off-line and network services. ME Small devices are often highly price-sensitive, based on low-cost processers with limited memory, optimized for low power consumption. Example devices include communication modules, mobile phones, and industrial automation controllers. This area is addressed by Oracle Java ME Embedded, which is a Java runtime optimized for small embedded use cases. Medium devices are also often highly price-sensitive, yet may need to support sophisticated user interface technologies and may be based on a broader range of more sophisticated processors. Examples include Blu-ray Disc players and cable set-top boxes, industrial tablets, and VOIP phones. This area is addressed by Oracle Java ME Embedded Client, which is a Java runtime optimized for medium-size vertical embedded use cases, such as consumer electronics. SE Large embedded systems span a wide range of capabilities, and are generally less price-sensitive but may need to support high performance and wide-ranging security. Examples include ATM’s, aircraft control systems, and multi-function printers. This area is addressed by Oracle Java SE Embedded, which is a Java runtime optimized for large embedded use cases, Java Embedded Suite (JES), which is an embedded middleware stack, and Oracle Event Processing for Java Embedded, a complex event processing (CEP) implementation for Java SE Embedded.