Translate

martes, octubre 17, 2017

SmarthomeBox: Instalar raspberry menus + Domoticz + Zwave

SmarthomeBox: Instalar raspberry menus + Domoticz + Zwave





1.Descargar imagen raspian para pantalla tft 3.5" osoyoo v5 (yo uso esta, para cualquier otra de 3.5" seguir las instrucciones del vendedor):
http://osoyoo.com/2016/05/26/osoyoo-lcd-touch-screen-for-raspberry-pi-installation-guide/
   Una vez instalado hacer:
    apt update
    No hacer upgrade porque nos pone otro kernel y loa pantalla dejará de funcionar.
   Desde rapi-config habilitar autologin para usuario pi
 
2.Instalar los menus y aplicar modificaciones en el sistema (reboot programado, ejecución menus)

         2.1Desde la carpeta /home/pi con usaurio pi:
              git clone https://github.com/txurtxil/MenusZwave

          2.2Modificar el fichero /home/pi/.bashrc del usuario pi, al final de la linea incluir estas lineas:

                              # Bucle que verifica si hay instancia de X11 en memoria, si no la hay se eje$
                               if [ ! "$(pidof xinit)" ]
                                then
                               set -x
                               sudo xinit /home/pi/pitftmenu/menu
                               else
                              echo "Hay sesion X11"
                               fi                       
              2.3 Reboot diario programado con crontab a las 6:45 de la mañana):
                    $sudo su
                    #crontab -e
                      Incluir esta línea y salvar:
                       45 06 * * 1-5 su -l root -c '/sbin/reboot'
45 06  * * 1-5  su -l root -c '/sbin/reboot'

3.Instalar domoticz, con este asistente tendremos domoticz en el boot y listo en la ip de la raspi:

sudo curl -L install.domoticz.com | sudo bash

4. instalar zUSB en domoticz:

      4.1.http://192.168.x.x:8080
      4.2.Setup---Hardware
       Añadir dispositivo openZwave USB


       Desde setup añadiremos dispositivos zwave (Node management-- include node)
                 

5.Para activar/desactivar switch, interruptores desde la shell:

encender:
apagar:

   
                       

lunes, octubre 09, 2017

Asignar en caliente espacio al un disco de la maquina virtual vmware alfresco (linux)

1.Tenemos que incrementar el disco asignando a datos en alfresco desde los ajustes de la maquina virtual vmware (en este caso al disco 2 le asignamos 500gb, antes tenia 100gb):.

 2.En la carpeta /sys/class/scsi_disk/2:0:1:0/ ejecutar:
 echo 1 > device/rescan

 3.Ahora con fdisk /dev/sdb tenemos que ver que ahora tiene 500GB

 4. hay que crear la unidad /dev/sdb3, estos son los pasos:
 fdisk /dev/sdb n(new),
 p(primary), 3 (partition numb) t(type) 8e(type LVM), w(write)

 5. Comando con el que nos aparecerá /dev/sdb3 (para no hacer reboot)
 partx –v –a /dev/sdb

 6. incluimos /dev/sdb3 en el volgroup
 pvcreate /dev/sdb3

7. extendemos el volGroup01 con /dev/sdb3

 vgextend volGroup01 /dev/sdb3

 8. extendemos todo el espacio libre al volgroup “alfresco”:

 lvextend –l +100%FREE /dev/volGroup01/alfresco

9. vemos los cambios aplicados:
 vgdisplay

10.ampliamos el sistema de ficheros con ls nueva capacidad:
 resize2fs –p /dev/mapper/volGroup01-alfresco

jueves, septiembre 28, 2017

Orange Pi IoT 2G (y Raspberry)- Montar Servidor VPN

Opción 1: Editar el script y proporcionar sus propias credenciales VPN
wget https://git.io/vpnsetup -O vpnsetup.sh
nano -w vpnsetup.sh
[Reemplazar con sus valores: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD]
sudo sh vpnsetup.sh
Option 2: Definir las credenciales VPN como variables de entorno
# Todos los valores deben ser colocados en el interior entre 'comillas simples'
# No use estos caracteres dentro de los valores:  \ " '
wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \
VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \
VPN_USER='your_vpn_username' \
VPN_PASSWORD='your_vpn_password' sh vpnsetup.sh

Instalación del script de configuración de servidor VPN sobre IPsec en Centos

Lo primero que debes hacer es actualizar su sistema, para ello ejecute los siguientes comandos yum update  y reinicie.
 Este paso no es obligatorio, pero es recomendado que se realice.
Siga los mismos pasos que en ubuntu y Debian, pero sustituyendo https://git.io/vpnsetup por https://git.io/vpnsetup-centos.

Conclusiones sobre el script de configuración de servidor VPN sobre IPsec

Bueno una vez tengamos instalado nuestra VPN debemos conectarnos a ella mediante algún cliente VPN yo recomiendo que usemos OpenVPN, el cuál podemos instalar con el gestor de paquetes de nuestra distribución. Que en el caso de Debian y derivados podemos hacerlo de la siguiente manera:
sudo apt-get install openvpn
Está es una solución bastante elegante para conectarnos al internet de una manera segura y tener nuestro propio VPN el cuál tambien nos puede servir para
  • Acceder a una red de trabajo o del hogar cuando se está de viaje.
  • Esconde los datos de navegación.
  • Entrar en sitios con bloqueo geográfico.
  • Y muchos otros usos
Y esto es todo chicos espero que lo disfruten y lo pongan en marcha

Cómo añadir un usuario a "sudoers", para darle permisos de administrador

Esta guía es para todos aquellos que, o bien por comodidad o bien porque son un poco perezosos, quieren incluír su usuario en "sudoers" y, por ende, obtener privilegios de root. Dicho de otra forma, tener permisos en todo el sistema.

visudo
Acceso a "sudoers" mediante visudo

La forma más segura de acceder es esta. Con el comando visudo podremos editar el fichero /etc/sudoers validando la sintaxis en el momento en el que guardemos los cambios y detectando posibles errores que pueden bloquear el comando sudo.

Arrancamos un Terminal (Ctrl+Alt+T) y escribimos lo siguiente:
sudo visudo

Después de introducir la contraseña de tu usuario entraremos en el fichero sudoers (siempre desde el editor que tenemos definido por defecto). El contenido será similar a este:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults  env_reset
Defaults  mail_badpass
Defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root  ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo  ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
# Usuario actual
root    ALL=(ALL:ALL) ALL
¿Veis el último bloque con los usuarios actuales? Pues tendremos que hacer que nos quede algo similar a esto:
# Usuario actual
root    ALL=(ALL:ALL) ALL
user    ALL=(ALL:ALL) ALL

Donde "user" sería el nombre de vuestro usuario. ¿Y qué es todo ese "ALL"?
user ALL=(ALL:ALL) ALL: en este se indica que la regla se aplica a cualquier anfitrión (o host).
user ALL=(ALL:ALL) ALL: "user" podrá usar comandos de cualquier usuario.
user ALL=(ALL:ALL) ALL: si el anterior "ALL" permitía usar comandos de usuarios, éste lo hará de grupos.
user ALL=(ALL:ALL) ALL: las reglas se aplican a todos los comandos.

Recuerda guardar los cambios realizados en el fichero y cierra después de eso. Desde ese momento ya tendremos nuestro usuario añadido al fichero sudoers.
Acceso a "sudoers" de forma manual

Igual de efectiva que la anterior, pero probablemente más arriesgada. Recuerdo que cualquier error de sintaxis puede ser malo para el fichero "sudoers", aunque con un poco de cuidado todo debería ir bien. Con ayuda de un Terminal (Ctrl+Alt+T) escribimos el siguiente comando:
sudo gedit /etc/sudoers
Importante logearse con permisos para acceder al fichero. Como en el proceso anterior, se nos abrirá el fichero de sudoers.
sudoers
Añadimos junto a root a nuestro usuario.
# Usuario actual
root ALL=(ALL:ALL) ALL
user ALL=(ALL:ALL) ALL
Guardamos cambios y todo listo.
Ultimo paso: Modificación de usuario.

Para terminar teclea lo siguiente en un terminal:
usermod -a -G sudo slimbook

Si te ha resultado útil, considera compartir el tutorial

lunes, septiembre 04, 2017

Orange Pi IoT 2G Flashear memoria NAND

He creado un paquete completo listo para usarse y flashear la NAND:

Nota Importante: todo este trabajo está realizado gracias al aporte del usuario de github "aib", es un gran linux hacker, he aprendido mucho gracias a el :)) gracias!
https://www.aib42.net/article/hacking-orangepi-2g


1.Necesitaremos poner la placa en modo USB otg:

-Poner el interruptor en modo arranque desde flash (android)
-Poner los Switches en la zona adecuada (1-4 en on y 5-8  en off)
-Con la placa apagada apretar boton y conectar a puerto USB (asi entramos en modo otg, flash)

Foto tal como deben estar los switches e interruptor de placa:



Si lo hacemos bien aparecerá el dispositivo /dev/ttyACM0




1.1Bajar el paquete completo desde MEGA:
https://mega.nz/#!BFcmiTpL!29AQt7E1odjNUaFV4JNXN8KnVM2dPSocf77EP8uFnPo

-Resolver dependencia:
#pip3 install pyserial

-Descomprimir:
 #tar xpvfz Opi2GIoTNANDflash.tar.gz
 #cd FlashNANDOpi2GIoT/
 .#/flashear.sh


Si todo va bien vereis el boot completo
User/Pass:
root/dietpi


Nota: La configuración de wifi esta en /boot/network

2. Si queremos restaurar por completo android en la NAND y sus particiones:

2.1Bajar de mega Android para Opi IoT2G:

2.2Con la placa en modo OTG (leer el primer punto de esta página) y ejecutar el comando:
./opi2g_nand_write.py -v bootloader:bootloader.img modem:modem.img boot:boot.img system:system.img

Nota: 
Al carecer de poco espacio en la NAND, podemos formatear una microsd y montarla en el arranque con, por ejemplo, el contenido de rootfs que afecta a /usr (ganamos casi 390mb), ademas de que todas las instalaciones posteriores iran a la microsd:

1. Formateamos una unica particion de la microsd:
mkfs.ext4 /dev/mmcblk0p1
2. Montamos dicha particion en una carpeta temporal:
 mount  /dev/mmcblk0p1
3. editamos /etc/fstab:

ubi0:nandroot  /  ubifs  defaults  0 1  
/dev/mmcblk0p1  /usr  ext4  errors=remount-ro,noatime,nodiratime  0 1
tmpfs /tmp  tmpfs nodev,nosuid,mode=1777  0 0

4.Movemos todo el contenido de /usr a /mnt
  mv /usr/* /mnt

reiniciar...



miércoles, agosto 30, 2017

Bajar archivos de Mega por terminal


Cuando uno trabaja con servidores y por terminal muchas veces necesita bajar o subir archivos a un servidor rápido y ese es es mega.
En esta entrada les voy a mostrar como Bajar archivos de Mega por terminal.

Los pasos:


1. Instalamos con apt-get:
apt-get install megatools

Luego podemos ir a nuestro directorio o crear un directorio donde voy a bajar las cosas:
cd ~/

2.Una vez terminado, busca lo que quieres bajar y puedes poner el comando asi:

megadl --print-names 'linkdemegaconloquequeresdescargar'
Las dos comillas ” TIENEN que estar!!

Ejemplo de como deberíamos bajar algo:

megadl –print-names ‘http://mega.co.nz/#!hQRmGAKT!vOTZ6P0kyjhCGMlgZBdVUMmSrA’

Y van a ver que de este modo habrán aprendido a Bajar archivos de Mega por terminal

viernes, agosto 25, 2017

Orange Pi IoT 2G: Trabajar con la memoria NAND

Trabajar con la memoria NAND 

 

EXPERIMENTAL EXPERIMELTAL 

PRECAUCION: este procedimiento puede dejar totalmente irrecuperable tu placa Orange pi, si sigues el procedimiento es bajo tu responsabilidad!!


1.Trabajar con la memoria NAND desde el PC con Linux



Las utilidades para escribir en la NAND de nuestra Orange Pi Iot 2G:

https://github.com/aib/opi2g-utils


Lo primero necesitaremos poner la placa en modo USB otg:

-Poner el interruptor en modo arranque desde flash (android)
-Poner los Switches en la zona adecuada (1-4 en on y 5-8  en off)
-Con la placa apagada apretar boton y conectar a puerto USB (asi entramos en modo otg, flash)

Foto tal como deben estar los switches e interruptor de placa:


Si lo hacemos bien aparecerá el dispositivo /dev/ttyACM0

La utilidad opi2g_bin_read.py sirve para extraer los ficheros del paquete Android para NAND, os dejo el siguiente enlace de descarga en mega:

https://mega.nz/#!TRNyTJLD!FgtMolmr1c9M_TXCidJ0hqU5qHlOoVespm_7wkAhxjU


Comandos a usar:

Con este comando formateamos y borramos por completo la memoria flash:
./opi2g_nand_write.py -v --format-flash

Si queremos restaurar por completo android en la NAND y sus particiones:

./opi2g_nand_write.py -v bootloader:bootloader.img modem:modem.img boot:boot.img system:system.img vendor:vendor.img



(Sigo investigando)

2 Arranque de Linux desde Tarjeta SD y visualización de NAND

Modificando el U-Boot y grabando en la NAND conseguiremos arrancar linux visualizando los 512MB de la NAND interna.
Es necesario instalar en el boot de la placa un U-Boot modificado, por lo que sera necesario bajar el kit de desarrollo que he preparado:

https://github.com/txurtxil/OrangePiIot2gBuidSystem

1.Una vez seguidos los pasos para instalar el SDK anterior, ejecutaremos
         ./build.sh
2. Elegir la siguiente opción de los menús:

3.Esta opción nos generalara el fichero:
            u-boot.rda
  Este fichero es el que deberemos grabar en la memoria interna NAND de la placa, podemos hacerlo de dos maneras:
                       Manera 1 Encenderemos la placa en modo Android y conectado al PC veremos la memoria interna del telefono "Phone storage" simplemente copiamos el fichero u-boot.rda hay.
                              Despues desde una  sesion putty hacia el puerto COM de la placa entraremos en la shell de Android ( puerto /dev/ttyUSB0, 962500bps en Linux). Y escribiremos el fichero u-boot.rda en la NAND:

                dd if=/mnt/root/u-boot.rda of=/dev/mtd/mtd0 bs=262144 count=2
                       
                        Manera 2: Es mas fácil, podemos usar las utilidades del paso 1 para grabar el u-boot:
                               ./opi2g_nand_write.py -v bootloader:u-boot.rda

Desde ahora dejando el switch en modo arranque Android el U-Boot activará la memoria NAND pero no podrá arrancar Android, así que arrancara Linux desde la memoria SD pero con la Nand activada.

Desde la shell haciendo un "dmesg | grep NAND" veremos que el kernel ha reconocido la particion NAND en el boot:

0.661437] NAND device: Manufacturer ID: 0x98, Chip ID: 0xac (Toshiba TC58NYG2S0H 4G 1.8V 8-bit), 512MiB, page size: 4096, OOB size: 256 



Nota importante: al seguir este tutorial hemos dejado anulado el arranque y uso de Android en la NAND, si queremos restaurar Android lo haremos siguiento el primer punto de este manual (1.Trabajar con la memoria NAND desde el PC con Linux)


3. Aprendiendo a particiona la NAND de la Opi IoT 2G:
       El usuario de github "aib" a preparado una guia en ingles perfecta para instalar Linux en la NAND de esta placa: https://www.aib42.net/article/hacking-orangepi-2g/

 3.1Necesitaremos el fichero boot.cmd, lo editamos, incluiremos las lineas que afectan a la memoria NAND:

setenv bootargs  "mtdparts=rda_nand:64M@0(bootloader),-(nandrootfs) root=${rootdev} rootwait rootfstype=${rootfstype} console=ttyS0,921600 panic=10 consoleblank=0 loglevel=${verbosity} ${extraargs} ${extraboardargs}"

  -64M@0(bootloader):Particion de 64M donde mas adelante instalaremos el boot de linux

  -(nandrootfs): Aqui va el S.O y espacio de usuario, con el parametro "-" le decimos que coja toda la memoria que quede disponible (despues de restar los 64M del bootloader)

Compilamos el fichero boot.cmd para crear el binario boot.scr, lo incluiremos en la particion boot de la tarjeta SD:

mkimage -C none -A arm -T script -d boot.cmd boot.scr 

3.2 Crear unidades, montarlas y copiar datos

Debemos usar el sistema de unidades NAND, UBI:
             
               ubiformat /dev/mtd0

 ubiformat: mtd0 (nand), size 536870912 bytes (512.0 MiB), 2048 eraseblocks of 262144 bytes (256.0 KiB), min. I/O size 4096 bytes

                ubiattach /dev/ubi_ctrl -m 0

UBI device number 0, total 2029 LEBs (515268608 bytes, 491.4 MiB), available 2004 LEBs (508919808 bytes, 485.3 MiB), LEB size 253952 bytes (248.0 KiB)


             -Formateamos el bloque (la etiqueta bootloader el libre, sera arranque):
                  
         ubimkvol /dev/ubi0 -N bootloader -s 64MiB 
 
         -Formateamos el siguiente bloque con el espacio libre que queda para S.O (rootfs)
           ubimkvol /dev/ubi0 -N rootfs -m
 
Volume ID 0, size 2004 LEBs (508919808 bytes, 485.3 MiB), LEB size 253952 bytes (248.0 KiB), dynamic, name "rootfs", alignment 1
          
          Motamos la unidad con el siguiente comando:
         mount -t ubifs ubi0:rootfs /mnt/flash 
 
              ubi0:rootfs on /mnt/flash type ubifs (rw,relatime)
 
 


 

Debemos crear un nuevo fichero boot-nand.scr:

setenv ubiargs "ubi.mtd=1"
setenv rootdev "ubi0:nandroot"
setenv rootfstype "ubifs"

setenv bootargs "${ubiargs} ${mtdparts} root=${rootdev} rootwait rootfstype=${rootfstype} console=ttyS0,921600 panic=10 consoleblank=0 loglevel=8 ${extraargs} ${extraboardargs}"

ubifsload ${initrd_addr} "/boot/uInitrd"
ubifsload ${kernel_addr} "/boot/zImage"
ubifsload ${modem_addr} "/boot/modem.bin"

mdcom_loadm ${modem_addr}
mdcom_check 1

bootz ${kernel_addr} ${initrd_addr}

# Recompile with:
# mkimage -C none -A arm -T script -d /boot/boot-nand.cmd /boot/boot-nand.scr
.......................

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