23
Demonstração prática de Internet das Coisas Leandro Andrade Rocha Victor Hugo Batista

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

Embed Size (px)

Citation preview

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

Demonstração prática de Internet

das CoisasLeandro Andrade RochaVictor Hugo Batista

Page 2: [iv festival games for change américa latina] oficina pt. 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.

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

Introdução

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

Ubidots

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

Widgets

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

Variaveis utilizadas no projeto

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

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).

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

Ciruito utilizado no projeto

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

Fluxos de eventosProcesso Principal

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

Fluxos de eventosSensor Porta

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

Fluxos de eventosControle Botão Tranca

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

Fluxos de Eventos

Controle Comando Tranca

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

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.

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

Comunicação indireta Arduino-Ubidots

•Linguagens que possuem API Ubidots:• Phyton;• Java;• C;• NodeJS;• Ruby.

Estrutura Ubidots <=> Arduino do projeto.

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

Dependências do projeto

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

Telas da aplicaçãoTela 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.

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

Telas da aplicaçãoTela Principal

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

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.

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

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.

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

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.

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

Telas da Aplicação

Page 22: [iv festival games for change américa latina] oficina pt. 2
Page 23: [iv festival games for change américa latina] oficina pt. 2

Obrigado!!