jueves, 15 de diciembre de 2016

CONVIERTE TU CASA EN SMARTHOME(ARTXISA)



CONVIERTE TU CASA EN SMARTHOME(ARTXISA)


             PRESENTACIÓN RASPBERRY


1-porque el uso de raspberry pi?
Se podría usar un ordenador de mesa como controlador domótica, pero hay que tener en cuenta que un pc es caro para la función que debe desempeñar. Y además el consumo energético es alto ya que debe funcionar 24 h.
Por estas razones se elige un small pc como la raspberry pi que tiene una potencia de 4W

2- raspberry pi tiene puertos de entradas y salida que son:

-HDMI
-AUDIO
-4 PUERTOS USB

3-sistema operativo

La placa base está diseñada para funcionar con el sistema operativo raspbian que es una versión de Linux.

4-Acceder al sistema operativo

Conexión local vía el puerto Ethernet.
Para ello se necesita:
-          Teclado USB
-          Ratón USB
-          Un Monitor HDMI
Para configurar la dirección IP y los demás parámetros necesarios para su buen funcionamiento en nuestra red local.






5-instalacion de OPENHAB



Si se considera la DOMOTICA como el control de luces, enchufes y persianas desde un Smartphone, OPENHAB es un proyecto OPENSOURCE que permite ir más allá.
Está diseñada para ser independiente del proveedor, así como del hardware y del protocolo de comunicación esto es la INTEROPERABILIDAD.
La INTEROPERABILIDAD es una de las barreras a la que se enfrenta la DOMOTICA. Existen muchas soluciones en el mercado, pero resulta imposibles combinar las entre sí, ya que es el fabricante el que define los casos de usos y los protocolos.
OPENHAB surge para salvar esta barrera y reivindicar las necesidades de los usuarios.
Además, el uso de un dispositivo tan pequeño y barato como el RASPBERRY PI permite que la exploración del mundo de la AUTOMATIZACION del hogar ya no sea un privilegio de unos pocos, democratizando así la DOMOTICA.
OPENHAB permite que la DOMOTICA este asequible a todos los bolsillos.
Para conseguir la interoperabilidad, OPENHAB conecta diferentes sistemas, sus dispositivos de hardware y los protocolos a través de BINDING.
Los BINDINGS son programas que hacen de enlace entre las tecnologías y el propio programa OPENHAB, de esta manera podemos operar con un mismo controlador domótica sobre tecnologías tan diferentes como KNX, ZWAVE, enocean etc…

Para la dicha instalación vamos a la página web www.openhab.org y seguir las instrucciones. para el acceso a la Raspberry pi se hará vía SSH introduciendo en el terminal de UBUNTU:
ssh@iprasberrypi enter 

7- instalación de los bindings

Los Bindings se instalarán por apt-get y el binding será el ZWAVE siguiendo los pasos de la página web www.openhab.org y luego se comprobará la correcta instalación tanto del OPENHAB como la del binding ZWAVE.
Se configurará los parámetros del binding como:
-el nombre (para que nos aparezca el mismo nombre cuando conectamos el ZWAVE a la raspberry)
8- configuración de la ZWAVE
Se hace a través del archivo openhab.cfg que se encuentra en /etc/openhab/configuration/openhab.cfg
En este archivo vamos a configurar en la ZWAVE el puerto.
Haciendo zwave: port=/dev/USBzwave y enter
9-base de datos de OPENHAB
La base de datos de openhab sirve para almacenar los datos recibidos por los sensores . se puede acceder a ellos tras preguntas como por ejemplo preguntar sobre la temperatura de una casa de un día concreto.
La base de datos que se instalará será MYSQL por ser la más común y la más utilizada.
En la wiki de openhab se accederá a dependencies y seguiremos los pasos para la instalación de MYSQL.

10-HABMIN interfaz gráfica de OPENHAB.
HABMIN es una interfaz gráfica de administración vía web de OPENHAB cuyo cometido es proporcionar un entorno grafico de administración de tareas.
Las tareas que podemos hacer por HABMIN son:
·         Configurar bindings
·         Configurar Ítems
·         Configurar los Sitemaps
·         Configurar la red Z-WAVE
·         Configurar reglas
·         Realizar consultas y gráficos desde las bases de datos.
La instalación de HABMIN se hará desde de la página GITHUB de HABMIN donde seguiremos los pasos que se requieren para ella.
Si la instalación se hizo correctamente, haciendo http:// 10.13.4.2:8080/habmin y enter se nos abre el entorno grafico de OPENHAB.

11-CREACION DE REDES Z-WAVES
Las redes z-waves están constituidas por un controlador y esclavos.
CONTROLADORES
En nuestro caso vamos a utilizar un controlador Z-WAVE modelo Stick-GEN 5. este controlador permite realizar el proceso de inclusión desde el controlador.
Es un controlador USB stick GEN 5 que conectaremos al puerto USB de la RASPBERRY PI. la razón de elección de este controlador es que nos permite utilizar un sistema embebido como la RASPBERRY PI como controlador domótico y que facilita los procesos de inclusión/exclusión.
La principal característica del controlador es que tiene la tabla de enrutamiento completa de la red domótica y es el nodo principal de la misma.
Por lo tanto, el controlador puede comunicarse con todos los nodos de la red Z-wave.







ESCLAVOS
Los dispositivos esclavos reciben los comandos y realizan las acciones en función de los comandos recibidos.







INCLUSION /EXCLUSION

 Para crear la red hace falta decir al controlador cuales son los esclavos que pertenecen a su red. A este proceso se le denomina proceso de inclusión.
El proceso de inclusión se llevar a cabo de dos formas:
-          A través del controlador
-          A través del programa
 Si entramos en el navegador y abrimos HABMIN vamos en la pestaña configuración, bindings y pulsamos sobre el binding Z-wave y luego sobre devices, vemos que en la parte superior aparecen unas opciones en las que se encuentra include. Si pulsamos esta opción teniendo el Z-STICK GEN 5 conectado al puerto USB de la RASPBERRY PI se pone el controlador en modo de inclusión durante 30 segundos pudiendo en este tiempo añadir nodos a la red. Otra manera de hacerlo será la más práctica, con el STICK GEN 5 en la mano pulsamos sobre el botón del controlador STICK GEN 5 y empieza a parpadear la luz indicando que está en modo de inclusión y durante 30 segundos se podría añadir nodos a la red.
IMAGEN DEL Z-STICK GEN 5


para el proceso de inclusión vamos a utilizar un nodo WALL PLUG FIBARO y el RELAY FIBARO.
Con el dispositivo WALL PLUG FIBARO podríamos controlar cualquier dispositivo enchufado a nuestro nodo recopilar datos sobre la potencia y la energía consumida por este.
Y con el RELAY FIBARO se puede controlar dispositivos como encendido y apagado de bombilla, subida y bajada de persianas etc… El interruptor de relé doble On/Off radio controlado Fibaro está diseñado para ser instalado en cajas de interruptores de pared estándar o en cualquier lugar donde es necesario controlar dos dispositivos independientes de 1,5kW de potencia de salida cada uno. El interruptor de relé doble On/Off Fibaro puede encender o apagar dispositivos conectados mediante ondas de radio o a través del interruptor de pared conectado directamente a este interruptor.


IMAGEN DE WALL PLUG FIBARO


IMAGEN DE UN RELAY  FIBARO



ESQUEMA ILUSTRATIVO DE LA INCLUSION DE LOS NODOS EN
LA RED DOMOTICA







13 -ITEMS
Se configurará los ITEMS sobre los que queremos tener información y que visualizaremos a través de monitores o pantalla de un Smartphone.
14- SITEMAPS
Los sitemaps son los elementos de OPENHAB que permiten construir las interfaces de usuarios.
Se instalará los sitemaps y estos nos permitirán acceder a los dispositivos controlados y tener informaciones sobre ITEMS que hayamos configurado previamente.

El resultado de esta operación será el control de nuestros nodos a través de monitor o Smartphone vía una interfaz gráfica en la que accederemos haciendo http:// ip de la raspberry pi:8080 /openhab. App

                                                        desde un Monitor ...



o desde un SMARTPHONE







CONCLUSIÓN

HEMOS visto con la RASPBERRY PI que la utilización de la domótica deja de ser un privilegio de unos pocos debido a los bajos coste que acarrea, además tiene una serie de ventajas como, por ejemplo, su interoperabilidad y su bajo consumo de energía.






DIARIO/ RETO

-      En primer lugar, tuvimos que resetear el sistema operativo de la raspberry, que es Linux para ver si había alguna actualización pendiente.
-      Posteriormente utilizando los comandos Bash para moverse y realizar operaciones básicas logramos descargar archivos, descomprimir archivos etc..
-      El siguiente paso fue acceder de forma local a nuestra raspberry de tal forma que configuramos algunos parámetros a nuestra conveniencia, le pusimos el nombre de alta jerarquía y también una ip en el rango de nuestra planta, así las siguientes veces que quisiéramos acceder a ella lo podríamos hacer desde control remoto (ssh).
-      A continuación, instalamos y configuramos openHAB que es un controlador domótico.
-      También tuvimos que instalar Mysql en nuestra raspberry Pi, es un elemento electrónico que se conecta a la raspberry por USB.
-       Después instalamos los bindings y software requeridos para trabajar desde openhab con z-wave y msql.
-      El anteúltimo paso y el que más problemas nos dio,porque al hacer nodos;  o lo hacíamos en la raspberry de otro no nos hacía, este paso consistía en hacer un nodo con el relé y con el chuco” de tal manera que desde cualquier parte con nuestro móvil íbamos  a poder saber consumos, apagar y encender los dispositivos tc..
-      El último es generar en openHAB los ítems y sitemaps que permiten interactuar con los sensores.
-      Y para finalizar configurar la app de openHAB desde el móvil

Problemas:
-         Nuestro mayor problema ocurrió con el schuko, que no nos permitia configurarlo con el fígaro y por ello no conseguimos que funcionara en un principio. Con la ayuda del profesor y después de un rato largo de trabajo, conseguimos solucionarlo.

Ficha técnica

-         Raspberry pi
-         relé
-         schuko
-         Cable RJ45
-         Openhab
-         habmin
-         openhab app

-         zwave

Alta Jerarquía: Sergio Velayos y Aitor Urizar

miércoles, 14 de diciembre de 2016

Reto Hogar Digital: "Convierte tu casa en un SmartHome" (Izaser)

Antes de empezar con la Raspberry Pi, aprendimos el funcionamiento del SSH tanto en Windows, como en Linux. Es una forma de entrar de forma segura en la configuración de la Raspberry Pi.

El profesor nos obligó a trabajar en Linux, asi que todo lo que se vaya a explicar de aquí en adelante será realizado en Linux.

Empezamos conectando la Raspberry Pi en la planta, le dimos una ip (x.x.x.2) igual que en todas las plantas. Las Raspberry Pi venían al comprarlas con el linux instalado. Una vez dentro de ella lo primero que hizimos fue actualizar el sistema mediante la opción "upgrade", actualizamos los repositorios con la opción "update" y por último instalamos la aplicación "apache2".

Proseguimos instalando MySQL. A partir de aquí comenzamos a ver los vídeos explicativos de Teknika. En los cuales se nos explica diferentes apartados:

  • Funcionamiento del Z-Wave
  • Captación de los elementos con el Z-Wave
  • Configuración de la aplicación visual Openhab
  • Configuración de la aplicación de móvil de Openhab
Además no explican que tenemos que utilizar las guía de la página web de Openhab para ir rellenando los apartados que vamos cambiando. Son pequeños ejemplos que nos sirven para aprender el funcionamiento de los distintos componentes, en caso de cada uno querer personalizarlos no debería de fijarse en los ejemplos. En nuestro caso está todo basado en esa página.

El mayor problema que hemos tenido ha sido que la mayoría del trabajo ya lo teníamos hecho por lo que lo único que hemos tenido que hacer es cambiar los parámetros de MySQL, ya que al reinstalar estos datos se reiniciaron.

Uno de los pasos más difíciles fue cambiar los datos del archivo que vinculan los binding (captadores) a la aplicación del OpenHab.

Estas son algunas de las imágenes conseguidas durante la realización de la práctica







viernes, 9 de diciembre de 2016



Reto de Noviembre: Convierte tu casa en un SmartHome



  • Elementos requeridos:

    • Raspberry pi.
    • Z-wave.
    • Relé Fibaro.
    • Toma de corriente "Schuko".
    • Cable UTP categoría 6 ( 1 metro).
    • PC para conectarnos remotamente.

  • Objetivo de la práctica:

    • Puesta en marcha del concepto básico de un Hogar Digital, utilizando para ello todo el material antes descrito. Una vez finalizada esta práctica será posible controlar de forma remota el encendido y apagado de un dispositivo, así como consultar el consumo generado.



  • Problemas encontrados: 

    • A la hora de vincular los diferentes dispositivos en ésta práctica, hubo problemas de inclusión debido a que se generaban conflictos con los dispositivos de los demás alumnos imposibilitando así la vinculación un dispositivo especifico.
      • Solución: se realizó la vinculación de grupo en grupo respetando el turno de cada uno.
    • El archivo "default" se borraba de la base de datos.
      • Solución: reemplazo del archivo "default".