[iv festival games for change américa latina] oficina pt. 2
TRANSCRIPT
![Page 1: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/3.jpg)
Introdução
![Page 4: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/4.jpg)
Ubidots
![Page 5: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/5.jpg)
Widgets
![Page 6: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/6.jpg)
Variaveis utilizadas no projeto
![Page 7: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/8.jpg)
Ciruito utilizado no projeto
![Page 9: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/9.jpg)
Fluxos de eventosProcesso Principal
![Page 10: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/10.jpg)
Fluxos de eventosSensor Porta
![Page 11: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/11.jpg)
Fluxos de eventosControle Botão Tranca
![Page 12: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/12.jpg)
Fluxos de Eventos
Controle Comando Tranca
![Page 13: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/15.jpg)
Dependências do projeto
![Page 16: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/17.jpg)
Telas da aplicaçãoTela Principal
![Page 18: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/21.jpg)
Telas da Aplicação
![Page 22: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/22.jpg)
![Page 23: [iv festival games for change américa latina] oficina pt. 2](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/55c5932dbb61eb30408b4775/html5/thumbnails/23.jpg)
Obrigado!!