lunes, 28 de octubre de 2019

Segunda Aplicación para Casa domótica


Proyecto 1.1

Hoy, miércoles 16 de Octubre trabajamos en otra aplicación para controlar el proyecto de la casa domótica que nos permitirá controlar luces y funciones específicas de la casa. 

Agregamos algunas secciones de botones para controlar específicas áreas de la casa domótica, como las luces externas, las luces de los dormitorios, la ventilación, e incluso hay un botón para encender todas las luces de toda la casa. 



Luego realizamos la programación de cada uno de estos botones, lo cual fue bastante fácil ya que el código ya estaba parcialmente hecho debido a que la nueva aplicación era solo una copia de la anterior. Solo fue cuestión de copiar el mismo bloque 6 veces y ponerles el nombre correspondiente a cada botón, con diferente código.

miércoles, 2 de octubre de 2019

Aplicación de control domótico

Hoy, miércoles 2 de Octubre del 2019, terminamos la aplicación para poder controlar la nuestra casa domótica desde nuestro celular. Aunque mi curso ya había empezado la aplicación, yo me atrasé a causa de unas conexiones que debía terminar la clase anterior. Inicié la aplicación desde cero, ya que la maestra no podía atrasar su clase por una sola alumna, así que, viendo lo que mis compañeros tenían avanzado, empecé a hacer lo mío, y pude terminar al mismo tiempo de todos los demás. 

Primero tuve que agregar los botones que aparecerían en la pantalla de inicio que serían los botones de encendido (ON) y apagado(OFF) y agregar algunos elementos no visibles como el reloj y el "BluetoothClient" y "ListPicker" que son los que harían que esta aplicación pudiera conectarse con otros dispositivos. 

Luego de agregar los botones en la pantalla de inicio, empezamos con la configuración: 




miércoles, 18 de septiembre de 2019

Programas básicos de Módulo Bluetooth

Programas básicos de Módulo Bluetooth

¿Para qué se usa el bluetooth?
Se usa para poder compartir archivos de diferentes tipos y clases, tales como textos, mensajes, y fotos.

HC-06:Módulo de Bluetooth

Para configurar el nombre y pin de su módulo bluetooth, realice la siguiente conexión:
VCC: Conectar a 5v
GND: GND
TxD: 10
RxD: 11
Luego suba el programa al arduino (dado en clase)
Después ejecute el "Monitor Serie" y escriba los siguientes comandos (Todo mayúscula):
AT (intro)
AT+NAMEelnombredelbluetooth(intro)
AT+PINelpinde4digitosnumericos(intro)

viernes, 13 de septiembre de 2019

Etapa C: Creación


ETAPA C: CREACIÓN

ii. Demostrar habilidades técnicas excelentes al crear la solución.
Durante la creación de la casa domótica, adquirimos algunas habilidades como organización, administración del tiempo, precisión, y comunicación. En cuanto a la primera habilidad, debíamos tener una buena organización entre compañeras, para poder dividir los materiales que cada uno iba a traer, y cuando los iba a traer. En administración del tiempo, tuvimos que dividir bien el tiempo en clases para lo que es la programación, el desarrollo de la maqueta, que tanto íbamos a avanzar de la maqueta, etc. Y por último, la habilidad de comunicación, la cual pienso que es muy importante, ya que sin esta, no existiría ninguna habilidad anterior, no habría organización, y no nos pondriamos de acuerdo en nada. 

iii.Seguir el plan para crear la solución, y que esta funcione según lo previsto 
Semana 1: Realizar la programación del sistema de climatización, y usar un simulador para comprobar que este funcione. Conseguir implementos electrónicos faltantes
Semana 2: Agregar la programación ya realizada a los implementos electrónicos.
Semana 3: Terminar el primer piso de la casa, separar bien las paredes de las habitaciones, terminar las escaleras al segunda casa.
Semana 4: Comenzar y terminar el segundo piso de la casa.
Semana 5: Agregar la parte electrónica a la casa ya terminada y presentarala a los maestros para obtener la nota correspondiente.

iv. Justificar plenamente las modificaciones realizadas en el diseño elegido y en el plan al crear la solución.
Algunas dimensiones de las habitaciones de la casa se van a alterar un poco debido al poco espacio que nos quedó para realizar las escaleras, se van a hacer los dos pisos.

miércoles, 11 de septiembre de 2019

Clase #1: Código para sensor de Temperatura

DESCRIPCIÓN DE CLASE:
Como primera clase del Segundo Quimestre los maestros nos enseñaron como programar un sensor de humedad para posteriormente agregarlo al sistema de climatización de nuestra casa domótica. Entramos a la plataforma moodle, donde habían algunos archivos, de los cuales debíamos descargar dos: DHT11.ino y DHT.zip . El primero era un archivo del programa Arduino, que poseía parte la programación, y el segundo archivo era la biblioteca que teníamos que agregar al programa, ya que sin este, el programa señalaba error. Luego de haber agregado la librería, seleccionamos la opción "Administrar Librería" en donde buscamos la librería "Adafruit Unified Sensor". Después, agregamos algunas variables al código (parte subrayada)


CÓDIGO:
#include "DHT.h"

// Uncomment whatever type you're using!
#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
//#define DHTTYPE DHT21   // DHT 21 (AM2301)

// Connect pin 1 (on the left) of the sensor to +5V
// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1
// to 3.3V instead of 5V!
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

int DHTPin = 5;     // what digital pin we're connected to

DHT dht(DHTPin, DHTTYPE);

void setup() {
   Serial.begin(9600);
   Serial.println("Moniteroando valores");
   dht.begin();
}

void loop() {
   // Wait a few seconds between measurements.
   delay(2000);

   // Reading temperature or humidity takes about 250 milliseconds!
   float h = dht.readHumidity();
   float t = dht.readTemperature();

   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>26)
   {
    digitalWrite(9,HIGH);//encender motor
   }
   else
   {
    digitalWrite(9,LOW);//apagar motor
   }
}

SIMULACIÓN (TINKERCAD):



viernes, 14 de junio de 2019

Programación de Fotocelda

void setup()
{
pinMode(2,OUTPUT);//led verde
pinMode(3,OUTPUT);//led amarillo
pinMode(A0, INPUT);//fotocela
}

void loop()
{
  int fotocelda=analogRead(A0);
  if(fotocelda<100)
  {
    digitalWrite(2,HIGH);//encender LED
    digitalWrite(3,HIGH);//encender LED
  }
  else
  {
    digitalWrite(2,LOW);//apagar LED
    digitalWrite(3,LOW);//apagar LED
  }
}

lunes, 3 de junio de 2019

Reflexión del Primer Parcial

En este parcial del año Lectivo 2019 - 2020 en el área de Informática y Electrónica hemos estado practicando la primera fase de las cuatro correspondientes al ciclo de diseño : Indagación y Análisis. Y esta se divide en cuatro consignas:

1: Explicar y justificar la necesidad de ofrecer una solución a un problema de un cliente o unos usuarios potenciales determinados.
2: Elaborar un plan de Investigación.
3:Analizar una variedad de productos existentes que sirvan de inspiración para crear una maqueta de casa domótica.
4:Desarrollar instrucciones de diseño detalladas donde se resuma el análisis de la investigación pertinente.


En la primera parte de esta etapa yo pienso que practique más el perfil de BI (Bachillerato Internacional) de Indagadora, ya que tuve que investigar bastante acerca del tema, sus beneficios, sus características, etc. Al igual que en la primera, en la segunda etapa practique el perfil de indagadora y sobre todo Reflexiva y pensadora ya que debía mentalizar las prioridades que tenemos sobre el proyecto.
En la fase 3 fuí de mentalidad abierta debido a algunas dificultades que se le presentaron a mis compañeras que les impidieron realizar sus respectivas tareas en esta fase.
Además, también tuve una mentalidad abierta acerca de los productos que íbamos a tomar como inspiración para realizar nuestro proyecto, así sean sacados d algún video o de alguna tesis, o de algún documento encontrado en Internet. En la parte de las instrucciones de diseño tuve que practicar el perfil de mentalidad abierta debido a las dificultades que una de mis compañeras tuvo al momento de hacer la tarea.


La dificultad más significativa que tuvimos n si fue la organización y el tiempo, sobre todo la comprensión de lo que teníamos que hacer. En adición, una de mis compañeras tuvo dificultades a la hora de subir al documento algo que tenía que subir,debido a que en su casa se l fu el Internet, pero al final, pudo subirlo y realizarlo.

Estructura Terminada

El día 18 de Diciembre del 2019 terminamos la estrucutura del carro, la parte en donde ubicaremos las conexiones electrónicas. El ca...