Rascunho
Chegou a altura de criarmos uma aplicação no App Inventor, estabelecendo uma interface intuitiva para a gestão remota das funcionalidades implementadas.
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.
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:
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.
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.
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'.
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.