logo
Português

Rascunho

Chegou a altura de criarmos uma aplicação no App Inventor, estabelecendo uma interface intuitiva para a gestão remota das funcionalidades implementadas. 

 

 

Etapa 04 - Domus - Desenvolvimento da App

Chegou a altura de criarmos uma aplicação no App Inventor, estabelecendo uma interface intuitiva para a gestão remota das funcionalidades implementadas. Integrando-se ao Arduino, esta aplicação proporcionará aos utilizadores um controlo móvel eficiente sobre a iluminação, ventilação e abertura do portão da garagem, tornando a automação residencial acessível e conveniente através de dispositivos móveis.

Aspetos a ter em conta no desenvolvimetno da App.

  • 1

  • App Inventor
  • O MIT App Inventor é uma plataforma de desenvolvimento de aplicações visual e intuitiva, projetada para permitir que os utilizadores, mesmo sem experiência em programação, criem facilmente aplicativos móveis interativos para dispositivos Android.
  • 2

  • Dispositivos Android
  • O MIT App Inventor não oferece suporte nativo para desenvolvimento de aplicativos iOS. Este usa o Android Open Source Project (AOSP) para criar aplicações Android.
  • 3

  • Portas
  • Pelo facto de termos as portas digitais todas ocupadas pelas etapas anteriores, vamos utilizar duas portas analógicas para trabalhar com o Bluetooth.
Result image

1. Material a ser usado na etapa

Antes de dar início a qualquer etapa, o nosso primeiro passo deve ser o levantamento do material que vamos necessitar para a execução da mesma. Neste caso, vamos precisar do seguinte material:

2. Circuito a ser utilizado

Veja, na imagem abaixo, o esquema do circuito criado para ser utilizado na breadboard:

Circuito Elétrico

3. Código a Utilizar

O código desta epata é bastante simples. 

Começamos por incluir a biblioteca SoftwareSerial.h para criarmos uma porta série virtual (UART) para trabalharmos com o Bluetooth e, em seguida, criamos o objetoBluetooth indicando as portas que vão ser usadas para TX e RX.

Vamos utilizar um LED para verificar se o Bluetooth e a aplicação criada está funcional. Assim, declaramos uma constante LED com a indicação da porta digital que vai ser usada para o LED e uma variável booleana com a indicação do estado do LED.

Declaração de variáveis

No bloco de código void setup(), inicializamos o monitor de série para facilitar a monitorização do nosso código. Em seguida, iniciamos a comunicação série com o módulo Bluetooth, configurando a taxa de baud (velocidade de transmissão de dados) como 9600 bits por segundo (bps). Por fim, definimos o modo da porta digital LED como OUTPUT.

void loop

Dentro do bloco de código void loop(), começamos por ler os valores provenientes do Bluetooth e, em seguida, implementamos a lógica para ligar ou desligar o LED, garantindo a atualização contínua da variável booleana 'ligado'.

void loop

Conclusão

Ao terminar a Etapa 4, conquistamos um ponto crucial ao criar uma aplicação no App Inventor que possibilita interações remotas com as funcionalidades já implementadas. Permitindo o controlo móvel das luzes, ventilação e abertura do portão através de uma interface intuitiva e funcionalmente eficiente. Essa etapa vai além da simples automatização domiciliar ao enfatizar as vantagens em termos de acessibilidade proporcionadas aos utilizadores através dos seus telemóveis ou tablets.

Ficheiros para Download



Etapa AnteriorEtapa Seguinte

Tutoriais Relacionados