AUTOMAÇÃO INTEGRADA
COM USO DE SISTEMAS
EMBARCADOS E
SMARTPHONES ANDROID
Prof. André Márcio de Lima Curvello
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
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
O que são Sistemas Embarcados?
 São sistemas em embarcações?
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...
O que são Sistemas Embarcados?
O que é Arduino?
 É uma plataforma de desenvolvimento de
software e de hardware aberta, barata e de
fácil uso.
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.
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.
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
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.
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!
Automação com Arduino
 Como o Arduino funciona?
Sensores
Código de programa
Cérebro (chip)
Atuadores
Automação com Arduino
 Unindo a eletrônica com computação...
Possibilidades de Automação com Arduino
Possibilidades de Automação com Arduino
Possibilidades de Automação com Arduino
Possibilidades de Automação com Arduino
Possibilidades de Automação com Arduino
Possibilidades de Automação com Arduino
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!
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;
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
Integração de Arduino com Android
Arduino com módulo Bluetooth
Arduino com módulo de rede
Integração de Arduino com Android
Arduino com módulo GSM
Arduino com módulo de rede
Integração de Arduino com Android
Arduino com módulo GSM
Arduino com módulo Wifi
Integração de Arduino com Android
 Efeito chamado Internet das Coisas:
 Temos mais dispositivos conectados à Internet do
que pessoas no mundo!
Integração de Arduino com Android
 Para tal, é necessário:
 Desenvolver um programa para Android
 E um programa para o Arduino
Integração de Arduino com Android
Integração de Arduino com Android
Integração de Arduino com Android
Integração de Arduino com Android
Integração de Arduino com Android
Integração de Arduino com Android

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

  • 1.
    AUTOMAÇÃO INTEGRADA COM USODE SISTEMAS EMBARCADOS E SMARTPHONES ANDROID Prof. André Márcio de Lima Curvello
  • 2.
    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
  • 3.
    Agenda  O quesã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
  • 4.
    O que sãoSistemas Embarcados?  São sistemas em embarcações?
  • 5.
    O que sãoSistemas 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...
  • 6.
    O que sãoSistemas Embarcados?
  • 7.
    O que éArduino?  É uma plataforma de desenvolvimento de software e de hardware aberta, barata e de fácil uso.
  • 8.
    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.
  • 9.
    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.
  • 10.
    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
  • 11.
    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.
  • 12.
    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!
  • 13.
    Automação com Arduino Como o Arduino funciona? Sensores Código de programa Cérebro (chip) Atuadores
  • 14.
    Automação com Arduino Unindo a eletrônica com computação...
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Apresentando o SistemaAndroid  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!
  • 22.
    Integração de Arduinocom 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;
  • 23.
    Integração de Arduinocom Android  Um celular com Android pode se comunicar via:  Bluetooth  WiFi  GSM (é claro!)  USB  Arduino também!  Com acessórios específicos
  • 24.
    Integração de Arduinocom Android Arduino com módulo Bluetooth Arduino com módulo de rede
  • 25.
    Integração de Arduinocom Android Arduino com módulo GSM Arduino com módulo de rede
  • 26.
    Integração de Arduinocom Android Arduino com módulo GSM Arduino com módulo Wifi
  • 27.
    Integração de Arduinocom Android  Efeito chamado Internet das Coisas:  Temos mais dispositivos conectados à Internet do que pessoas no mundo!
  • 28.
    Integração de Arduinocom Android  Para tal, é necessário:  Desenvolver um programa para Android  E um programa para o Arduino
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.