sábado, 11 de junio de 2016

PROGRAMACIÓN DE ARDUINO












int Movimiento;

int Temperatura;

int elemento;

int esto;

int threads[] = {1, 2, 3, 4};

int numThreads = 4;

int i;

void remove(int id){
  for(i=0; i<numThreads; i++){
    if(i+1 == id){
      threads[i] = 0;
    }
  }
}

void programa1(){
  Movimiento = 0;
  if (digitalRead(4)) {
    for (esto = 0; esto <= 1; esto++) {
      digitalWrite(13,HIGH);
      delay(1000);
      digitalWrite(13,LOW);
    }

  }
}

void programa2(){
  Temperatura = digitalRead(2);
  if (25 <= 25) {
    digitalWrite(13, HIGH);
    delay(1000);
    digitalWrite(13, LOW);

  }
}

void programa3(){
  elemento = analogRead(A0);
  while (Movimiento == true) {
    while (true) {
      digitalWrite(13,HIGH);
      if (Movimiento == false) {
        digitalWrite(13,LOW);

      }
    }
  }
}

void programa4(){
  Movimiento = digitalRead(2);
  if (25 <= 25) {
    elemento = digitalRead(7);
    while (true) {
      digitalWrite(7,LOW);
      digitalWrite(7,HIGH);
    }

  }
}

void setup()
{
  pinMode(4, INPUT);
  pinMode(13, OUTPUT);
  pinMode(2, INPUT);
  pinMode(13, OUTPUT);
  pinMode(7, INPUT);
  pinMode(7,OUTPUT);

  pinMode(7,OUTPUT);

}


void loop()
{
  for(i=0; i<numThreads; i++){
    if(threads[i] != 0){
      switch (i+1) {
        case 1:
          programa1();
          break;
        case 2:
          programa2();
          break;
        case 3:
          programa3();
          break;
        case 4:
          programa4();
          break;
      }
    }
  }

}

jueves, 9 de junio de 2016

ARDUINO 



¿Qué es Arduino?
Arduino es una plataforma de Hardware de código abierto, que funciona con una placa sencilla y salidas, analógicas y digitales, basado en un lenguaje de programación Processing.

¿Qué es una entrada digital? 
Una entrada digital es una variación entre -VCC a +VCC sin pasar por los valores intermedios. Por eso dispone solo de dos estados. Al valor inferior de tensión -VCC  se le asocia un valor lógico LOW o "0", mientras que eal valor superior +VCC se le asocia con HIGH o "1".

Conexiones de entrada digitales
En Arduino las entradas y salidas digitales comparten pin, motivo por el que se denominan I/O digitales. Esto significa que el mismo pin puede ejecutar funciones tanto de entrada como de salida aunque, lógicamente, no de forma simultánea. Es necesario configurar un pin I/O como entrada o salida en el código. En Arduino los valores de alimentación habituales son 0V y 5V.

Lectura del valor de tensión.

entrada-digital-arduino 
La lectura dará un valor “HIGH” si el valor de tensión medido es superior a una tensión umbral, y “LOW” si el valor de tensión es inferior.

¿Qué es una entrada analógica? 

Una señal analógica es una magnitud que puede tomar cualquier valor dentro de un intervalo –Vcc y + VccUna señal analógica es una magnitud que puede tomar cualquier valor dentro de un intervalo –Vcc y + Vccuna entrada analógica proporciona una medición codificada en forma de un valor digital con un número N de bits.

Conexión de entrada analógica

De usar la referencia de tensión externa, si sabemos que una señal no va a superar a un valor de tensión, por ejemplo 0.7V, podemos proporcionar este valor a través del Pin Aref . La medición se  hará tomando de tensión en lugar de Vcc.

Por ejemplo,  un sensor analógico que proporciona una señal analógica entre 0V a 5V.  El esquema seria este.
Arduino-entradas-analogicas-1

jueves, 2 de junio de 2016



SOFTWARE DOMÓTICO LIBRE

Utilizar software libre es una decisión política y ética que nos permite ejercer nuestro derecho a aprender y a compartir lo que aprendemos con otras personas.

OpenDomo

Es un sistema de control domótico libre y seguro. Esta desarrollado el proyecto con la Licencia Pública General. OpenDomo puede ser usado, copiado, modificado y distribuido libremente. 
OpenDomo surge por la necesidad de unir todos los tipos de domótica que existen. Fue fundado en 2006 por Daniel Lerch y después rediseñado con Oriol Palenzuela. Un sistema de domótica debe de ser seguro, puesto que controla la apertura de puertas, ventanas, persianas, sistema de alarmas, etc. 

Loxone

Es un sistema domótico, que permite automatizar un hogar como el cliente desee. Loxone tiene un nucleo centras llamado Miniserver. No funciona mediante funciones aisladas, sino que integra todos los dispositivos. Controla desde la iluminación, clima, audio o sistema de energía fotovoltaico. Sistema creado en Austria en el año 2009. 


Domoticz

Es un software libre de control domótico disponible para Windows y Linux. Donde nos permite montarnos un sistema domótico Low Cost (bajo coste), aunque nos ofrece cosas muy interesantes. Consume pocos recursos del sistema y ofrece soporte para muchos protocolos. También permite crear dispositivos virtuales y admite scripts en Lua. La interfaz es muy sencilla y adopta la misma filosofía que servidores domóticos conocidos.
The Domotic House

Creada en 2005, ofrece a sus clientes proyectos tecnológicos para sus viviendas o edificios. Sus características son flexibilidad, diseño y efectividad. The Domotic House propone a sus clientes soluciones innovadores y sencillas de gestionar. Entre muchas propiedades que tiene The Domotic House vamos a destacar, cerraduras digitales y aspiración centralizada.

miércoles, 1 de junio de 2016

SENSORES Y ACTUADORES DOMÉSTICOS 

  • Sensores
Los sensores son los que recogen información de los diferentes campos que controla una casa (temperatura ambiente, existencia de un escape de agua, luz solar suficiente en una habitación, etc).

Detector de humo Smokeo
Sensor de humo: Es un sensor que recibe información sobre si hay alguno incendio dentro de casa.











Sensor de temperatura y humedad: Es un dispositivo que recoge la información de temperatura y humedad en una casa.







Sensor de presencia: Es un dispositivo que responde a un movimiento físico. Lo podemos encontrar en sistema de seguridad.












Sensor magnético y de rotura de cristal: Se trata de un sistema que esta constituido básicamente por un imán y un contacto muy sensible al separarse.







Sensor de luminosidad: Dispositivo en el que responde al cambio de luminosidad de una habitación.








Sensor de lluvia: Es un dispositivo electrónico que recoge que cambia su valor por la cantidad de lluvia.








  • Actuadores 
Es un dispositivo capaz de transformar energía neumática, hidráulica o eléctrica con la activación de un sensor.











Motores eléctricos: Es el más utilizado y que más aplicación tiene. En la domótica forma parte como accionamiento lineal o rotatoria.







Persianas y toldo: En caso de los toldos y persianas el motor se coloca en el interior del eje haciéndolo rotar.







Lámparas y luminarias: La luminosidad en una casa es uno de lo más importantes en la domótica, que permite administrar la energía en condiciones adecuadas.







Calefacción: El control de lo elementos de la calefacción dependerá de el tipo de fluido térmico y del sistema empleado.      










Cerradura eléctrica:  Este tipo de actuadores se utilizan para facilitar el acceso de edificios o viviendas.        














Avisadores acústicos: Los elementos acústico en una casa son con el fin de dar aviso a las personas que puedan estar a cargo de la seguridad o el usuario.