viernes, 15 de marzo de 2024

ESP32-WROOM ¿Preparamos el Nerdminer?

Después de esa pequeña introducción sobre Nerdminer... Pasemos a lo interesante, ¡Preparemos el nuestro!



¿Qué necesitamos?

-ESP32 WROOM
-Cable USB+PC
-Un ratillo para echarlo a funcionar

*Abajo te dejo unos links referidos con el ESP32 WROOM que yo he utilizado


1º Analicemos nuestro Microcontrolador ESP32

El ESP32-WROOM es un módulo potente de tipo MCU(Unidad Central de Procesamiento) que incorpora diferentes tecnologías como Wifi, Bluetooth+BLE. Nos permite utilizarlo en variedad de aplicaciones como el uso  e implementación con sensores, registro de datos, etc...  

Algunas Especificaciones principales:

  • Procesador integrado ESP32-D0WD-V3, dual core de 32 bits LX6 con una frecuencia de reloj de hasta 240MHz.
  • Memoria ROM: 448KB
  • Memoria SRAM:520KB
  • SRAM adicional en RTC:16KB
  • Wi-Fi 802.11b/g/n con una velocidad de hasta 150Mbps
  • Rango de frecuencia de central del canal de operación: 2412 - 2484 MHz
  • Bluetooth V4.2 BT/EDR y BLE
  • Soporte para AFH
  • Codec de audio: CVSD y SBC
  • Oscilador de Cristal 40MHz
  • Flash SPI de 4/8/16MB
  • Antena: Depende del modelo incorporada en PCB o con conector para externa.
  • Voltaje de alimentación: 3.0 a 3.6V



*Como se puede ver una verdadera bestia para el precio que tiene.
  • 34 pines I/O a los que podemos dar diferentes usos.
  • 16 Canales ADC con resolución de 12 bit.
  • 2 Canales DAC con resolución 8 bit
  • Además de interfaces de comunicación I2C, SPI, CAN,UART.


Después de esta pequeña intro para meternos en materia con el dispositivo, nos pondremos manos a la obra para preparar nuestro pequeño minero.

Setup y programación

Para cargar el Firmware en nuestro dispositivo te propongo dos opciones:

1º Usar la herramienta web ESP flasher de bitronics en el siguiente link:(la más sencilla)


Eso si, es importante decirte que hay algunos navegadores que tienen incompatibilidades para ello. Mi recomendación es si quieres hacerlo de esta manera que utilices Chrome o Edge. Yo empecé utilizando Brave, pero me dio bastantes problemas.

También puedes descargar los ficheros *.bin para el dispositivo que vayas a emplear y utilizar el propio de Espressif a través del siguiente link.


2º Usar una herramienta de Flasheo

En caso de que tengas problema usando la primera opción(cosa que dudo) tienes la posibilidad de descargarte una herramienta de flasheo desde la web de Espressif. Flash Download Tool, yo la he utilizado y ha funcionado también a la perfección.



Escojamos la primera opción que es la mas sencillita, en caso de que tengas algún problema no dudes en escribirme y te echo un cable.

-Conectamos nuestro ESP32 WROOM mediante el cable USB al Pc y nos lo debería reconocer el Administrador de Dispositivos tras unos instantes. 
En caso contrario es posible que necesites instalar el driver para el conversor USB to UART, seguramente el CP2102.

Hacemos click en el desplegable para seleccionar nuestro modelo de placa.



¡Pulsamos Flash!

Nos aparecerá el siguiente cuadro en la parte superior izquierda para seleccionar el puerto COM de tu dispositivo. 



En mi caso salía el COM13 y si aceptas, deberán aparecer unas barras en la parte inferior del progreso de la carga del Firmware.

En caso de esperar unos instantes y que no avancen deberás apretar el pulsador 'Boot' del dispositivo.



Terminado te aparecerá un mensaje de que el flasheo ha sido satisfactorio.




VAYAMOS AL ULTIMO PASO: Configuración de nuestro módulo


Ahora pasaremos a realizar la configuración de nuestro módulo para que pueda empezar a minar.

Nos deberá aparecer una nueva red en nuestras conexiones wifi llamada 'NerdminerAP', nos conectamos a ella y al abrir el navegador nos debería redirigir directamente al portal de configuración de nuestro NerdMiner.

Estos serán los datos de la conexión de nuestra red.

SSID : NerdMinerAP:
Password : MineYourCoins


Estos En caso de que no nos redirija nuestro navegador directamente al portal de configuración de nuestro Nerd, introducimos la siguiente dirección en nuestro navegador.  192.168.4.1

¡Recuerda que tienes que estar conectado a la conexión wifi de nuestro Nerdminer!

Si por ejemplo estas accediendo desde el móvil deberá aparecerte un portal similar a este.


Ahora haz click en Configure WiFi y nos cargará la siguiente ventana de configuración.


Seleccionamos nuestra conexión Wifi y rellenamos la password, así como la address de nuestra BTC.
Respecto a la pool puedes dejar por defecto public-poool.io

Yo también he hecho pruebas en pool.vkbit.com con el puerto 3333, y también funciona bastante bien.

Todo relleno y verificados los datos, hacemos un SAVE y acto seguido se reiniciará nuestro Minero y ya comenzará a trabajar.

Por ejemplo si seleccionaste public-poool.io, puedes acceder a la web e introducir tu dirección BTC, en unos minutos comenzarás a ver el HASRATE de tu minero.




Gadgets Adicionales

Yo adquirí 6 módulos, así que me diseñé una pequeña bandeja para colocar 6 ESP32 WROOM en array, te la dejo en Printables.



¡Te dejo aquí los links referidos de los ESP32 WROOM que he utilizado así como el enlace a GitHub de este brutal proyecto!



No hay comentarios:

Publicar un comentario