Averías en Domyos FC 50


Hoy en día muchas bicicletas estáticas incluyen funciones avanzadas normalmente sin sobrecoste del producto. Hoy nos vamos a centrar concretamente en una de las mas populares :la FC 50 del fabricante Domyos intentando resolver explicar sobre todo como solucionar pequeñas averías o errores que puede presentar su pantalla que puedan invalidar su correcto funcionamiento.

En primer lugar hagamos un resumen de las funcionalidades AUTOSCAN donde se visualizara alternamente las funciones cada 5 segundos:

  • 1 – Velocidad: Esta función permite indicar una velocidad estimada. Ésta puede indicarse en Km./h o en Mi/h en función de la posición del interruptor en la parte trasera del producto.
  • 2 – Distancia: Esta función permite indicar una distancia estimada desde el inicio del ejercicio. Ésta puede indicarse en Km. o en Mi en función de la posición del interruptor en la parte trasera del producto.
  • 3 – Calorías: Esta función muestra una estimación de las calorías gastadas desde el inicio del ejercicio.
  • 4 – Tiempo: Esta función indica el tiempo transcurrido desde el inicio del ejercicio, en minutos: segundos durante la primera hora y, a continuación, en horas: Minutos
  • 5 – Frecuencia cardiaca : Coloque las palmas de sus manos sobre los sensores de pulso ( si cuenta con estos), transcurridos unos segundos, el indicador de su ritmo cardiaco parpadeará y su frecuencia cardiaca se mostrará en número de latidos por minuto(CUIDADO : se trata de una estimación, que no deberá de tomarse como garantía médica en ningún caso. Durante un período de varios segundos o durante un salto de frecuencia, es posible que el valor visualizado no sea coherente con su ritmo cardiaco real. Esto se debe a la inicialización del algoritmo).

PUESTA A CERO DEL PRODUCTO: El producto se pone en stand by a los 5 minutos de inactividad. Los indicadores se ponen a 0 a partir de la entrada en stand by (sin memorización de datos).

Averías relacionadas con la alimentación

Este tipo de averías suele ser el más típico porque sin alimentación ningún sistema electrónico puede funcionar. Si sospecha que se pueden haberse agotado las dos pillas AA., retire la consola de su soporte, retire la tapa de las pilas que se encuentra en la parte trasera del producto, coloque dos pilas nuevas de tipo AA o UM-3 en el compartimiento previsto a tal efecto en la parte trasera de la pantalla.

2. Asegúrese de que las pilas estén colocadas correctamente y de que éstas estén perfectamente en contacto con los muelles.

3. Vuelva a colocar la tapa de las pilas y el producto y asegúrese de su sujeción.

4. Si la pantalla es ilegible total o parcialmente, retire las pilas, espere 15 segundos y vuelva a colocarlas.

Si por la circunstancia las pilas están deterioradas debe saber que puede ser por sulfatación, proceso por el cual se realiza la formación de cristales de sulfato de plomo en una pila o batería. La sulfatación se producirá en cierto grado sobre todo en las baterías a lo largo de su vida útil. Sin embargo, la sulfatación rápida puede producirse con el almacenamiento prolongado, la sobrecarga (o la infracarga en caso de una batería). Cuanto más sulfato se acumule en una batería, menos eficaz será ésta. La sulfatación es la causa número uno de fallos prematuros en las baterías y pilas pudiendo provocar cualquiera de las siguientes situaciones: pérdida de potencia , tiempos de carga más largos, acumulación excesiva de calor en el sistema eléctrico tiempos de funcionamiento más cortos entre cargas y, en última instancia, acortar la vida útil de su batería

Si se han sulfatado las pilas /bateroas AA , elimine estas y limpie con profundidad el porta-pilas, primero con un cepillo de púas y después si es posible con una lija fina para eliminar cualquier resto de sulfatos o elementos químicos.

Problemas de configuración

– Si observa que su contador no indica las correctas unidades de medida para la distancia, verifique que el tercer interruptor ( el de la derecha) detrás de la consola, esta en la posición «Km» para una visualización en kilómetros. Retire y coloque de nuevo las pilas para que se realice el cambio o pulse el botón RESET.

– Si observa distancias o velocidades anormales o un mensaje «ERR», compruebe que el interruptor de la parte trasera de la consola esté en posición VM para bici magnética, o en VE para bici elíptica y pulse el botón RESET. En las bicis magnéticas, cada vuelta de pedal corresponde a una distancia de 4 metros, en las bicis elípticas 2 movimientos corresponden a una distancia de 1,6 metros (estos valores corresponden a valores medios en bicicleta o caminando). Esta consola es completamente automática y se enciende desde el inicio del pedaleo.

Mensaje «Err » en pantalla

A continuación se le muestra la configuración de los botones para su bicicleta VM 200 que deberá ajustar en los tres conmutadores que cuenta la unidad detrás del monitor :

  • Elija VM en el primer cursor para su bicicleta VM 200 ( es decir la posición más la izquierda).
  • Elija «0» en el segundo cursor ( es decir en la posición central del conmutador).
  • Elija la posición derecha del tercer conmutador ( km).
  • Pulse el botón RESET.

En caso de una configuración incorrecta, aparecerá un mensaje de error en la consola Err.

Queda claramente como es muy importante situar los tres conmutadores en la posición incorrecta pues de no hacerlo, la unidad presentara en pantalla el mensaje «Err» y por tanto no dará ninguna indicación de velocidad, km recorridos , etc

Para que quede mas claro mostramos en la imagen la posición correcta de los tres conmutadores:

Principio de funcionamiento

El principio de funcionamiento del velocímetro electrónico es contar el número de señales del sensor durante un período fijo de tiempo, señales que por cierto en este modelos son transmitidas por un jack de 3 1/2″ de dos hilos ( ver parte derecha de foto superior).

Como sensor, un contacto sellado se usa con mayor frecuencia. Este interruptor de láminas se fija en una de las plumas de la horquilla delantera ( o en la rueda de inercia interior en caso de bicicletas estáticas ) . El sensor se activa mediante un imán permanente montado en uno de los radios de dicha rueda.

El microcontrolador del dispositivo recuerda el tiempo entre dos arranques del sensor, porque para calcular la velocidad de movimiento, es necesario realizar el cálculo de acuerdo con la fórmula S = C * (F * 0.036) / T, en la cual: S speed velocidad deseada, C ─ circunferencia de la rueda, F speed velocidad del reloj procesador, T ─ tiempo entre respuestas del sensor.

Para indicar los valores, se utilizan indicadores de cristal líquido , ya que tienen un bajo consumo de corriente..

En caso de bicicletas el propietario de la bicicleta establece la longitud de la circunferencia de la rueda (C), ya que no es estándar. Para configurar correctamente la computadora para bicicleta, debe especificar su valor con la mayor precisión posible. Por lo tanto, se recomienda medir personalmente el perímetro del neumático envolviendo la rueda con una regla flexible en círculo. También es posible aplicar una pintura que es transversal para arriesgar la cubierta del neumático y montar la bicicleta hacia adelante en línea recta, y luego medir la distancia entre las dos pistas que quedan en una superficie limpia y plana.

Conociendo el principio descrito anteriormente de la computadora para bicicletas, muchos electricistas ensamblan sus propios dispositivos, que también funcionan con éxito. En productos caseros, se utilizan varios microcontroladores, por ejemplo, como PIC16F830, ATTiny2313A, ATMEGA8, pero para cada uno de ellos necesita ensamblar un programador adicional.

Por supuesto, hacer algo difícil por su cuenta siempre es agradable y recomendable, pero solo se permite comprender a las personas. Hay demasiados esquemas simples con errores o complejos en Internet, basados ​​en pantallas costosas y microcontroladores con un montón de funciones inútiles. Y si calcula cuánto costará crear un producto casero, e incluso teniendo en cuenta el ensamblaje del programador, la construcción del estuche, más el tiempo dedicado, resulta que, en cualquier caso, sería más barato comprar una computadora para bicicleta preparada por solo $ 9.

Prueba del sensor

Para probar el funcionamiento del sensor una vez configurado los tres conmutadores de la parte de atrás en la posición correcta, estando bien alimentada la unidad simplemente cruzando los dos hilos de forma intermitente deberia avanzar la cuenta de KM, km/h o calorias.

Si no avanzase cruzando los hilos , la unidad es posible que este averiada ( podríamos sustituirla por un velocímetro de bicicleta convencional conectando ambos cables ) . Si por el contario avanza el conteo cruzando los cables pero conectando el jack no avanza , es señal de que cable o el sensor ( o ambos) no funcionan y deberíamos revisarlos.

Reciclaje de un hub usb en un hub de alimentación


Cuando tenemos un número limitado de puertos USB, nos acordamos del fabricante y de quién tomo la decisión de poner tan pocos ( sobre todo si tenemos en cuenta que un hub USB cuesta apenas unos pocos euros y obviamente integrarlo en el equipo aun podria ser mucho menor su coste).

Realmente el funcionamiento de estos dispositivos es muy sencillo, y nos puede salvar de problemas si tenemos conectados muchos dispositivos a nuestro PC, como teclado, ratón, impresora, auriculares, etc.

Los hub normalmente suelen tener entre cuatro u ocho puertos, y suele haber de dos tipos: los que necesitan corriente externa ( por cierto no tan habituales ) y los que son autoalimentados desde el host. Desgraciadamente los autoalimentados suelen están limitados a los 900mA, corriente que es capaz de ofrecer un puerto USB 3.0 ( 500mA en el caso de USB 2.0 ), aunque con los nuevos estándares, la potencia puede ser aún mayor con un cable USB 4 que  puede llegar a gestionar hasta 100W.

La manera en la que estos HUB funcionan es bastante parecida a la que encontramos en el estándar WiFi 4 pues el controlador es el que se encarga de dar permiso a cada dispositivo para poder transmitir la señal hasta el puerto USB, asignando una dirección a cada uno de estos dispositivos conectados al hub. Este controlador va «interrogando» de manera secuencial a cada dispositivo si tiene algo de información que transmitir, donde cada dispositivo recibe todas las señales, pero solo responde a los intercambios que van dirigidos a él. Por ejemplo, primero pregunta al ratón para ver si se ha pulsado algún click. En segundo lugar, pregunta al teclado, y en tercer lugar a la memoria USB que tengamos conectada, y vuelve a iniciar el ciclo.

Actualmente podemos encontrar todo tipo de hub USB en el mercado y con todo tipo de precios, ahora bien, cuando nos disponemos a elegir uno, lo mejor es que nos decidamos siempre por uno de calidad. Podemos encontrar hubs USB desde los 4 o 5 euros y hasta los 100 euros, por lo que hay grandes diferencias entre unos y otros, desde la calidad de los materiales, hasta la controladora que utilizan, el número de conexiones que ofrecen o si cuentan con ciertas características como la tensión adicional.

Por desgracia la vida útil de un hub usb ( especialmente los de calidad media o baja), por lo que tarde o temprano terminaran fallando dejando inservible el dispositivo básicamente porque el controlador USB ( o los controladores en caso de controlar mas de 4 puertos) deja de funcionar quedando inservible el hub .

Pensando precisamente en ofrecerle una segunda a un hub usb averiado que no es reconocido por el host o fallan los dispositivos que se conectan a este, dado que la reparación normalmente será inabordable, una idea interesante, antes de desecharlo, es reusarlo esta vez como hub de alimentación USB , lo cual nos servirá para que en lugar de usar múltiples cargadores para cada dispositivo a cargar o alimentar, usar sólo un único alimentador de 5v usando para ello los conectores disponibles precisamente en un hub USB averiado, dado que físicamente estos seguirán operativos aunque el controlador se haya averiado.

Un conector USB está compuesto por 4 cables:

  1. El que lleva la tensión [+5V]
  2. El negativo del que lleva los datos [D-]
  3. El que lleva los datos [D+]
  4. El negativo de +5V, conectado a chasis o tierra [GND]

Es evidente entender que los cables mas importantes para nuestro cometido son la masa común o GND y los +5V– pues nuestro hub pasara a ser un hub de alimentación , y será por tanto ahí donde pondremos nuestro foco

Para empezar la tarea comenzaremos desmontando la carcasa de hub averiado ( normalmente de aluminio) para lo que utilizaremos para ese cometido alguna herramienta con filo para conseguir desprender el chasis.

Una vez hayamos conseguido desmontar el chasis , quedará expuesto la placa de circuito impreso, donde como se puede apreciar en la imagen ,quedaran claramente visibles los puntos de soldadura de los conectores USB de salida .El de entrada suele ser microUSB o minUSB, por lo solo quedan vsisbles solo los dos puntos de soldadura de la carcasa.

Ahora con un polímetro en modo resistencia debemos localizar la masa común o GND, para lo cual no una buena referencia podría ser los punto de soldadura del conector micro-usb de entrada al hub ( en la foto en la parte derecha los dos puntos blancos a que hay cerca del chasis blanco). Una vez localizada la masa comprobaremos la continuidad de esta con los puntos de soldadura de los conectores USB para localizar el punto – de cada conector USB ( en la foto GND es de los cuatro puntos el de mas de la izquierda y por tanto el de alimentación de +5V seria el la derecha).

Lo normal es que todas las masas (GND) y los +5V de los conectores USB ( incluido el de entrada ) estén interconectados TODOS entre si, lo cual podemos comprobar con el polímetro en modo continuidad, de modo que bastara conectar los 5vDC (y por supuesto GND ) en uno de los conectores para que estén todo los conectores USB alimentados por la alimentación exterior. Una vez nos aseguremos cuales son los pines correctos soldaremos los dos cables procedentes de un cargador de 5V externo cuidando una vez mas que los hilos son los correctos( puede ser cualquier fuente de 5DC reciclada de cualquier dispositivo que no vayamos a usar)

En este punto es crucial no equivocarnos con la polaridad porque podríamos estropear lo que conectemos , así que debemos asegurarnos antes de conectar lo que sea el hub, por lo que antes de conectar algo delicado a este ,conectaremos algo que no temamos perder como por ejemplo un pendrive averiado o un foco usb.

Una vez probado el funcionamiento del «nuevo» HUB con una fuente externa, ya podemos proceder a cerrar el hub, pero antes debemos aislar con cinta aislante la cara de soldaduras donde hemos conectado los cables procedentes de la fuente exterior

Como hemos conectado un cable exterior para encajar la carcasa deberemos practicar un orificio para conducir el cable por ahí.

Otra opción util es usar pegamento para fijar bien el cable y que no se mueva dentro de la carcasa.

Ya solo nos queda introducir la carcasa sobre la base.

Y una vez hayamos terminado de introducir el cuerpo sobre el chasis lo tendremos listo para usarlo

Bajo la opinión del que suscribe esta líneas puede ser útil este nuevo uso del mini-USB incluso mas útil que su uso como un convencional ( dado la gran cantidad de dispositivos existentes actualmente que se alimentan por USB) , pues además ahora ya no tendremos limitaciones a la hora de suministrar alimentación de corriente a todo lo vayamos conectando a el

Instalacion NILMTK con Anaconda 2021


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.

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 ( además particularmente no contempla un uso diferente a este)

Para el análisis de la desagregación , necesitamos recolectar datos del consumo centralizado , lo cual nos va permitir a creación de un nuevo dataset el cual puede ser analizado usando las funciones de NILMTK lo que permite, por ejemplo, visualizar los datos de potencia en un determinado periodo u obtener estadísticas de energía del dataset.

Posteriormente, en la etapa de preprocesamiento se toman decisiones en línea con los análisis realizados, con el objetivo de preparar correctamente los datos para del entrenamiento de los modelos de desagregación. Básicamente, el entrenamiento de un modelo consiste en enseñarle a reconocer por separado las características de los dispositivos para luego identificarlos dentro de una señal agregada. El entrenamiento contempla el uso de los algoritmos Combinatorial Optimization (CO) y Factorial Hidden Markov Model (FHMM).

El formato de almacenamiento de datos HDF5

HDF5 es un formato de datos jerárquico que se usar en el NILMTK como fuente datos basado en HDF4 y NetCDF (otros dos formatos de datos jerárquicos).El formato de datos jerárquico, versión 5 (HDF5), es un formato de archivo de código abierto que admite datos grandes, complejos y heterogéneos. HDF5 utiliza una estructura similar a un “directorio de archivos” que le permite organizar los datos dentro del archivo de muchas formas estructuradas diferentes, como lo haría con los archivos en su computadora. El formato HDF5 también permite la incrustación de metadatos, lo que lo hace autodescriptivo .

Las organizaciones utilizan HDF5 para diversas necesidades de datos, acceso, informática y redes.

Estructura jerárquica: un directorio de archivos dentro de un archivo

El formato HDF5 se puede considerar como un sistema de archivos contenido y descrito en un solo archivo. Piense en los archivos y carpetas almacenados en su computadora. Es posible que tenga un directorio de datos con algunos datos de temperatura para varios sitios de campo. Estos datos de temperatura se recopilan cada minuto y se resumen cada hora, día y semana. Dentro de un archivo HDF5, puede almacenar un conjunto de datos similar organizado de la misma manera que podría organizar archivos y carpetas en su computadora. Sin embargo, en un archivo HDF5, lo que llamamos “directorios” o “carpetas” en nuestras computadoras, se llaman groupsy lo que llamamos archivos en nuestra computadora datasets.

2 Términos importantes de HDF5

  • Grupo: un elemento similar a una carpeta dentro de un archivo HDF5 que puede contener otros grupos O conjuntos de datos dentro de él.
  • Conjunto de datos: los datos reales contenidos en el archivo HDF5. Los conjuntos de datos se almacenan a menudo (pero no es necesario) dentro de grupos en el archivo.
Una ilustración de una estructura de archivo HDF5 que contiene grupos, conjuntos de datos y metadatos asociados
Un ejemplo de estructura de archivo HDF5 que contiene grupos, conjuntos de datos y metadatos asociados.

Un archivo HDF5 que contiene conjuntos de datos podría estructurarse así:

La ilustración HDF5 de arriba, pero los grupos son sitios NEON y los tipos de sensores y conjuntos de datos se incluyen en los tipos de sensores.
Un ejemplo de estructura de archivo HDF5 que contiene datos para varios sitios de campo y también contiene varios conjuntos de datos (promediados en diferentes intervalos de tiempo).

HDF5 es un formato autodescriptivo

El formato HDF5 es autodescriptivo. Esto significa que cada archivo, grupo y conjunto de datos puede tener metadatos asociados que describen exactamente cuáles son los datos. Siguiendo el ejemplo anterior, podemos incrustar información sobre cada sitio en el archivo, como por ejemplo:

  • El nombre completo y la ubicación X, Y del sitio.
  • Descripción del sitio.
  • Cualquier documentación de interés.

De manera similar, podríamos agregar información sobre cómo se recopilaron los datos en el conjunto de datos, como descripciones del sensor utilizado para recopilar los datos de temperatura. También podemos adjuntar información, a cada conjunto de datos dentro del grupo de sitios, sobre cómo se realizó el promedio y durante qué período de tiempo están disponibles los datos.

Un beneficio clave de tener metadatos adjuntos a cada archivo, grupo y conjunto de datos es que esto facilita la automatización sin la necesidad de un documento de metadatos separado (y adicional). Usando un lenguaje de programación, como R o Python, podemos obtener información de los metadatos que ya están asociados con el conjunto de datos y que podríamos necesitar para procesar el conjunto de datos.

Una ilustración de una estructura de archivos HDF5 con un grupo que contiene dos conjuntos de datos y todos los metadatos asociados
Los archivos HDF5 son autodescriptivos, lo que significa que todos los elementos (el archivo en sí, los grupos y los conjuntos de datos) pueden tener metadatos asociados que describen la información contenida en el elemento.

Subconjunto comprimido y eficiente

El formato HDF5 es un formato comprimido. El tamaño de todos los datos contenidos en HDF5 está optimizado, lo que reduce el tamaño general del archivo. Sin embargo, incluso cuando están comprimidos, los archivos HDF5 a menudo contienen grandes volúmenes de datos y, por lo tanto, pueden ser bastante grandes. Un atributo poderoso de HDF5 es data slicingmediante el cual se puede extraer un subconjunto particular de un conjunto de datos para su procesamiento. Esto significa que no es necesario leer el conjunto de datos completo en la memoria (RAM); muy útil para permitirnos trabajar de manera más eficiente con conjuntos de datos muy grandes (gigabytes o más).

Almacenamiento de datos heterogéneos

Los archivos HDF5 pueden almacenar muchos tipos diferentes de datos dentro del mismo archivo. Por ejemplo, un grupo puede contener un conjunto de conjuntos de datos para contener datos enteros (numéricos) y de texto (cadenas). O bien, un conjunto de datos puede contener tipos de datos heterogéneos (por ejemplo, tanto texto como datos numéricos en un conjunto de datos). Esto significa que HDF5 puede almacenar cualquiera de los siguientes (y más) en un archivo:

  • Datos de temperatura, precipitación y PAR (radiación fotosintética activa) para un sitio o para muchos sitios
  • Un conjunto de imágenes que cubren una o más áreas (cada imagen puede tener asociada información espacial específica, todo en el mismo archivo)
  • Un conjunto de datos espaciales multi o hiperespectral que contiene cientos de bandas.
  • Datos de campo para varios sitios que caracterizan insectos, mamíferos, vegetación y clima.
  • Un conjunto de imágenes que cubren una o más áreas (cada imagen puede tener asociada información espacial única)
  • ¡Y mucho más!

Formato abierto

El formato HDF5 es abierto y de uso gratuito. Las bibliotecas de apoyo (y un visor gratuito) se pueden descargar desde el sitio web de HDF Group . Como tal, HDF5 es ampliamente compatible con una gran cantidad de programas, incluidos lenguajes de programación de código abierto como R y Python, y herramientas de programación comerciales como MatlabIDL. Los datos espaciales que se almacenan en formato HDF5 se pueden utilizar en los programas de SIG y de imagen que incluyen QGISArcGISENVI.

Beneficios de HDF5

  • Autodescripción Los conjuntos de datos con un archivo HDF5 son autodescriptivos. Esto nos permite extraer metadatos de manera eficiente sin necesidad de un documento de metadatos adicional.
  • Admite datos heterogéneos : un archivo HDF5 puede contener diferentes tipos de conjuntos de datos.
  • Admite datos grandes y complejos : HDF5 es un formato comprimido que está diseñado para admitir conjuntos de datos grandes, heterogéneos y complejos.
  • Admite la división de datos: la “división de datos”, o la extracción de partes del conjunto de datos según sea necesario para el análisis, significa que los archivos grandes no necesitan leerse por completo en la memoria o RAM de la computadora.
  • Formato abierto: soporte amplio en las muchas herramientas : debido a que el formato HDF5 es abierto, es compatible con una gran cantidad de lenguajes y herramientas de programación, incluidos lenguajes de código abierto como R y Pythonherramientas SIG abiertas como QGIS.E

Instalación del NILTK

Básicamente aunque NILMTK se puede instalar muy fácilmente en sistemas basados en Linux , es posible instalarlo también desde Windows 11 . Resumidamente necesitaremos instalar Anaconda ( y Git si no lo tiene instalado ) y realizar la identificación de la carga, encontrar el paquete de instalación de NILMTK y registrar el proceso deliberadamente.

Veamos mas en detalle los pasos a seguir:

Instalación de GIT Windows

Hay varias maneras de instalar Git en Windows. La forma más oficial está disponible para ser descargada en el sitio web de Git. Solo tiene que visitar http://git-scm.com/download/win y la descarga empezará automáticamente. Observe que éste proyecto conocido como Git para Windows (también llamado msysGit), es diferente de Git “normal”. Para más información acerca de este proyecto visita http://msysgit.github.io/.

Otra forma de obtener Git fácilmente es mediante la instalación de GitHub para Windows. El instalador incluye la versión de línea de comandos y la interfaz de usuario de Git. Además funciona bien con Powershell y establece correctamente “caching” de credenciales y configuración CRLF adecuada. Puede descargar este instalador del sitio web de GitHub para Windows en http://windows.github.com.

Descarga e instalación de Anaconda

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. Primero, consiga Anaconda aquí. 

Seguidamente nos pedira qeu nos registremos
Enseguida empezara la descarga, por lo que nos iremos a la carpeta de Descargas y ejecutaremos el instalador

Ahora deberemos aceptar la licencia para poder proseguir la instalacion

Seleccione una instalación para “Solo yo” a menos que esté instalando para todos los usuarios (lo que requiere privilegios de administrador de Windows) y haga clic en Siguiente.

Seleccione una carpeta de destino para instalar Anaconda y haga clic en el botón Siguiente. Nota: Instale Anaconda en una ruta de directorio que no contenga espacios ni caracteres Unicode..No lo instale como administrador a menos que se requieran privilegios de administrador.

Ahora nos toca Registrar Anaconda3 y mantener por defecto Python 3.8.

A menos que planee instalar y ejecutar múltiples versiones de Anaconda o múltiples versiones de Python, acepte el valor predeterminado y deje esta casilla marcada.

Haga clic en el botón Instalar. Si desea ver los paquetes que está instalando Anaconda, haga clic en Mostrar detalle

Enseguida enseguida empezara la instalacion , lo cual llevarás unos cinco minutos o menos segun el equipo donde este instalando.

Felicidades, acaba de instalar Conda.

Opcional: para instalar PyCharm para Anaconda, haga clic en el enlace a https://www.anaconda.com/pycharm .

O para instalar Anaconda sin PyCharm, haga clic en el botón Siguiente.

Después de una instalación exitosa, verá el cuadro de diálogo “Gracias por instalar Anaconda”:

Si desea leer más sobre Anaconda.org y cómo comenzar con Anaconda, marque las casillas “Tutorial de Anaconda Edición Individual” y “Aprenda más sobre Anaconda”. Haga clic en el botón Finalizar.

Verifique su instalación .Nota: Si está detrás de un proxy de la empresa, es posible que deba realizar una configuración adicional.

Abra una ventana de terminal de conda, crearemos un nuevo entorno de Conda y lo activaremos con los comandos:

conda create --name nilmtk-env 
conda activate nilmtk-env

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 solucionarlos, aplique el comando:

conda install matplotlib 

Verificar la instalación Para verificar que Matplotlib está instalado, intente invocar la versión de Matplotlib en Python REPL. Use desde el interprete Python los comandos a continuación que incluyen llamar a .__ version__, un atributo común a la mayoría de los paquetes de Python.

>>> import matplotlib

>>> matplotlib.__version__

Ejemplo de salida:

(nilmtk-env) C:\Users\carlo>python
Python 3.6.13 (default, Sep 7 2021, 06:39:02) [MSC v.1916 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.

import matplotlib
matplotlib.version
‘3.1.3’

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:

python -m ipykernel install --user --name nilmtk-env --display-name "Python (nilmtk-env)"

Prueba de la instalación

Ha llegado el momento de comprobar su instalación. Antes que nada, cree una nueva carpeta y descargue el conjunto de prueba aleatorio de Github:

123md nilmtk_testcd nilmtk_test  wget https://raw.githubusercontent.com/nilmtk/nilmtk/master/data/random.h5

Como puede comprobar random.h5 es el fichero de de datos en en formato hdf5 .A continuación, levante Jupyter:

1notebook jupyter

Para probar su instalación, intente importar el conjunto de datos aleatorio usando NILMTK y trazar todos los medidores:https://klemenjak.medium.com/media/9ba2be16d331653a7b4093a0fe412434

La salida debe ser:

1MeterGroup (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 imagen tiene un atributo ALT vacío; su nombre de archivo es pexels-photo-5036278.jpeg