lunes, 13 de junio de 2016

Easy Arduino:Invernadero

int Luz;

int Movimiento;

int Temperatura;

int Humedad;

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

int numThreads = 3;

int i;

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

void programa1(){
  digitalWrite(13,LOW);
  Temperatura = round((1/(log((float)(1023-analogRead(A2))*10000/analogRead(A2))/10000)/3975+1/298.15)-273.15);
  Humedad = round((1/(log((float)(1023-analogRead(A2))*10000/analogRead(A2))/10000)/3975+1/298.15)-273.15);
  if (Temperatura >= "25") {
    digitalWrite(7, HIGH);

  }
  if (Humedad >= "35") {
    digitalWrite(7, HIGH);

  }
  if (Temperatura < "25") {
    digitalWrite(12, LOW);

  }
  if (Humedad < "35") {
    digitalWrite(12, LOW);

  }
}

void programa2(){
  Luz = analogRead(A0);
  while (true) {
    if (Luz == true) {
      digitalWrite(13,HIGH);

    }
    if (Luz == false) {
      digitalWrite(13,LOW);

    }
  }
}

void programa3(){
  Movimiento = digitalRead(4);
  while (Movimiento == true) {
    digitalWrite(8, HIGH);
    tone(8, 500, 500);
    tone(8, 200, 500);
  }
}

void setup()
{
  pinMode(13, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(4, INPUT);
  pinMode(8, 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;
      }
    }
  }
}

domingo, 29 de mayo de 2016

Casa Domótica: Sensores y Actuadores

Sensores

Sensores: son los elementos que detectan sucesos que ocurren en una vivienda, como la entrada de una persona en una estancia, la apertura de una puerta o un cambio en la temperatura, la humedad, la cantidad de luz.  

Multisensores: Son dispositivos que tienen la capacidad de captar diferentes parámetros con un solo dispositivo, como puede ser cantidad de luz, intrusión y temperatura 

Detectores de Movimiento: Son unos dispositivos electrónicos equipados de sensores que responden a un movimiento físico. 

Detectores de apertura de puertas y ventanas: Son unos dispositivos inalámbricos que se instalan en puntos de entrada para activar un salto de alarma cuando se abre o manipula sin autorización uno de estos accesos protegidos. 

Detectores de CO / CO2: Dispositivos diseñados para medir la densidad de CO/CO2 en un espacio. 

Sirena: Es un elemento de seguridad pasiva. Esto significa que no evitan una situación anormal, pero sí son capaces de advertir de ella, cumpliendo así, una función disuasoria frente a posibles problemas. 

Detector de Humo: Es una alarma que detecta la presencia de humo en el aire y emite una señal acústica avisando del peligro de incendio. 

Detector de Inundación: Detectan situaciones de inundación o cambios de temperatura dentro de su hogar. 

Sensores de Luminosidad: Es un dispositivo que detecta el nivel de luz que hay en el interior o exterior de una vivienda. Se utiliza para controlar diferentes circuitos eléctricos en función de la luz ambiente. 

Medidores de consumo eléctrico: Proporcionan información en tiempo real del consumo eléctrico de manera comprensible. 


ACTUADORES 

Actuadores: Son los dispositivos utilizados por el sistema de control centralizado, para modificar el estado de ciertos equipos o instalaciones. 

Actuadores electrónicos: Son muy utilizados en los aparatos robóticos, como por ejemplo, en los robots. 

Actuadores hidráulicos: Estos actuadores se basan, para su funcionamiento, en la presión ejercida por un líquido, generalmente un tipo de aceite. 

Actuadores neumáticos: Convierten la energía del aire comprimido en trabajo mecánico. 

Actuadores eléctricos: Transforman la energía eléctrica en neumática. 


Actuadores piezoeléctrico: Son aquellos dispositivos que producen movimiento aprovechando el fenómeno físico de la piezoelectricidad, la cual ocurre en determinados cristales que cuando son sometidos a tensiones mecánicas adquieren una polarización eléctrica.

lunes, 1 de febrero de 2016

Imagen Digital

Una imagen digital es una representación en 2 dimensiones de una imagen empleando bits, compuestos por un único dígito binario (0 o 1). Dependiendo de si su resolución es estática o dinámica, se puede clasificar la imagen en mapa de bits o un gráfico vectorial.

Un mapa de bits es un fichero de datos que representa una rejilla de píxeles. Se suelen definir por su altura y largo, medidos en píxeles, y por su profundidad de color, que dice cuantos colores diferentes se pueden poner en un píxel.

A la calidad de una imagen se le denomina resolución. El término se usa comúnmente para la imagen digital y la resolución se mide en el ancho y largo de la imagen o mapa de bits.

Si se desea editar una imagen, siempre se puede descargar algún software, ya sea gratis o de pago, para ayudar en esto. El que se considera mejor de todos hoy en día es Photoshop, desarrollado por Adobe, el cual es un editor de fotos comercial usado tanto por amateurs como por profesionales. El mejor gratis es GIMP, un programa hecho en GNU el cual se puede usar en todos los sistemas operativos y, aún siendo gratis, ofrece un gran abanico de posibilidades.

Captura de pantalla de GIMP
Interfaz de Photoshop

Las imágenes digitales se pueden guardar en diferentes tipos de formatos. Cada uno de estos formatos se corresponde de una extensión determinada la cual puede variar dependiendo del tamaño, calidad u otros factores. Los formatos más utilizados actualmente son .bmp, .gif, .jpg, .tif y .png.

BMP: Este formato es propio del sistema operativo Windows y se guarda mediante un mapa de bits. Al ser mapa de bits, solo puede guardar imágenes de hasta 24 bits, que comparado con otros formatos es muy poco. Sin embargo y aunque las imágenes se guarden con un gran tamaño,  se puede comprimir sin que se pierda calidad.
GIF: La especialidad de este formato es que puede almacenar imágenes animadas aparte de imágenes estáticas pero perdiendo calidad de color.
JPG-JPEG: La diferencia de este con los demás es que este formato admite hasta 16 millones de colores, aunque al comprimirlo pierde calidad. 
TIF: Entre todos los formatos, este es el mejor de todos. Admitiendo 32 bits de color y pudiendo almacenar imágenes de una excelente calidad, es el mejor por si se quiere imprimir una imagen. Sin embargo, como las imágenes son de muy alta calidad, también tienen un gran peso.
PNG: Este formato, la gran ventaja que tiene, es que admite fondos transparentes, aunque la calidad es solo un poco mayor que la de los .gifs.

Al tratar digitalmente una imagen, pueden suceder varios efectos. Algunos de ellos mejoran o empeoran la calidad de la imagen u otros factores.
Imagen del Taj Mahal con dos filtros aplicados a la derecha.
Muchos de son artísticos o, más bien, para experimentar con las imágenes con los programas de edición. Otros efectos, debido a la inexperiencia del usuario o fallo del programa, pixelan la imagen, restándole mucha calidad.

martes, 12 de enero de 2016

La seguridad informática

La seguridad informática es el campo de la informática que se especializa en la protección de la información computacional. Para eso. Para alcanzar esto, se puede utilizar software específico para esto, al igual que hardware.

La técnica más conocida para alcanzar un alto nivel de seguridad es la criptografía informática. La criptografía sirve para proteger documentos y datos que circulan por redes o por Internet. El uso de la criptografía en cuanto a lo no informático ronda la Época Clásica, ya que los romanos usaban códigos especiales para sus proyectos de guerra con el fin de que solo las personas que conocieran el código pudieran descifrar lo que decía el mensaje.

La criptografía informática usa dos tipos de métodos para mantener la seguridad estable:

Simétrica: Este método usa determinados algoritmos para encriptar los documentos. Para poder desencriptarlos, el programa hace lo mismo a la inversa relacionando los algoritmos unos con otros.
Asimétrica: Para este método se usan dos tipos de algoritmos: públicos y privados. Los públicos son aquellos a los que cualquier persona tiene acceso mientras que los privados solo los puede descifrar las personas que lo reciben.
Imagen del virus "Japanese Cookie" en DOS, el cual llenaba
la pantalla con la frase en ingles "Dame una galleta".

Los códigos maliciosos o malware son un tipo de software que tiene como objetivo el colarse y/o dañar un ordenador.
Existen muchos tipos diferentes de malware, los más conocidos son los virus, los gusanos y los troyanos.

Virus: Su objetivo principal es alterar sin el permiso y/o el conocimiento del usuario. Normalmente, reemplazan archivos ejecutables por otros con el código del virus para infectar el ordenador por completo. 
Gusanos: Este malware tiene la habilidad de duplicarse a si mismo. Como los virus, se pueden pasar de ordenador a ordenador con la diferencia de que los gusanos no necesitan que el usuario ejecute ningún archivo infectado.
Troyanos: Los troyanos se camuflan en ejecutables aparentemente inofensivos los cuales al ejecutarlos le da control remoto a el ordenador a el operador del troyano.
Advertencia de Chrome sobre una pagina con riesgo de phising.
El phising consiste en obtener información personal de
una persona, como puede ser el numero de una cuenta bancaria,
mediante el engaño u hacerse pasar por alguna compañía.

La manera más efectiva de impedir que el malware se cuele dentro del PC es usando un cortafuegos o un antivirus. La función de un cortafuegos, o firewall en inglés, es impedir y bloquear el acceso no autorizado a intranets desde Internet principalmente mientras que los antivirus eliminan los archivos o ejecutables que puedan ser maliciosos para el sistema operativo.

El ciberacoso es la intimidación psicológica u otro tipo de hostigación mediante técnicas que pueden ser el rastreo de la IP de la víctima para recopilar información confidencial, calumnias contra el acosado/a, invadir la privacidad de la víctima, etc...

El ciberacoso también se puede usar como método de extorsión y chantaje con el fin de que la víctima pague dinero a el acosador. Esto se conoce como ciberdelincuencia.