Análisis
Nuestro primer proyecto con la Cubieboard ha sido el de manejar la domótica Z-Wave desde ella. Después de ciertas complicaciones debidas a la poca documentación existente en la red, os dejamos un pequeño manual de como conseguirlo instalando el agente Z-Cloud:
Material y requisitos previos:
- Cubieboard
- Adaptador USB Aeon Labs
- Un PC con Windows
- Un iPad/iPhone (si queremos manejar el sistema desde el mismo)
- Registrarnos en la página web http://en.z-wave.me
- PuTTy, Diskimage, WinSCP.
Pasos a seguir para configurar la Cubieboard con Z-Wave:
- Descargamos la siguiente imagen -> http://romanrm.ru/en/a10/debian (Actualmente esta es la única imagen para Cubieboard cuyo kernel integra los drivers CP210X, necesarios para manejar el adaptador de AeonLabs. Toda la configuración la haremos con PuTTy via SSH, ya que no dispondremos de imagen en pantalla en ningún momento.)
- Grabamos la imagen en nuestra micro SD (2 GB recomendado) con el programa diskimage
- Antes de enchufar el adaptador Aeon Labs, lo emparejamos con el/los dispositivo/s que queramos controlar.
- Arrancamos la Cubieboard con la micro SD dentro, y el adaptador pinchado en el USB inferior. Esperamos un par de minutos a que arranque y coja una dirección IP. Para consultar la IP accedemos a la interfaz web de nuestro router, y consultamos la tabla de clientes DHCP (nuestra Cubieboard vendrá etiquetada como Debian).
- Accedemos a la Cubieboard con putty via SSH: user -> root password -> password
- Una vez logueados instalamos sudo (ausente en Debian), actualizamos paquetes y librerías:
apt-get update
aptitude dist-upgrade
apt-get install sudo
sudo apt-get install libargtable2-0 libargtable2-dev
- Creamos las carpetas que alojarán el agente Z-Cloud:
mkdir zagent; cd zagent; mkdir Certificates
- Descargamos el agente Z-Cloud y el script de inicio:
wget https://z-cloud.googlecode.com/git/Z-Connector/Unix/Run_Z-Agent.sh
wget https://z-cloud.googlecode.com/git/Z-Connector/Unix/Release/Raspberry/z-agent
- Damos permisos de ejecución:
chmod u+x *
- El script de arranque viene configurado por defecto para acceder al puerto ttyUSB0. Si hemos pinchado el adaptador Z-Wave en el USB inferior no tendremos que cambiar nada. De todas formas, si queremos verificarlo:
dmesg|grep cp210x|grep tty
- Si tuviésemos que cambiar el puerto, editamos el script con nano, y modificamos la línea 12:
nano Run_Z-Agent.sh
line#12: ./z-agent -s z-cloud.z-wave.me –cacert Certificates/cacert.pem –cert Certificates/cert.pem –key Certificates/cert.key -d /dev/*ttyUSB0* «${@}»
- Descargamos desde la página http://en.z-wave.me/ (hay que registrarse previamente) los certificados de usuario:
- Transferimos los 3 archivos (cacert.pem, cert.pem y cert.key) desde el PC a nuestra Cubieboard, a la carpeta Certificates. Para ello usamos el programa WinSCP (http://winscp.net/eng/download.php) que permite transferir archivos via SSH desde Windows.
- Sólo queda ejecutar el agente:
./Run_Z-Agent.sh
- Y si no da ningún error deberemos ver en la página http://en.z-wave.me/ que nuestro status ha cambiado:
- Si hacemos click en el mensaje, accederemos a nuestro panel de control mediante el navegador web:
- O podemos descargar en la AppStore la aplicación Z-Way, dónde tras configurar el perfil de nuestra cuenta de z-wave.me podremos manejar los dispositivos desde el iPad/iPhone.
Pack Cubieboard
Si estáis interesados en comprar la Cubieboard, os recomiendo este pack de Gateway Z-Wave basado en Cubieboard que viene con un adaptador USB Z-Wave, un cable para conectar disco duro SATA y una carcasa protectora.
El articulo está perfecto.
Solamente que al intentar descargar los certificados no existe el enlace que pones en la página web.
He seguido las instrucciones que ponen en la página pero incluso descargando el z-conector que dicen en la página solamente tiene uno de los tres archivos que el script de arranque busca en la carpeta Certificates.
Podrías decirnos como descargar los archivos que faltan??
Gracias por adelantado y muchas gracias por el articulo.
Un saludo.
Angel
Hola Angel, me lo he descargado y están los 3 archivos en la carpeta certificates. Te los subo a mi cuenta de dropbox para que pruebes.
https://www.dropbox.com/s/8oz6lguymb9f7ua/Z-Connector.zip
Un saludo.
hola Ignacio,
gracias por el articulo queria saber si puedes subir de nuevo los 3 archivos para poder descargarlos.
gracias