Manual Arduino
Manual Arduino
Estas placas estarán acopladas entre ellas como se aprecia en la siguiente imagen.
3. Sensores
Los sensores utilizados para el prototipo serán sensor DHT22 (Temperatura y Humedad) y
Sensor de MQ-7 (Niveles de co2)
El sensor MQ-7 debe ir conectado primero a voltaje de 5V, tierra, Pin A0 y pin 8
El sensor DTH22 ira conectado a Voltaje de 5V, Pin 2 y Tierra.
6. Código Arduino
Para que pueda funcionar el nodo router se le debe cargar un código al Arduino, Para poder
cargar el código debemos conectar el Arduino a un computador, luego abrimos el programa
Arduino y en la barra de pestanas elegimos Herramientas y luego Puerto, Aquí se ven los
puertos COM que identifican el puerto conectado de nuestro Arduino, procedemos a elegir
el COM que corresponde a nuestro Arduino conectado.
Serial.println("Sensor 1");
dht.begin();
pinMode(CO2, INPUT);
}
void loop() { Contiene el programa que se
float h = dht.readHumidity(); ejecutara cíclicamente
SoftwareSerial myGsm(7,8);
char character;
void setup()
Serial.begin(9600);
myGsm.begin(9600);
delay(1000);
void loop() {
while (Serial.available())
character = Serial.read();
data.concat(character);
h=data.substring(1,6);
t=data.substring(7 ,12);
c=data.substring(13 ,16);
data="";
httpgsm(h,t,c);
delay(1000);
}
void printSerialData()
while(myGsm.available()!=0)
Serial.write(myGsm.read());
myGsm.println("AT+CGATT=1");
delay(200);
printSerialData();
delay(1000);
printSerialData();
//myGsm.print("AT+SAPBR=3,1,\"USER\",\"entelpcs\"\r\n");
//myGsm.print("AT+SAPBR=3,1,\"PWD\",\"entelpcs\"\r\n");
delay(5000);
printSerialData();
myGsm.println();
myGsm.println("AT+SAPBR=1,1");
delay(10000);
printSerialData();
delay(2000);
printSerialData();
myGsm.println("AT+HTTPPARA=\"URL\",\"http://54.233.243.134/inserta_datos.php?h="+h+"&t="+t+"&c="+c+"\""); //Envio de
datos BD
delay(1000);
printSerialData();
myGsm.println();
myGsm.println("AT+HTTPACTION=0");
delay(8000);
printSerialData();
myGsm.println("AT+HTTPREAD=0,20");
delay(3000);
printSerialData();
myGsm.println("");
delay(1000);
printSerialData();
Una vez copiado del código, procedemos a compilar el código para verificar errores y luego
apretar el botón subir, para cargarlo a la placa Arduino, en este paso la placa xbee debe
estar en modo usb, este modo se cambia directamente con un interruptor que se encuentra
en la placa. Una vez cargado debemos cambiar el modo a Xbee para que comience La
recepción de datos de datos.
Observaciones:
Dependiendo la compañía que se este utilizando, ya sea entel o Wom se deberá comentar y
descomentar la siguiente parte
myGsm.println("AT+SAPBR=3,1,\"APN\",\"internet\"");//Configuracion APN WOM
//myGsm.print("AT+SAPBR=3,1,\"USER\",\"entelpcs\"\r\n");
//myGsm.print("AT+SAPBR=3,1,\"PWD\",\"entelpcs\"\r\n");
Manual MySQL
MySQL es la base de datos de para el Proyecto
Para instalar MySQL, ingrese el siguiente comando
Dara ciertas preguntas a la configuración mysql, por lo que le tendrá que dar Y a todo, para
aceptar y desactivar la configuración por defecto.
Para comprobar el estado del servicio MySQL se utiliza el siguiente comando
Manual PHP
Para instalar PHP en su servidor junto con módulos adicionales debe ejecutar el siguiente
comando
Este comando instalara la ultima versión estable de PHP y algunos módulos adicionales que
son necesarios para que la aplicación web funcione.
Dependiendo su versión de Ubuntu la versión de PHP instalada puede variar por temas de
compatibilidad, por lo que si no le funciona el comando, deberá buscar otro repositorio.
Manual phpMyAdmin
Para instalar phpMyAdmin debemos ejecutar los siguientes comandos.