Jueves 17 octubre
En esta clase nos dedicamos a continuar las conexiones que nos faltaban e colocaciones electrónicas, primero hicimos un agujero en el patio de la maqueta para colocar el servo motor y poder conectarla para que funcione la puerta del patio, también hicimos otro agujero por donde pasamos el motor para hacer el ventilador, terminamos todas las conexiones solo faltaría ajustar algunas cosas, como pegar y colocar para finalizar.
Viernes 18 octubre
App Inventor ( replicamos el archivo con una copia para guardarlo bien ) PROJECT SAVE AS
-Proceso-
Horizontal Arranger
- btn_on
- btn_off
- btn_ext_on
- btn_ext_off
- btn_open
- btn_off
- btn_vent on
- btn_vent off
PROGRAMACIONES
int state = 0; // Variable lectura serial
#include SERVO. H
Servo puerta;
int state = 0; (variable que guarda la señal de Bluetooth programa para el control de la casa)
int leds_exterior1= 2;
int leds_exterior2= 3;
int leds_exterior3= 4;
int leds_exterior4= 5;
int leds_exterior5= 6;
int leds_exterior6= 7;
int leds_exterior7= 8;
int leds_exterior8= 9;
pinMode(led_exterior1), OUTPUT
pinMode(led_exterior2), OUTPUT
pinMode(led_exterior3), OUTPUT
pinMode(led_exterior4), OUTPUT
pinMode(led_exterior5), OUTPUT
pinMode(led_exterior6), OUTPUT
pinMode(led_exterior7), OUTPUT
pinMode(led_exterior8), OUTPUT
pinMode(led_exterior9), OUTPUT
PUERTA.ATTACH (6);
int state = 0; // Variable lectura serial
#include SERVO. H
Servo puerta;
int state = 0; variable que guarda la señal de letooth programa para el control de la casa
int leds_exterior1= 2;
int leds_exterior2= 3;
int leds_exterior3= 4;
int leds_exterior4= 5;
int leds_exterior5= 6;
int leds_exterior6= 7;
int leds_exterior7= 8;
int leds_exterior8= 9;
pinMode(led_exterior1), OUTPUT
pinMode(led_exterior2), OUTPUT
pinMode(led_exterior3), OUTPUT
pinMode(led_exterior4), OUTPUT
pinMode(led_exterior5), OUTPUT
pinMode(led_exterior6), OUTPUT
pinMode(led_exterior7), OUTPUT
pinMode(led_exterior8), OUTPUT
pinMode(led_exterior9), OUTPUT
PUERTA.ATTACH (6);
--------------------------------------------------------------------------------------------------------------------------
//Temperatura+Motor
#include <Adafruit_Sensor.h>
#include "DHT.h"
#define DHTTYPE DHT11
int DHTPin = 13;
DHT dht(DHTPin, DHTTYPE);
void setup() {
Serial.begin(9600);
pinMode(luz, OUTPUT);
}
//Temperatura+Motor
{
Serial.begin(9600);
Serial.println("Moniteroando valores");
dht.begin();
pinMode(10,OUTPUT); //MOTOR
}
}
void loop() {
//si el modulo DE BLUETOOH manda dato, guardarlo en estado.
if(Serial.available() > 0){
state = Serial.read();
} // esta parte del código es para solo 1 Carácter o Unidad.
// si el estado es F avanza
if (state == 'E') {
digitalWrite(luz, HIGH);
Serial.println("enciende");
} else {
//si el estado es B retrocede
if (state == 'A') {
digitalWrite(luz, LOW);
Serial.println("apaga");
}
}
}
//Temperatura+Motor
delay(2000);
float h = dht.readHumidity(); // capta humedad la guarda en variable h (lee)
float t = dht.readTemperature(); //capta temperatura la guarda en variable t y comprueba que esten bien
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
if(t>24){
digitalWrite(10,HIGH);
}
else{
digitalWrite(10,LOW);
}
}
No hay comentarios:
Publicar un comentario