Translate

miércoles, agosto 08, 2018

TV box x96 - Instalacion S.O, servidorVPN, libreelec `kodi + hyperion + domoticz

Mi x96 box tiene 2gb de ram y 16GB, tiene una CPU amlogic s905w.

-Descargar arbian para s905w:
https://mxqproject.com/tutorial-s905s905xs912-linux-ubuntu-mate-install-tutorial/

Una vez flasheada la SD (he usado de 16GB):

  -Usar fichero gxl_p212_2g.dtb, cogerlo de la freeelect, es el unico que nos deja arrancar desde la NAND y renombrarlo en la carpeta raiz como dtb.img.

  -Desconectar de la corriente el box, insertas la SD/Pen, metes un palillo por el agujero de reset y conectas     la fuente renuevo y debería iniciar el armbian(No sueltes el reset hasta que salga la pantalla de instalación     de libreelec)

-Boot: primero apretar con un palillo el boton que esta en el agujero AV
-Iniciar sesion con root, pass 1234
-el wifi esta desactivado iniciarlo con sudo modprobe wifi_dummy, tambier editar /etc/modules y agregar wifi_dummy
-para instalar en la NAND, como root ejecutar /root/install.sh


1 Configuración del proxy squid:

He creado la guía en el siguiente link:
http://surfero.blogspot.com/2018/09/x96-tv-box-instalar-un-servidor-proxy.html

2- Instalación domoticz y apple homebridge:

    2.1.Domoticz:
`sudo curl -L install.domoticz.com | bash'

Con este comando tendremos instalado domoticz y estará disponible tras el boot (url :8080, 443)
Podemos agregar un controlador esp8266 con dispositivos (dht22, sensor humedad, etc..).
Agregamos el firmware EspEasy en el dispositivo esp8266, configuramos los dispositivos a usar, y en config--> seleccionamos "protocol domoticz http" puerto 8080. Desde domoticz en setup--> hardware agregamos el controldor esp8266 como "Dummy does nothing..)"., en "setup--> devices" devemos anotar el IDX del dispositivo nuevo, es importante porque va a ser la unica forma de comunicar entre domoticz y easyesp el dispositivo nuevo.
Desde el firmware en "Devices" devemos agregar el IDX del despositivo que queremos agregar, pulsar "send" y aplicar, con esto domoticz ya recoge dsatos de nuestro sensor en esp8266.


   2.2 apple homebridge para domoticz

Seguir este tutorial y tendremos los dispositivos conectados a domoticz en nuestro iphone, ipad, etc..:
https://www.domoticz.com/wiki/Homekit_Siri

Si queremos meter nuestros dispositivos de domoticz deberemos crear un plan con todos ellos (setup -->more options-->plans)

3-Instalar un servidor vpn doméstico
Seguir este tutorial:
http://surfero.blogspot.com/2018/08/pivpn-configura-una-vpn-casera-en-una.html

4-: como alternativa a armbian podemos instar libreelec, funciona perfectamente como mediacenter kodi y Linux:

https://androidpc.es/tutorial-libreelec-guia-instalacion-tv-box-android/
https://medium.com/@tomac/how-to-install-libreelec-linux-on-cheap-android-tv-box-51f82cdf10c1

  4.1 Instalar ambilight casero , x96 + arduino leds ws2801
      -Comprobar el funcionamiento  de leds WS8201
       http://soloelectronicos.com/2017/02/20/como-probar-una-tira-de-leds-ws2801/
      -Guia howto: https://libreelec.wiki/hyperion
      -Habilitar "Allow remote control by programs on this system"
       y "Allow remote control by programs on other systems" (necesitamos ambos)
      -Configurar Arduino, sketch:
       https://hyperion-project.org/threads/diy-amblight-project-guide-hyperion-ws2801-ws2812b-apa102.8/
      -Instalar Hyperion en Libreelec para x96 (software que conecta kodi con arduino+leds):
          En libreelec hay que instalar el servicio de hyperion desde el repositorio de libreelec, despues                        deberemos configurar el siguente dfichero :
           /storage/.kodi/userdata/addon_data/service.hyperion/hyperion.config.json
                    Aqui decimos el driver de leds que usamos (adalight) el puerto que usa nuestro arduino (/dev/ttyUSB0) , la velocidad de conexion 115.200. Esta información sale del skecth que hemos progamado en nuestro arduino.

        "device" :
        {
                "name"       : "MyHyperionConfig",
                "type"       : "Adalight",
                "output"     : "/dev/ttyUSB0",
                "rate"       : 115200,
                "colorOrder" : "rgb"
        },


Posibles errores de hyperion, en codi y libreelec (util):

ver el log: cat /storage/logfiles/hyperion.log
In Kodi
navigate ->System->Services->Remote control

EDIT: Your Hyperion won´t run? You can´t access USB too,
Change hyperion user "osmc" to "root" and Group too under:
nano /etc/systemd/system/hyperion.service
reload servcie config after change
systemctl -q daemon-reload
and restart hyperion
service hyperion restart
You could scroll with up and down arrows on your keyboard through the log for control purposes
journalctl -u hyperion.service



Publicar un comentario