top of page

SERVEIS

Com hem creat l'aplicació?

L'aplicació ha estat creada amb l'ajuda de l'eina Appinventor 2. Hem fet sevir gran part de les de les seves funcions les quals ens han deixat crear la nostra pròpia aplicació, una aplicació de calitat.

 

L'app consisteix en facilitar la vida de les persones mitjançant un mòbil o tablet que tingui bluetooth.

 

La seva funcionalitat es poder controlar diversos aparells que es troben a la teva casa, totes les seves funcions són: tancar i obrir les bombetes o els leds, el ventilador, la porta de casa, sigui la del garatge o qualsevol porta de casa i apagar l'alarma de casa. Tot això requereix unes instal·lacions especials dins de la casa. 

Les instal·lacions especials són: 

   

  1. -Bombetes o leds: Que estiguin conectades a la placa Arduino per poder-les controlar des de l'aplicació.

  2. -Portes: Que tinguin acoplat un motor (important que tingui la suficienta força per moure la porta) en el qual ell estigui conectat a la placa Arduino per poder tancar i obrir la porta.

  3. -Ventilador: Que estigui connectat a la placa Arduino

  4. -Alarma: En aquest cas farem servir un altaveu normal el qual és posarà en marxa quan detecta algu dins de la casa. L'altaveu estar connectat a la placa Arduino i nosaltres només podrem tancar l'alarma.

​

La placa Arduino estarà alimentada per un voltatge de 5V i per cada element electrònic transmetira un voltatge diferent, depenent de la força que necessita l'aparell, gràcies a un apmlificador de potència.

Materials necessaris per fer una simulació amb                       la nostra applicació:                                         

CODI QUE HEM FET SERVIR?

​

#include <SoftwareSerial.h> // TX RX software library for bluetooth

#include <Servo.h> // servo library

Servo myservo; // servo name

 

int bluetoothTx = 0; // bluetooth tx to 10 pin

int bluetoothRx = 1; // bluetooth rx to 11 pin

 

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()

{

Serial.begin(9600);

pinMode(4, OUTPUT); // pin de salida

pinMode(7, OUTPUT); // pin de salida

pinMode(8, OUTPUT); // pin de salida

pinMode(2, OUTPUT); // pin de salida

pinMode(3, OUTPUT); // pin de salida

pinMode(9, OUTPUT); // pin de salida

}

 

void loop(){

 

char dato=Serial.read(); //leer la variable enviada desde la aplicaci�n

if(dato == 'A') // si el dato recibido es igual a A

{

digitalWrite(4,HIGH);// manda un 1 al pin 4

}

if(dato == 'B')// si el dato recibido es igual a B

{

digitalWrite(4,LOW); // manda un 0 al pin 4

}

if(dato == 'C')// si el dato recibido es igual a C

{

digitalWrite(7,HIGH);// manda un 1 al pin 7

}

if(dato == 'D')// si el dato recibido es igual a D

{

digitalWrite(7,LOW); // manda un 0 al pin 7

}

if(dato == 'E')// si el dato recibido es igual a E

{

digitalWrite(8,HIGH);// manda un 1 al pin 8

}

if(dato == 'F')// si el dato recibido es igual a F

{

digitalWrite(8,LOW);// manda un 0 al pin 8

}

if(dato == 'H')// si el dato recibido es igual a H

{

digitalWrite(2,HIGH);// manda un 1 al pin 2

}

if(dato == 'G')// si el dato recibido es igual a G

{

digitalWrite(2,LOW);// manda un 0 al pin 2

}

if(dato == 'Z') // si el dato recibido es igual a Z

{

digitalWrite(3,HIGH);// manda un 1 al pin 3   

}

if(dato == 'X')// si el dato recibido es igual a X

{

digitalWrite(3,LOW); // manda un 0 al pin 3

}

if(dato == 'W') // si el dato recibido es igual a Q

{

digitalWrite(9,HIGH);// manda un 1 al pin 9

}

if(dato == 'Q')// si el dato recibido es igual a W

{

digitalWrite(9,LOW); // manda un 0 al pin 9

}

 

delay(1000);//retardo de un segundo

}

​

¿Vols saber més? Contacta'ns

Estem aquí per ajudarte. Contacta'ns per teléfon o per les xarxes socials. 

bottom of page