SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Internet das Coisas com Java e Things API
                    Vinicius Senger
      Fundador da Globalcode e Criador Things-API.org



                                                  Globalcode – Open4education
Agenda
•   Introdução
•   Internet das Coisas
•   Stand-alone e Things Gateway
•   Things-API.org
•   Demonstrações




    @vsenger
                                   Globalcode – Open4education
Vinicius Senger
 E-mail vinicius@globalcode.com.br
 Twitter @vsenger
 Fundador da Globalcode
 Pesquisas e Inovação
 Desenvolvimento de produtos
 Vendedor de muambas de arduino:
     Www.eletronlivre.com.br



 @vsenger
                                     Globalcode – Open4education
Introdução
 Raiz da Internet:
     Sistemas de teletexto TELESP – 1200 Bits por segundo
     Bulletin Board System BBS – 14.400 / 28.800 BPS




 @vsenger
                                            Globalcode – Open4education
Histórico da Internet
 ARPANET: 1a rede de troca de pacotes
     Universidade da Califórnia L.A. (UCLA)
     Standford
     Universidade da Califórnia Santa Bárbara (UCSB)
     Universidade de UTAH


 X.25, UUCP, Usenet e vários outros!



 @vsenger
                                            Globalcode – Open4education
Internet Protocol Suite
 Link Layer: ethernet
 Internet Layer: IP
 Transport Layer: TCP
 Application Layer: HTTP, FTP, SNMP, etc.




 @vsenger
                                     Globalcode – Open4education
Abrangência da Internet
1.    Universidades
2.    Empresas de tecnologia
3.    Pessoas de tecnologia
4.    Computadores nas casas pessoas
5.    Computadores das pessoas
6.    Múltiplos computadores das pessoas
7.    Coisas  Internet of Things!


     @vsenger
                                           Globalcode – Open4education
Internet das coisas
 Estima-se que a Internet das coisas terá mais de
 20 bilhões de devices em 2020!




 @vsenger
                                      Globalcode – Open4education
Quais coisas?
    Celulares
    Televisores, vídeo-games,
    Carros
    Robots
    Luzes, portões, portas, eletrodomésticos
    Caneta, anel, roupa, colar
    Sensores, Plantas
    Coisas caras

    @vsenger
                                         Globalcode – Open4education
A “Coisa” - Thing

 Computador + Comunicação + Protocolo




 Application Programming Interface

 @vsenger
                             Globalcode – Open4education
Computador da Coisa
 Computador Pequeno:
     Geralmente um microcontrolador
    Baixo consumo de energia;
    Bare metal / dedicado / real time;
    Mais fácil de ligar sensores;
    Oferece portas GPIO: digitais, analógica, PWM
    Trabalha com protocolos de comunicação de
     hardware: SPI, I2C, UART e outros;

    @vsenger
                                        Globalcode – Open4education
Comunicação
    Ethernet
    Wifi
    3G
    ZigBee
    RFID
    NFC
    Bluetooth
    USB

    @vsenger
                 Globalcode – Open4education
Protocolo
 TCP/IP: HTTP / HTTPs, WebService

 UDP/IP: OSC, SNMP

 Serial, Zigbee, Bluetooth e outros são específicos;




 @vsenger
                                        Globalcode – Open4education
Exemplos
 Arduino + Ethernet shield + Sensor Presença

 Raspberry PI + Wifi + Interface Automação

 Arduino + bluetooth + controle de motor + robot

 Garrafa de vinho rara + sensor temperatura + RFID
 + leitor RFID conectado na Internet

 @vsenger
                                       Globalcode – Open4education
Devices em Evidência
 Arduino: bare metal, simples e popular;

 Raspberry.PI: ARM based Linux U$ 40

 Electric Imp: ARM Wireless Sparkfun U$ 29

 Cinterion Java ME 3g chip: U$ 5


 @vsenger
                                       Globalcode – Open4education
Stand-alone e Gateway
 Stand-alone Things: coisas que vivem na internet
 com um endereço IP fixo;

 Gateway Things: servidores que se comunicam
 com coisas em protocolos específicos e as expõe
 para a Internet;




 @vsenger
                                     Globalcode – Open4education
Stand-alone Thing
 Possuí um computador + rede TCP/IP:
     Ethernet, Wireless ou 3G
 Conectados na internet ou intranet;
 Custo e consumo de energia mais alto;

     Stand-alone Thing
       Computador
          Rede
         Energia



 @vsenger
                                     Globalcode – Open4education
Gateway Things
 São “servidores de coisas”;
 Se comunicam com coisas próximas (ou não!) e
 as expõe na Internet;
 Proxy para coisas não TCP/IP:
     USB / Serial
     ZigBee
     Infravermelho
     Bluetooth



 @vsenger
                                    Globalcode – Open4education
Gateway Things
                                               Things
                                               Gateway

                                               Servidor Java EE




               Ethernet              ZigBee                  Bluetooth

   Thing #1               Thing #2              Thing #3
   Luzes / Portão Casa    Sensor Temperatura    Robot aspirador pó

 @vsenger
                                                 Globalcode – Open4education
Java e Internet of Things
 Java EE: excelente plataforma para fazer gateway
 e cloud-side da IoT. Dispositivos gigantes!;
 Java SE: dispositivos grandes;
 Java SE Embedded: dispositivos médios;
 Java Clone: ?
 Java ME: dispositivos pequenos;
 Java Card: dispositivos minúsculos.



 @vsenger
                                     Globalcode – Open4education
Java e Internet of Things
 Múltiplos sistemas operacionais
 Múltiplos tipos de computadores
 Múltiplas linguagens
 Múltiplas ofertas
 BILHÕES de dispositivos Java:
     3 bilhões de Java ME – só phones
     Alguns milhões de Java ME não fone
     Algumas centenas de milhões de Java CARD
     Milhões e milhões de servidores e desktops Java

 @vsenger
                                           Globalcode – Open4education
Things-API.org
 Evolução do “jHome Automation” projeto
 premiado “Oracle Innovation Award”
 1ª API para Internet das coisas
 Abstração para diferentes hardwares,
 meios de comunicação e protocolos!
 Concebida em Java mas com interface
 interoperável para outras linguagens;



 @vsenger
                                   Globalcode – Open4education
Things-API.org
 Things Gateway: servidor Java EE que
 representa seu gateways de coisas na internet;

 Things-API.Java: parte principal do projeto com a
 API que pode ser utilizada com Java SE, FX e EE;

 Things-API.NET, JS, Python, PHP:
     não existem ainda, alguém topa?


 @vsenger
                                       Globalcode – Open4education
Things-API.org
 Things-API.Java
     Abstração Simples:
            Device: é a coisa
            Componentes: parte da coisa
     Componente = Input / Output:
            Input = Sensor : luz, temperatura, presença, aceleração;
            Output = Atuador : motor, led, relé, som;
     Sensores = leitura
     Atuadores = escrita



 @vsenger
                                                         Globalcode – Open4education
Things-API.org
 Things-API.Java
     IP: suporte para devices IP
     Serial e Bluetooth: suporta devices bluetooth e serial /
     USB com protocolo simples de referência;




 @vsenger
                                                Globalcode – Open4education
Things-API.org
 Things Gateway:
     Aplicativo Java EE Web simples: 4 servlets
     Utiliza a Things API e expõe as “coisas” na Internet;
     Forma de tornar a comunicação mais segura;
     Pode ser instalado em devices como:
            Gateway de home automation
            Raspberry PI
            Beagle Board




 @vsenger
                                                Globalcode – Open4education
Things-API.org
 DEMONSTRAÇÃO: Things Gateway
     Controlando um device USB via Gateway
     Acessando Devices e Componentes via URL




 @vsenger
                                         Globalcode – Open4education
Things-API.org
 DEMONSTRAÇÃO: jHome Automation
     Controlando lâmpadas
     Controlando LED coloridos
     Monitorando sensores com jQuery




 @vsenger
                                       Globalcode – Open4education
Things-API.org
 DEMONSTRAÇÃO: Sound Processing
     Controlando coisas com uma flauta




 @vsenger
                                         Globalcode – Open4education
Things-API.org
 Things4JavaME: permite criar aplicativos para
 feature phone que acessam coisas IP e Bluetooth;
 Things4Arduino: coisas com Arduino;
 Things4Android: aplicativo para controle de
 coisas do Gateway via Android
 Things4Twitter: controle de coisas via Twitter
 jHome Automation: aplicativo de referência para
 automação residencial


 @vsenger
                                     Globalcode – Open4education
Things-API.org
 DEMONSTRAÇÃO: Android
     Controlando Home automation com Android




 @vsenger
                                          Globalcode – Open4education
Things-API.org
 DEMONSTRAÇÃO: Feature Phone
     Things Mobile:
            Controlando Robot com Nokia E71




 @vsenger
                                              Globalcode – Open4education
Things-API.org
 DEMONSTRAÇÃO: Kinect
     Controlando coisas com Kinect




 @vsenger
                                     Globalcode – Open4education
Things-API.org
CONCLUSÕES
 Internet das coisas já está acontecendo!
 Plataforma Java é bastante ampla para IoT;
 Mais e mais redes de sensores;
 Segurança de informação e comunicação sem fio
 ainda são pontos não resolvidos;
 Mercado para health care, hobbies, automação e
 muitas outras oportunidas;

 @vsenger
                                    Globalcode – Open4education
Things-API.org
Links e Referências
 www.things-api.org
 Lançamento em breve!
 Envie e-mail para acesso antecipado:
 vinicius@globalcode.com.br




 @vsenger
                                        Globalcode – Open4education
Obrigado!
   Perguntas e respostas;

   vinicius@globalcode.com.br
   Twitter @vsenger




 @vsenger
                                Globalcode – Open4education

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Plataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTPlataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTAndré Luiz Secco
 
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
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
 
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
 
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
 
Flisol projetos criativos com o arduino
Flisol   projetos criativos com o arduino Flisol   projetos criativos com o arduino
Flisol projetos criativos com o arduino Fernando Moreira
 
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersDouglas Esteves
 
Aplicações de embarcados - IoT
Aplicações de embarcados - IoTAplicações de embarcados - IoT
Aplicações de embarcados - IoTAndré Curvello
 
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
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
ESPWear criando Wearables e dispositivos para IoT
ESPWear criando Wearables e dispositivos para IoTESPWear criando Wearables e dispositivos para IoT
ESPWear criando Wearables e dispositivos para IoTDouglas Esteves
 

Was ist angesagt? (20)

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
 
Plataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTPlataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados 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!
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Inovando com Internet das Coisas
Inovando com Internet das CoisasInovando com Internet das Coisas
Inovando com Internet das Coisas
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoT
 
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
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Flisol projetos criativos com o arduino
Flisol   projetos criativos com o arduino Flisol   projetos criativos com o arduino
Flisol projetos criativos com o arduino
 
IoT arduino
IoT arduinoIoT arduino
IoT arduino
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
 
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
 
Aplicações de embarcados - IoT
Aplicações de embarcados - IoTAplicações de embarcados - IoT
Aplicações de embarcados - IoT
 
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
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
ESPWear criando Wearables e dispositivos para IoT
ESPWear criando Wearables e dispositivos para IoTESPWear criando Wearables e dispositivos para IoT
ESPWear criando Wearables e dispositivos para IoT
 

Andere mochten auch

Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaGlobalcode
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafxalfredofurtado
 
JavaFX: Abordagem Prática
JavaFX: Abordagem PráticaJavaFX: Abordagem Prática
JavaFX: Abordagem PráticaEder Magalhães
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Práticodanielfc
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaPalestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaGlobalcode
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPjesuinoPower
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutosBruno Oliveira
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasjesuinoPower
 
JavaFX no Falando em Java 2007 - Sergio Lopes
JavaFX no Falando em Java 2007 - Sergio LopesJavaFX no Falando em Java 2007 - Sergio Lopes
JavaFX no Falando em Java 2007 - Sergio LopesCaelum
 
Programação Estruturada 2 - Aula 06
Programação Estruturada 2 - Aula 06Programação Estruturada 2 - Aula 06
Programação Estruturada 2 - Aula 06thomasdacosta
 
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04thomasdacosta
 
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiAndroid com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiGlobalcode
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceGlobalcode
 

Andere mochten auch (20)

Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na prática
 
Java persintence api
Java persintence apiJava persintence api
Java persintence api
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
 
Javafx Introdução
Javafx IntroduçãoJavafx Introdução
Javafx Introdução
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
 
JavaFX: Abordagem Prática
JavaFX: Abordagem PráticaJavaFX: Abordagem Prática
JavaFX: Abordagem Prática
 
JavaFx - Guia Prático
JavaFx - Guia PráticoJavaFx - Guia Prático
JavaFx - Guia Prático
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaPalestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutos
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e Lambdas
 
JavaFX no Falando em Java 2007 - Sergio Lopes
JavaFX no Falando em Java 2007 - Sergio LopesJavaFX no Falando em Java 2007 - Sergio Lopes
JavaFX no Falando em Java 2007 - Sergio Lopes
 
JavaFX Mobile
JavaFX MobileJavaFX Mobile
JavaFX Mobile
 
Programação Estruturada 2 - Aula 06
Programação Estruturada 2 - Aula 06Programação Estruturada 2 - Aula 06
Programação Estruturada 2 - Aula 06
 
Mini-curso JavaFX Aula1
Mini-curso JavaFX Aula1Mini-curso JavaFX Aula1
Mini-curso JavaFX Aula1
 
Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04Estrutura de Dados - Aula 04
Estrutura de Dados - Aula 04
 
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiAndroid com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
 

Ähnlich wie Internet das Coisas com Java e Things API

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
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisasHugo Lavalle
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
Arduino e a internet das coisas
Arduino e a internet das coisasArduino e a internet das coisas
Arduino e a internet das coisasRodrigo França
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
 
[iv festival games for change américa latina] oficina pt. 2
[iv festival games for change américa latina] oficina pt. 2[iv festival games for change américa latina] oficina pt. 2
[iv festival games for change américa latina] oficina pt. 2Victor Hugo Batista
 
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
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robóticaMarcelo Quinta
 
Conectando Coisas com IFTTT
Conectando Coisas com IFTTTConectando Coisas com IFTTT
Conectando Coisas com IFTTTFelipe Pedroso
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como BackendJorge Maia
 
Arduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémArduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémAndré Curvello
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTJorge Maia
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceGDGFoz
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Maurício Barfknecht
 
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
 

Ähnlich wie Internet das Coisas com Java e Things API (20)

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)
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisas
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Arduino e a internet das coisas
Arduino e a internet das coisasArduino e a internet das coisas
Arduino e a internet das coisas
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 
arduino presentation
arduino presentationarduino presentation
arduino presentation
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
 
[iv festival games for change américa latina] oficina pt. 2
[iv festival games for change américa latina] oficina pt. 2[iv festival games for change américa latina] oficina pt. 2
[iv festival games for change américa latina] oficina pt. 2
 
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
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Conectando Coisas com IFTTT
Conectando Coisas com IFTTTConectando Coisas com IFTTT
Conectando Coisas com IFTTT
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
 
Arduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémArduino Yún - À nuvem e além
Arduino Yún - À nuvem e além
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTT
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com Opensource
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
 
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
 

Mehr von Globalcode

Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoGlobalcode
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIGlobalcode
 
Placa Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoPlaca Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoGlobalcode
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeGlobalcode
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 
33 design patterns com Java
33 design patterns com Java33 design patterns com Java
33 design patterns com JavaGlobalcode
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
 
Academia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e RedmineAcademia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e RedmineGlobalcode
 

Mehr von Globalcode (8)

Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindo
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
 
Placa Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoPlaca Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com Arduino
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto Globalcode
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 
33 design patterns com Java
33 design patterns com Java33 design patterns com Java
33 design patterns com Java
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 
Academia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e RedmineAcademia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e Redmine
 

Kürzlich hochgeladen

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 

Kürzlich hochgeladen (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 

Internet das Coisas com Java e Things API

  • 1. Internet das Coisas com Java e Things API Vinicius Senger Fundador da Globalcode e Criador Things-API.org Globalcode – Open4education
  • 2. Agenda • Introdução • Internet das Coisas • Stand-alone e Things Gateway • Things-API.org • Demonstrações @vsenger Globalcode – Open4education
  • 3. Vinicius Senger E-mail vinicius@globalcode.com.br Twitter @vsenger Fundador da Globalcode Pesquisas e Inovação Desenvolvimento de produtos Vendedor de muambas de arduino: Www.eletronlivre.com.br @vsenger Globalcode – Open4education
  • 4. Introdução Raiz da Internet: Sistemas de teletexto TELESP – 1200 Bits por segundo Bulletin Board System BBS – 14.400 / 28.800 BPS @vsenger Globalcode – Open4education
  • 5. Histórico da Internet ARPANET: 1a rede de troca de pacotes Universidade da Califórnia L.A. (UCLA) Standford Universidade da Califórnia Santa Bárbara (UCSB) Universidade de UTAH X.25, UUCP, Usenet e vários outros! @vsenger Globalcode – Open4education
  • 6. Internet Protocol Suite Link Layer: ethernet Internet Layer: IP Transport Layer: TCP Application Layer: HTTP, FTP, SNMP, etc. @vsenger Globalcode – Open4education
  • 7. Abrangência da Internet 1. Universidades 2. Empresas de tecnologia 3. Pessoas de tecnologia 4. Computadores nas casas pessoas 5. Computadores das pessoas 6. Múltiplos computadores das pessoas 7. Coisas  Internet of Things! @vsenger Globalcode – Open4education
  • 8. Internet das coisas Estima-se que a Internet das coisas terá mais de 20 bilhões de devices em 2020! @vsenger Globalcode – Open4education
  • 9. Quais coisas?  Celulares  Televisores, vídeo-games,  Carros  Robots  Luzes, portões, portas, eletrodomésticos  Caneta, anel, roupa, colar  Sensores, Plantas  Coisas caras @vsenger Globalcode – Open4education
  • 10. A “Coisa” - Thing Computador + Comunicação + Protocolo Application Programming Interface @vsenger Globalcode – Open4education
  • 11. Computador da Coisa  Computador Pequeno:  Geralmente um microcontrolador  Baixo consumo de energia;  Bare metal / dedicado / real time;  Mais fácil de ligar sensores;  Oferece portas GPIO: digitais, analógica, PWM  Trabalha com protocolos de comunicação de hardware: SPI, I2C, UART e outros; @vsenger Globalcode – Open4education
  • 12. Comunicação  Ethernet  Wifi  3G  ZigBee  RFID  NFC  Bluetooth  USB @vsenger Globalcode – Open4education
  • 13. Protocolo TCP/IP: HTTP / HTTPs, WebService UDP/IP: OSC, SNMP Serial, Zigbee, Bluetooth e outros são específicos; @vsenger Globalcode – Open4education
  • 14. Exemplos Arduino + Ethernet shield + Sensor Presença Raspberry PI + Wifi + Interface Automação Arduino + bluetooth + controle de motor + robot Garrafa de vinho rara + sensor temperatura + RFID + leitor RFID conectado na Internet @vsenger Globalcode – Open4education
  • 15. Devices em Evidência Arduino: bare metal, simples e popular; Raspberry.PI: ARM based Linux U$ 40 Electric Imp: ARM Wireless Sparkfun U$ 29 Cinterion Java ME 3g chip: U$ 5 @vsenger Globalcode – Open4education
  • 16. Stand-alone e Gateway Stand-alone Things: coisas que vivem na internet com um endereço IP fixo; Gateway Things: servidores que se comunicam com coisas em protocolos específicos e as expõe para a Internet; @vsenger Globalcode – Open4education
  • 17. Stand-alone Thing Possuí um computador + rede TCP/IP: Ethernet, Wireless ou 3G Conectados na internet ou intranet; Custo e consumo de energia mais alto; Stand-alone Thing Computador Rede Energia @vsenger Globalcode – Open4education
  • 18. Gateway Things São “servidores de coisas”; Se comunicam com coisas próximas (ou não!) e as expõe na Internet; Proxy para coisas não TCP/IP: USB / Serial ZigBee Infravermelho Bluetooth @vsenger Globalcode – Open4education
  • 19. Gateway Things Things Gateway Servidor Java EE Ethernet ZigBee Bluetooth Thing #1 Thing #2 Thing #3 Luzes / Portão Casa Sensor Temperatura Robot aspirador pó @vsenger Globalcode – Open4education
  • 20. Java e Internet of Things Java EE: excelente plataforma para fazer gateway e cloud-side da IoT. Dispositivos gigantes!; Java SE: dispositivos grandes; Java SE Embedded: dispositivos médios; Java Clone: ? Java ME: dispositivos pequenos; Java Card: dispositivos minúsculos. @vsenger Globalcode – Open4education
  • 21. Java e Internet of Things Múltiplos sistemas operacionais Múltiplos tipos de computadores Múltiplas linguagens Múltiplas ofertas BILHÕES de dispositivos Java: 3 bilhões de Java ME – só phones Alguns milhões de Java ME não fone Algumas centenas de milhões de Java CARD Milhões e milhões de servidores e desktops Java @vsenger Globalcode – Open4education
  • 22. Things-API.org Evolução do “jHome Automation” projeto premiado “Oracle Innovation Award” 1ª API para Internet das coisas Abstração para diferentes hardwares, meios de comunicação e protocolos! Concebida em Java mas com interface interoperável para outras linguagens; @vsenger Globalcode – Open4education
  • 23. Things-API.org Things Gateway: servidor Java EE que representa seu gateways de coisas na internet; Things-API.Java: parte principal do projeto com a API que pode ser utilizada com Java SE, FX e EE; Things-API.NET, JS, Python, PHP: não existem ainda, alguém topa? @vsenger Globalcode – Open4education
  • 24. Things-API.org Things-API.Java Abstração Simples: Device: é a coisa Componentes: parte da coisa Componente = Input / Output: Input = Sensor : luz, temperatura, presença, aceleração; Output = Atuador : motor, led, relé, som; Sensores = leitura Atuadores = escrita @vsenger Globalcode – Open4education
  • 25. Things-API.org Things-API.Java IP: suporte para devices IP Serial e Bluetooth: suporta devices bluetooth e serial / USB com protocolo simples de referência; @vsenger Globalcode – Open4education
  • 26. Things-API.org Things Gateway: Aplicativo Java EE Web simples: 4 servlets Utiliza a Things API e expõe as “coisas” na Internet; Forma de tornar a comunicação mais segura; Pode ser instalado em devices como: Gateway de home automation Raspberry PI Beagle Board @vsenger Globalcode – Open4education
  • 27. Things-API.org DEMONSTRAÇÃO: Things Gateway Controlando um device USB via Gateway Acessando Devices e Componentes via URL @vsenger Globalcode – Open4education
  • 28. Things-API.org DEMONSTRAÇÃO: jHome Automation Controlando lâmpadas Controlando LED coloridos Monitorando sensores com jQuery @vsenger Globalcode – Open4education
  • 29. Things-API.org DEMONSTRAÇÃO: Sound Processing Controlando coisas com uma flauta @vsenger Globalcode – Open4education
  • 30. Things-API.org Things4JavaME: permite criar aplicativos para feature phone que acessam coisas IP e Bluetooth; Things4Arduino: coisas com Arduino; Things4Android: aplicativo para controle de coisas do Gateway via Android Things4Twitter: controle de coisas via Twitter jHome Automation: aplicativo de referência para automação residencial @vsenger Globalcode – Open4education
  • 31. Things-API.org DEMONSTRAÇÃO: Android Controlando Home automation com Android @vsenger Globalcode – Open4education
  • 32. Things-API.org DEMONSTRAÇÃO: Feature Phone Things Mobile: Controlando Robot com Nokia E71 @vsenger Globalcode – Open4education
  • 33. Things-API.org DEMONSTRAÇÃO: Kinect Controlando coisas com Kinect @vsenger Globalcode – Open4education
  • 34. Things-API.org CONCLUSÕES Internet das coisas já está acontecendo! Plataforma Java é bastante ampla para IoT; Mais e mais redes de sensores; Segurança de informação e comunicação sem fio ainda são pontos não resolvidos; Mercado para health care, hobbies, automação e muitas outras oportunidas; @vsenger Globalcode – Open4education
  • 35. Things-API.org Links e Referências www.things-api.org Lançamento em breve! Envie e-mail para acesso antecipado: vinicius@globalcode.com.br @vsenger Globalcode – Open4education
  • 36. Obrigado! Perguntas e respostas; vinicius@globalcode.com.br Twitter @vsenger @vsenger Globalcode – Open4education