miércoles, 18 de septiembre de 2019

Diario #2- Unidad 4

Bluetooth
El HC - 06 / HC-05 sirve para conectar dispositivos para transmitir y recibir datos como música, imágenes , documentos e imágenes.
El día de hoy configuramos el bluetooth para que en la próxima clase no haya problema buscando como se llama el dispositivo, los pasos que vamos a seguir son los siguientes:

  1. Las patitas de cada dispositivo tienen su propio nombre, y ase conectan asi: VCC - 5v , GND- GND, (transmitir)TXD - 10, (recibir)RXD - 11
  2. Descargar un programa nos va a permitir configurar el bluetooth, y esta es la programación:
#include <SoftwareSerial.h>   // Incluimos la librería  SoftwareSerial
    SoftwareSerial BT(10,11);    // Definimos los pines RX y TX del Arduino conectados al Bluetooth
        void setup()
          {
              BT.begin(9600);       // Inicializamos el puerto serie BT que hemos creado
                Serial.begin(9600);   // Inicializamos  el puerto serie
                }
                    void loop()
                      {
                          if(BT.available())    // Si llega un dato por el puerto BT se envía al monitor serial
                            {
                                Serial.write(BT.read());
                                }
                                    if(Serial.available())  // Si llega un dato por el monitor serial se envía al puerto BT
                                      {
                                           BT.write(Serial.read());
                                          }
                                              3. Conectamos el arduino a la computadora con el programa ARDUINO entramos a la herramienta "herramienta" y pusimos "puerto" en mi caso el código era: COM19 , después pusimos en la misma "herramientas" y pusimos "Monitor Serie" y la bandeja insertamos  AT+Nameelnombrequelequierasponer.
                                              4.Creamos una aplicacion en App Inventor, que nos facilita la creación de una aplicación, para poder ponerla en nuestro teléfono
                                              5. Ponemos "Create App" e iniciamos sesión con nuestra cuenta de Gmail.
                                              6. Creamos un nuevo proyecto que le ponemos de n ombre Casa o Casa domotica
                                              7. Para crear un dos botones de ON y OFF ponemos layout en verticalarragement


                                        miércoles, 11 de septiembre de 2019

                                        Diario #1 - Unidad 4

                                        En la clase del dia de hoy realizamos la conexiones con el sensor de temperatura y humedad DHT11. Este sirve como un aire acondicionado.Descargargamos archivos para poder realizar la programación de estos componentes, en este proceso incliumos la libreria del sensor de humedad llamado Adafruit Unified Sensor. Y la programación quedo de la siguiente manera:
                                        #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
                                        }

                                        Después de programar la probamos en nuestros materiales, con nuestro Arduino, puente H/relay  y un motor. Los que no tenían materiales debían realizar el proceso en Tinker Cad. En mi caso si tuve inconvenientes , no logre hacer funcionar mi circuito, pero lo terminare y arreglare la próxima clase.