automação integrada com uso de sistemas embarcados e smartphones android

34
AUTOMAÇÃO INTEGRADA COM USO DE SISTEMAS EMBARCADOS E SMARTPHONES ANDROID Prof. André Márcio de Lima Curvello

Upload: andre-curvello

Post on 17-Aug-2015

72 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

AUTOMAÇÃO INTEGRADA COM USO DE SISTEMAS EMBARCADOS E SMARTPHONES ANDROID

Prof. André Márcio de Lima Curvello

Page 2: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Apresentação

Prof. André Márcio de Lima Curvello Formado em Engenharia de Computação pela

Universidade de São Paulo, campus São Carlos.

Ênfase em Sistemas Embarcados Cursando Mestrado em Sistemas Embarcados Cursando MBA em Gestão de TI

Ministro aulas nos cursos: Engenharia Mecatrônica e Mecatrônica Industrial Ciências da Computação

Page 3: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Agenda

O que são sistemas embarcados? O que é Arduino? Automação com Arduino Possibilidades de Automação com Arduino Apresentando o sistema Android Integração de Arduino com Android

Uma automação que você pode fazer

Page 4: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

O que são Sistemas Embarcados?

São sistemas em embarcações?

Page 5: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

O que são Sistemas Embarcados?

São sistemas eletrônicos integrados em equipamentos diversos Computador de bordo de um carro; Computador de uma televisão SmartTV; Videogames (PS3, XBOX 360, etc); SmartPhones (Android, iPhone, etc); Microondas e até máquina de lavar; Enfim, tudo que tenha um chip que realize

alguma tarefa de computação! Computadores disfarçados...

Page 6: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

O que são Sistemas Embarcados?

Page 7: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

O que é Arduino?

É uma plataforma de desenvolvimento de software e de hardware aberta, barata e de fácil uso.

Page 8: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

O que é Arduino?

Espera aí...! O que é Software?

São os chamados programas de computador;

Ou... É aquilo que você xinga no computador, quando ele trava.

O que é Hardware? São os chamados dispositivos eletrônicos,

que compõem um computador; Ou... É aquilo que você chuta, quando o

computador trava.

Page 9: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

O que é Arduino?

Você pode comprar um kit em diversas lojas on-line.

Você pode ter acesso a diversos tutoriais e manuais de uso através da internet.

Antes do Arduino, as plataformas eram caras, fechadas, e precisavam de longos cursos e treinamentos para capacitação e uso.

Page 10: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Automação com Arduino

Com Arduino, você pode fazer: Controle residencial; Um robô; Video-game Alarme; Sistemas musicais

Mas antes da diversão, você precisa ter noção de duas coisas principais: Lógica Eletrônica

Page 11: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Automação com Arduino

Lógica Todo programa de computador é regido por

uma sequência lógica de comandos e ações. Eletrônica

Resistores, corrente elétrica, tensão elétrica, etc

A lógica define o seu programa, que roda no chip.

A eletrônica é responsável pela interface entre o chip e o mundo externo.

Page 12: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Automação com Arduino

Arduino pode realizar interface com diversos tipos de periféricos: Botões Leds Displays LCD USB Rádio-frequência (Bluetooth, Wifi, GSM, etc) Controle de Motores Lasers Sensores (temperatura, umidade,

luminosidade, presença) Etc!

Page 13: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Automação com Arduino

Como o Arduino funciona?

Sensores

Código de programa

Cérebro (chip)

Atuadores

Page 14: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Automação com Arduino

Unindo a eletrônica com computação...

Page 15: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Possibilidades de Automação com Arduino

Page 16: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Possibilidades de Automação com Arduino

Page 17: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Possibilidades de Automação com Arduino

Page 18: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Possibilidades de Automação com Arduino

Page 19: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Possibilidades de Automação com Arduino

Page 20: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Possibilidades de Automação com Arduino

Page 21: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Apresentando o Sistema Android

Originalmente desenvolvido pela empresa Android Inc., comprada pelo Google;

Empresas como Samsung, Motorola, Google e demais formaram a Open Handset Alliance Uma união para desenvolver um Sistema

Operacional para smartphones. E desde então, Android começou a

crescer e é o que é hoje!

Page 22: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Os dois mundos podem sim se comunicar!

Aí então... As possibilidades aumentam mais ainda!

É possível então: Controlar sua casa pelo celular; Ver dados de sensores; Receber mensagens de aviso;

Page 23: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Um celular com Android pode se comunicar via: Bluetooth WiFi GSM (é claro!) USB

Arduino também! Com acessórios específicos

Page 24: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Arduino com módulo Bluetooth

Arduino com módulo de rede

Page 25: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Arduino com módulo GSM

Arduino com módulo de rede

Page 26: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Arduino com módulo GSM

Arduino com módulo Wifi

Page 27: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Efeito chamado Internet das Coisas: Temos mais dispositivos conectados à

Internet do que pessoas no mundo!

Page 28: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Para tal, é necessário:

Desenvolver um programa para Android E um programa para o Arduino

Page 29: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Page 30: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Page 31: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Page 32: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Page 33: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android

Page 34: Automação Integrada com uso de Sistemas Embarcados e Smartphones Android

Integração de Arduino com Android