Recomendamos usar Anaconda , que agrupa la mayoría de los paquetes necesarios. Recomendamos Anaconda para Python 3.6.x ya que Python 2.7 pronto dejará de ser compatible.
Después de instalar Anaconda, haga lo siguiente en caso de que el equipo tenga Linux u OSX
Pyton 3
En Ubuntu, ejecútelo sudo apt-get install python3-tk antes de intentar instalar NILMTK para Python 3.
Instalar en Ubuntu como variantes de Linux (basado en Debian) u OSX
NB: El siguiente procedimiento es para variantes de Linux similares a Ubuntu (basadas en Debian). Adáptese en consecuencia para su sistema operativo. También recibiríamos instrucciones de instalación para otros sistemas operativos.
Procedimiento de instalación experimental pero probablemente más fácil para Unix u OSX
En esta sección describiremos un procedimiento de instalación rápido y simple, pero poco probado. . Las instrucciones antiguas de Unix y OSX están más abajo en esta página si necesita probarlas.
Instale git, si es necesario:
sudo apt-get install git
Descargar NILMTK:
cd ~
git clone https://github.com/nilmtk/nilmtk.git
cd nilmtk
El siguiente paso usa conda-env para instalar un entorno para NILMTK, usando el archivo de environment.ymltexto de NILMTK para definir qué paquetes deben instalarse:
conda env create
source activate nilmtk-env
A continuación, instalaremos nilm_metadata (aún no se puede instalar usando pip / conda):
cd ~
git clone https://github.com/nilmtk/nilm_metadata/
cd nilm_metadata; python setup.py develop; cd ..
Vuelva a cambiar a su directorio nilmtk e instale NILMTK:
cd ~/nilmtk
python setup.py develop
Ejecute las pruebas unitarias:
nosetests
Luego, trabaje en NILMTK :). Cuando haya terminado, simplemente haga source deactivatepara desactivar el nilmtk-env.
Antiguo procedimiento de instalación para Unix u OSX
Tenga en cuenta que, si está utilizando pipen lugar de conda, elimine dateutily reemplace pytablescontables .
Tenga en cuenta también que hay un error en Pandas 0.17 que causa problemas graves con los datos donde el índice de fecha y hora cruza un límite de horario de verano. Como tal, no instale Pandas 0.17 para usar con NILMTK. Pandas 0.17.1 se lanzó el 20 de noviembre de 2015 e incluye una solución para este error. Asegúrese de instalar Pandas 0.17.1 o superior.
pip install nose coveralls coverage git+https://github.com/hmmlearn/[email protected]#egg=hmmlearn
¡Por fin! Instalar NILMTK
git clone https://github.com/nilmtk/nilmtk.git
cd nilmtk
python setup.py develop
cd..
Si lo desea, también puede ejecutar pruebas NILMTK para asegurarse de que la instalación se haya realizado correctamente.
cd nilmtk
nosetest
Fuente https://github.com/nilmtk/nilmtk/blob/e5cc77e560d2520861a7ce3aec1f6feda4441c9e/docs/manual/user_guide/install_dev.md#install-on-ubuntu-like-linux-variants-debian-based-or-osx
EL NILM o Non-Intrusive Load Monitoring, es decir la desagregación no intrusiva de la demanda . es una técnica computacional para la estimación del consumo individual de diversos dispositivos utilizando para ello la lectura agregada de un único medidor de energía (Smart Meter, SM).
Gracias a las ventajas en cuanto instalación , coste e implementación, éste concepto ha tomado relevancia en los últimos años en el ámbito de las Smart Grids, al aportar una estimación de los hábitos de consumo de los clientes sin la necesidad de un despliegue masivo de contadores inteligentes en cada punto de consumo.
Tal es el interés por esta técnica que desde el 2010 , el número de publicaciones científicas referentes al NILM se ha incrementado exponencialmente sin duda condicionado por los beneficios de esta técnica en el marco de las redes inteligentes de energía como por ejemplo la posibilidad de generar facturas de electricidad que muestren en detalle el consumo de los electrodomésticos utilizando solamente las lecturas de un SM
Asimismo, existen aplicaciones de Energy Management System (EMS) en conjunto con NILM, las cuales pueden ser compatible con los programas de respuesta a la demanda o Demand Response (DR) de las compañías de electricidad.
Por otro lado, algunos plantean la posibilidad de usar NILM para detectar averías en los dispositivos cuando se presenta un comportamiento anómalo en las mediciones desagregadas. Es así como NILM se presenta como una valiosa herramienta para reducir el consumo de energía, tanto así que algunos afirman que es el “santo grial de la eficiencia energética”.
En este contexto vamos a ver una herramienta o toolkit open software llamado NILMTK que nos va a ayudar a comparar algoritmos para implementar la desagregación ( ademas particularmente no contempla un uso diferente a este)
Los entornos virtuales hacen que la organización de paquetes de Python sea pan comido. Además, el proyecto NILMTK ofrece varias versiones de Conda Forge.
Instalación de Conda
Primero, consiga Anaconda aquí. Luego, abra una ventana de terminal e inicie la instalación desde la línea de comando:
Dowloads cd /
bash Anaconda3-2020.11-Linux-x86_64.sh -u
Se le guiará a través de varios pasos. Instale Conda y pruebe la instalación ejecutando el comando conda en el símbolo del sistema:
conda
En caso de que el comando conda resulte en «un error de intérprete incorrecto» (es decir, no existe tal error de archivo o directorio), aplique la siguiente solución:
cd / inicio / usuario / nano .bashrc
agregue la línea:
export PATH = ~ / anaconda3 / bin: $ PATH
Guarde los cambios en el archivo y, finalmente, ejecute el comando:
source .bashrc
Felicidades, acaba de instalar Conda.
Instalación de NILMTK
Abra una ventana de terminal, cree un nuevo entorno de Conda y actívelo:
Si aún no está presente en su instalación de Conda, agregue el conda-forge a la lista de canales:
conda config --add channels conda-forge
Finalmente, instale la última versión de NILMTK de conda-forge :
conda install -c nilmtk nilmtk=0.4.3
Observe que el signo igual no lleva espacios(piense estamos usando Python.
La ejecución del comando puede tardar un rato. Mientras tanto, consulte otros paquetes en Forge de NILMTK .
Como puede experimentar algunos problemas posteriores a la instalación con NILMTK y Matplotlib., para s olucionarlos, aplique el comando:
conda install matplotlib=3.3.2
Agregar un kernel de Jupyter
Básicamente, NILMTK ahora está instalado en su ordenador. El siguiente paso involucra los cuadernos de Jupyter. Trabajar con Jupyter abre muchas posibilidades y se dice que es una herramienta imprescindible. Por lo tanto, agregue el entorno NILMTK a Jupyter:
MeterGroup (metros = ElecMeter (instancia = 1, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = []) ElecMeter (instancia = 2, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = []) ElecMeter (instancia = 3, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = []) ElecMeter (instancia = 4, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = []) ElecMeter (instancia = 5, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = []) )
¡Felicitaciones! Lo ha logrado. ¡NILMTK parece funcionar según lo previsto! La próxima vez, discutiremos cómo usar la API de NILMTK para una experimentación rápida y conveniente.
Si no consigue iniciar el entorno de jupyter notebook siguiendo las instrucciones anteriores, puede seguir estas instrucciones de instalación de Anaconda y Jupyter Notebook – Ubuntu. (las instrucciones han sido probadas con Ubuntu 20.04 de 64 bits y Anaconda3 2021.05 de Continuum)
Instalacion de Anaconda y Jupyter Notebook
1. Abra el programa Terminal yendo a «Mostrar aplicaciones» y seleccionando la Terminal .
2. Escriba los comandos de abajo para ir al directorio de Descargas y descargar Anaconda3 2021.05. Anaconda puede tardar unos minutos en [email protected]:~$
4. Presione Enter para leer el acuerdo de licencia. Use Space para continuar a la página siguiente.
5. Escriba yes para aceptar los términos de la licencia.
¿Aprueba los términos de la licencia? [yes|no] [no] >>> yes
6. Presione Enterpara instalar Anaconda en la ubicación predeterminada.
Anaconda ahora se instalará en esta ubicación: /home/username/anaconda3 – Presione ENTER para confirmar la ubicación – Presione CTRL-C para cancelar la instalación – O especifique una ubicación diferente a continuación [/home/username/anaconda3] >>> (presione ENTER)
7. Escriba yes para que Anaconda actualice su RUTA.
instalación terminada. ¿Desea que el instalador inicialice Anaconda3 ejecutando conda init? [yes|no] [no] >>> (presione yes)
==> Para que los cambios surtan efecto, cierre y vuelva a abrir su shell actual. <==
Si prefiere que el entorno base de conda no se active al inicio, establezca el parámetro auto_activate_base en false: conda config –set auto_activate_base false ¡
8. Abra una nueva ventana de Terminal yendo a «Mostrar aplicaciones» y seleccionando la Terminal .
9. Escriba el comando para verificar que se instaló Anaconda.
Ahora que tiene un instalación limpia debería repetir la instalación de nilmtk y creación del entrono nilmtk-env descritos en este post justo despues de instalar Conda . Seguidos esos pasos ya debería estar en condiciones de Iniciar Jupyter Notebook
1. Escriba el comando para iniciar Jupyter Notebook.
En efecto incluso en instalaciones desde Cero en Ubuntu , puede que no se muestren elementos graficos de la mayoria de las utilidades que incluye el s.o.
Ciertamente aqui podemos ver un ejemplo de como se mestra el gestor de archivadores
En teoria reinstalar el escritorio podria valer :
sudo apt-get remove gnome-shell
.. .y los siguientes pasos para instalarlo otra vez:
sudo apt-get install gnome-shell
Sin embargo, puede que desee intentar ejecutar dpkg-reconfigure antes de intentar volver a instalar en caso de que corrige los problemas que está experimentando:
sudo dpkg-reconfigure gnome-shell
Instalar LXQT Desktop en Ubuntu
Primero, actualice y actualice su sistema usando el siguiente comando.
$ sudo apt-get update && sudo apt-get upgrade -y
Ahora, simplemente instale el paquete LXQT y Openbox. Para usar componentes de GUI como la barra de tareas, el administrador de inicio de sesión, el protector de pantalla, los íconos, etc., debe instalar Openbox.
$ sudo apt-get install lxqt openbox -y
Ahora, para cambiar al escritorio LXQT, reinicie el sistema.
$ sudo reboot
Durante el procedimiento de inicio de sesión, seleccione LXQT e ingrese su contraseña segura.
Elija el escritorio LXQT
Ahora se le pedirá que elija un administrador de Windows. Puedes elegir cualquiera de ellos. Aquí, seleccionemos ‘Murmurar’. Luego, haga clic en Aceptar.
Elija su administrador de Windows favorito
Ahora, su entorno LXQT está listo.
Escritorio LXQT en Ubuntu 20.04
Para ver la versión instalada actualmente, debe hacer clic en Iniciar menú, seleccionar Acerca de LXQT y seleccionar la pestaña Información técnica.
Hemos instalado la versión 0.14.1 de LXQT en Ubuntu.
Verifique la versión de LXQT en Ubuntu
Desinstalar / quitar el escritorio LXQt
Para eliminar el escritorio LXQT, primero cierre la sesión e inicie sesión en el entorno de escritorio anterior y abra el terminal. Purgue los paquetes LXQT y Openbox ingresando el siguiente comando. Además, elimine las dependencias que no se puedan usar ejecutando ‘autoremove’ como se muestra a continuación.