Demonstração prática
de Internet das Coisas
Leandro Andrade Rocha
Victor Hugo Batista
Introdução
•Problema abordado:
• Monitoramento de portas, tendo em vista uma segurança simples.
•Funções da aplicação:
• D...
Introdução
Ubidots
Widgets
Variaveis utilizadas no projeto
Plataforma Arduino
•Placa de prototipagem eletrônica open
source.
•Mais acessível à quem está iniciando na
microeletrônica...
Ciruito utilizado no projeto
Fluxos de eventos
Processo Principal
Fluxos de eventos
Sensor Porta
Fluxos de eventos
Controle Botão Tranca
Fluxos de
Eventos
Controle Comando
Tranca
Plataforma Java
•Linguagem compilada para bytecode,
executado pela Máquina Virtual Java (JVM).
•A JVM torna a plataforma i...
Comunicação indireta Arduino-
Ubidots
•Linguagens que
possuem API Ubidots:
• Phyton;
• Java;
• C;
• NodeJS;
• Ruby.
Estrut...
Dependências do projeto
Telas da aplicação
Tela de Seleção da Porta Serial
•O Arduino utiliza uma porta serial ao
ser conectado à um computador po...
Telas da aplicação
Tela Principal
Android
•Sistema Operacional baseado em
Linux, construído para executar em
dispositivos móveis, como
smartphones e tablets...
Por que utilizar aplicações
mobile?
•A praticidade dos smartphones e
tablets fez dele dispositivos perfeitos
para o contro...
Comunicação Android <=>
Ubidots
•A comunicação entre uma
aplicação Android e o Ubidots
ocorre diretamente.
•A API Java tam...
Telas da Aplicação
Obrigado!!
[iv festival games for change américa latina] oficina pt. 2
Próximos SlideShares
Carregando em…5
×

[iv festival games for change américa latina] oficina pt. 2

204 visualizações

Publicada em

Segunda parte da oficina realizada na PUC-SP, no quarto festival Games for Change.
Apresentação de um protótipo de aplicação que utiliza conceitos de Internet das Coisas.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
204
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

[iv festival games for change américa latina] oficina pt. 2

  1. 1. Demonstração prática de Internet das Coisas Leandro Andrade Rocha Victor Hugo Batista
  2. 2. Introdução •Problema abordado: • Monitoramento de portas, tendo em vista uma segurança simples. •Funções da aplicação: • Detecção de abertura e fechamento da porta monitorada. • Simulação de tranca, com comando local (botão no circuito) e remoto (aplicação mobile). • Visualização do estado da porta na aplicação mobile.
  3. 3. Introdução
  4. 4. Ubidots
  5. 5. Widgets
  6. 6. Variaveis utilizadas no projeto
  7. 7. Plataforma Arduino •Placa de prototipagem eletrônica open source. •Mais acessível à quem está iniciando na microeletrônica. •É capaz de funcionar independente de computador, porém, é possível conectar à um computador hospedeiro e trocar dados com ele utilizando interface serial (como no projeto demonstrado aqui).
  8. 8. Ciruito utilizado no projeto
  9. 9. Fluxos de eventos Processo Principal
  10. 10. Fluxos de eventos Sensor Porta
  11. 11. Fluxos de eventos Controle Botão Tranca
  12. 12. Fluxos de Eventos Controle Comando Tranca
  13. 13. Plataforma Java •Linguagem compilada para bytecode, executado pela Máquina Virtual Java (JVM). •A JVM torna a plataforma independente de computadores, tornando o código independente do computador em que será executado. •Possue frameworks que facilitam a programação, como o Hibernate, Maven, Open Services Gateway Initiative (OSGi), entre outros.
  14. 14. Comunicação indireta Arduino- Ubidots •Linguagens que possuem API Ubidots: • Phyton; • Java; • C; • NodeJS; • Ruby. Estrutura Ubidots <=> Arduino do projeto.
  15. 15. Dependências do projeto
  16. 16. Telas da aplicação Tela de Seleção da Porta Serial •O Arduino utiliza uma porta serial ao ser conectado à um computador por um cabo USB. •É necessário o endereço da porta serial para efetuar a conexão com o Arduino. •A interface ao lado detecta quais portas seriais estão disponíveis.
  17. 17. Telas da aplicação Tela Principal
  18. 18. Android •Sistema Operacional baseado em Linux, construído para executar em dispositivos móveis, como smartphones e tablets. •Capaz de executar aplicações escritas em Java, porém, compiladas por uma tecnologia diferente da utilizada no Java Desktop.
  19. 19. Por que utilizar aplicações mobile? •A praticidade dos smartphones e tablets fez dele dispositivos perfeitos para o controle e visualização remotos do dispositivo físico. •Requisitos do dispositivo: • SO: Android 2.2 (no mínimo); • Memória: 1, 7MB aprox; • Conexão com a internet.
  20. 20. Comunicação Android <=> Ubidots •A comunicação entre uma aplicação Android e o Ubidots ocorre diretamente. •A API Java também é funcional em ambiente Android.
  21. 21. Telas da Aplicação
  22. 22. Obrigado!!

×