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
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
-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
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:
reload servcie config after change
and restart hyperion
You could scroll with up and down arrows on your keyboard through the log for control purposes
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
Comentarios