NMMiner: el mejor firmware para tu tarjeta
Para que una placa como la ESP32 Solo Miner pueda participar en esta peculiar «lotería» es necesario instalar un firmware específico. Uno de los más utilizados es NMMiner, una aplicación desarrollada expresamente para placas ESP32 que simplifica enormemente la puesta en marcha del minero. Tras configurar la conexión Wi-Fi y algunos parámetros básicos, el firmware se comunica con el servidor de minería elegido y comienza a generar de forma continua los hashes necesarios para intentar encontrar un bloque válido. Toda esta información se muestra en tiempo real en la pantalla LCD, donde pueden consultarse datos como la velocidad de cálculo, el número de intentos realizados, la dificultad de la red o el estado de la conexión.
Aunque la instalación resulta muy sencilla, NMMiner no es un firmware completamente gratuito. Para utilizarlo es necesario adquirir una licencia que actualmente cuesta 2.99 $ por dispositivo, una cantidad prácticamente simbólica. Evidentemente, esa licencia no aumenta las posibilidades de encontrar un bloque de Bitcoin, pero sí permite disfrutar de una solución muy cuidada y fácil de configurar, pensada para que cualquier aficionado pueda tener su propio «minero de lotería» funcionando en apenas unos minutos y con un consumo eléctrico cercano a 1 vatio.
La instalación se hace muy facilmente sin más que conectar la placa al PC accediendo a la página flash.nmminer.com y seleccionando el modelo de la tarjeta con la que quieres probar suerte en tu lotería.

Una vez instalado el software el proceso finaliza con la activación del mismo en tu tarjeta.

A partir de ese momento, cuando enciendas tu dispositivo se conectará a tu red WiFi para empezar el proceso de «minado»…
y SUERTE!



99
Otro de los errores que nos ha hecho perder mucho tiempo en esta revisión fue causada por el «autodiscovery» para MQTT… que no funcionaba para crear la variable de temperatur y que iba bien para humedad y presión.
SensorDef sensors[] = {
{ «cyd_temp_103», «CYD Temperature v1.0.3», «pcdemano/temperatura», «\xC2\xB0″»C», «temperature» },
{ «cyd_hum_103», «CYD Humidity v1.0.3», «pcdemano/humedad», «%», «humidity» },
{ «cyd_pres_103», «CYD Pressure v1.0.3», «pcdemano/presion», «hPa», «pressure» }
};
Después de muchas pruebas vimos que como unidad en el .INO habíamos utilizado C en lugar de ºC… lo que no gustaba al compilador.
Tampoco aceptaba poner «ºC» por lo que finalmente tuvimos que usar «\xC2\xB0″»C» que, como todo el mundo sabe es equivalente pero que sí parece gustar al compilador