Translate

jueves, julio 27, 2017

Instalar Domoticz en Raspberry con Razberry

So, like us, you’re into the fantastic world of Z-Wave, which is a great wireless technology for the whole Internet of Things and home automation fields. We will guide you step by step how to install the home automation software ”Domoticz” on to your Raspberry equipped with the Z-Wave add-on card called Razberry (easy to mix up Raspberry and Razberry). We like Domoticz because it has a relatively intuitive and nice looking user interface.

What do you need to get Domoticz up and running with your Raspberry and Razberry?


  • A Raspberry Pi (we use version 2). To install Domoticz, we’ll connect remotely to our Raspberry using the command line interface on our Mac. If you need guidance how to remotely connect to your Raspberry, follow these steps.
  • The Razberry add-on card

Plugging in the Razberry add-on card on top of our Raspberry

A good rule of thumb is to always unplug the power from your Raspberry before you plug in or unplug keyboards, mouse, ethernet cables etc. So we unplug the power and then carefully plug in the Razberry card on top of our Raspberry’s GPIO pins 1-10.

The GPIO pins are the pins facing upwards located along the upper side of the Raspberry in the above image. Now, that’s it hardware wise. Make sure the ethernet cable is connected to your home network and then power up the Raspberry again.

Installing the Domoticz software

It’s recommended to make sure the operating system files on your Raspberry is up to date. Here is a guide how you make sure your Raspberry is up to date. Once your Raspberry is powered on, we’re going to install the Domoticz software. We log in to our Raspberry from our laptop. To install the Domoticz software we type the commands below. This creates a folder a installs the software. Note! the character ”l” in ”armv7l” is not a one, it’s the letter ”l”.
   mkdir ~/domoticz
   cd ~/domoticz
   wget http://domoticz.sourceforge.net/domoticz_linux_armv7l.tgz
   tar xvfz domoticz_linux_armv7l.tgz
   rm domoticz_linux_armv7l.tgz

Make Domoticz start up when Raspberry starts up

Type these commands to make the Domoticz service start up when your Raspberry starts up:
   sudo cp domoticz.sh /etc/init.d
   sudo chmod +x /etc/init.d/domoticz.sh
   sudo update-rc.d domoticz.sh defaults
Reboot your Raspberry by typing:
   sudo reboot
Now connect with a browser on your laptop to see if Domoticz is up and running. In the address field of your browser on your laptop, enter the IP address of your Raspberry followed by ”:8080” . In our case it’s ”192.168.1.99:8080”. It should look like this:

Making Domoticz aware of our Razberry add-on card

Domoticz is made for Z-Wave hardware connected on the USB ports of the Raspberry. Since our Razberry add-on card is connected to the GPIO pins and not a USB port, we need to make a small configuration within Domoticz so Domoticz can speak to the Razberry add-on card. Type the following command in the command line interface:
   sudo nano /etc/udev/rules.d/09-tty.rules
This will open up a basic text editor where you should enter the following text. Press ctrl + O to save the file, and press ctrl + X to exit the text editor.
You have now created a link to a port that Domoticz can use to speak to your Razberry add-on card. Then restart your Raspberry:
   sudo reboot

Configuring Domoticz from the web interface

Once the Raspberry has restarted, we access the Domoticz web interface again by entering the IP address of our Raspberry + portnumber 8080 in the address field of our web browser on our laptop. In our case it’s 192.168.1.99:8080.

Go to the Setup menu and select Hardware.

Make sure ”Enabled” is ticked, and select a name of your choice in the ”Name” field. We choose ”Razberry”. From the drop-down list ”Type”, select ”OpenZWave USB”, and from the drop-down list ”Serial Port” select ”/dev/ttyUSB20”. You probably recognize this as the link we created using the text editor. Finally click ”Add”.

Your Razberry can now speak to Domoticz. Well done! In future posts we will go through how to add your first Z-Wave devices using Domoticz.

miércoles, julio 19, 2017

Cómo configurar un servidor VNC en Ubuntu Server para Orange Pi IoT 2G sin x-server (válido para Raspberry PI y demas)

Este artículo es válido para Raspberry PI y demás placas.
Nuestra Orange Pi IoT 2G  no dispone de interfaz gáfica, al igual que un servidor no debe utilizar interfaz
 gráfica. 
 Aunque una interfaz gráfica en un servidor es algo prescindible, a la hora de realizar determinadas
 acciones de configuración suele ser más práctico y rápido realizarlo desde una interfaz antes que editar
 todos los ficheros manualmente desde un terminal o conectados a través de SSH.


En este artículo vamos a  instalar un servidor VNC en nuestro Ubuntu Server para Orange Pi IoT 2G  que
 nos va a permitir hacer uso de una interfaz gráfica basada en Gnome Core pero sin cargar esta en nuestro
 sistema y, por lo tanto, ahorrando recursos que podrán ser destinados perfectamente a mantener nuestros
servicios funcionando correctamente. Lo primero que debemos hacer es instalar el paquete de Gnome Core.
Para ello teclearemos en la consola de nuestro servidor (físicamente o a través de SSH) lo siguiente:
  • sudo apt-get install gnome-core
También instalaremos el servidor VNC. Lo instalaremos con la siguiente línea:
  • sudo apt-get install vnc4server
Una vez finalizada la instalación debemos configurar nuestro servidor. Debemos teclear:
  • vncserver
Y nos pedirá escribir nuestra contraseña con la que accederemos a VNC. Una vez configurada la contraseña
 de acceso nos indicará que el servidor se ha instalado en la primera pantalla virtual de VNC, es decir, en :1.
Lo primero que vamos a hacer es cerrar este nuevo escritorio virtual para hacer unas pequeñas
configuraciones y abrirlo de nuevo manualmente. Para ello teclearemos:
  • vncserver -kill :1
Vamos a configurar unos parámetros del servidor VNC. Para ello tecleamos:
  • sudo nano .vnc/xstartup
Ese es el archivo de configuración por defecto de VNC. Para configurarlo debemos sustituir su
contenido por lo siguiente:
1#!/bin/sh
2# Uncomment the following two lines for normal desktop:
3unset SESSION_MANAGER
4#exec /etc/X11/xinit/xinitrc
5gnome-session --session=gnome-classic &
6
7[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
8[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
9xsetroot -solid grey
10vncconfig -iconic &
11#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
12#x-window-manager &
Una vez guardado nuestro archivo de configuración escribiremos en nuestro terminal:
  • vncserver -geometry 1920×1080
Cambiando la resolución por la que queremos utilizar. Tras unos segundos veremos como ya tenemos
habilitado el servidor VNC dentro del escritorio virtual :1. Para conectarnos a él debemos descargarnos un
cliente VNC (el oficial, por ejemplo, o Vinagre para Ubuntu) y conectarnos a través de la dirección IP de
nuestro servidor seguida de dos puntos : y el escritorio virtual que hemos activado, en nuestro caso, en 1, por
 ejemplo:
  • 127.0.0.1:1

Con esto ya tendremos nuestro servidor habilitado y listo para empezar a controlar nuestro servidor de
 forma remota. En caso de reinicio del servidor tendremos que volver a ejecutar a través de SSH el comando
 para que arranque de nuevo el servidor VNC a no ser que creemos un script para arrancar este servidor que
 se ejecute al inicio del sistema.

domingo, julio 09, 2017

Orange Pi IoT 2G + LCD: Carcasa 3D simpe

He realizado una carcasa muy simple para tener organizada la Opi 2G + el LCD:


 Hay que usar cinta de doble cara para pegar el lcd a la carcasa:

 Por otro lado atornillamos primero la Opi 2G a la carcasa
Ademas de la cinta de doble cara hay que conectar primero el cable del LCD


Podemos poner la pantalla el pie o tombada, tendremos acceso a los puertos GPIO



miércoles, julio 05, 2017

Pantalla Tactil CapacitativaTFT 3.5" para Orange Pi IoT 2G

Pantalla Tactil TFT 3.5" para Orange Pi IoT 2G


La pantalla es CAPACITATIVA, esto es bueno, ya que tiene una normal sensibilidad. actualmente sólo funciona en Android.
Para hacer funcionar esta pantalla primero hay que actualizar el firmware Android en la Nand, para ello hay que descargar desde http://www.orangepi.org/downloadresources/   el driver usb y las tolls que están en el paquete  "OrangePi_2G-IOT_Nand_Update.rar", estos forman  forman parte de la descarga Office Toolschain. Es necesario descargar el firmware Android_Nand_Startup_Orange Pi 2G-IOT_V2_1.rar. 
El upgrade del firmware es necesario hacerlo desde un PC Windows, y este debe tener Windows 7 o Windows 8 x32 NO ES POSIBLE HACERLO DESDE LINUX a no ser que virtualizes windows 7 x32. 

 Este es el arranque de android.
La conexión entre la pantalla y la placa IoT 2G.


 Escuchando la radio FM (es necesario conectar casos). Con bluetooth es posible mandar por streaming mp3 por lo que da juego para pensar en cosas que hacer con este dispositivo.

Usando los datos de freedompop con una llamada de Wahtsapp.

Conclusiones:

Virtudes:
-Tenemos android 4.4 kitkat con tienda gooble play.
-FM radio
-Bluetooth que vincula con dispositivos hasta bluetooth 4.x
-Datos GPRS
-La placa tiene un microfono integrado.
-Podemos ver por puerto debug como funcunciona android por debajo.
Defectos:
-De momento sólo funciona en Android, no es posible usarla en Linux
-Android tiende a ser muy lento
-Es hardware muy viejo por lo que la conexión de datos es 2G y en muchos paises ya no existe esta conexión.