TodoElectrodo
lunes, 14 de noviembre de 2050
viernes, 15 de marzo de 2024
ESP32-WROOM ¿Preparamos el Nerdminer?
- 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
- 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.
Password : MineYourCoins
jueves, 7 de marzo de 2024
Lottery minner, ¿Que es?
¿LotteryMiner?¿De que estamos hablando?
Un LotteryMiner es un dispositivo electrónico y compacto que su misión es intentar resolver un bloque de Bitcoin utilizando un sistema similar al juego de la lotería.
En la minería tradicional, los mineros compiten por resolver complejos rompecabezas criptográficos con equipos de potencias elevadas y generalmente de una manera centralizada. En cambio LotteryMiner se basa en la suerte y su objetivo es romper esa centralización.
¿Qué podemos destacar de un equipo LotteryMiner?
Facilidad: Son dispositivos electrónicos pequeños basados en el microcontrolador ESP32, de fácil configuración y muy poco consumo. Ideal para todos aquellos que quieran comenzar a aprender en el mundo de la minería.
Descentralización: Es una de las ideas principales de este proyecto, descentralizar las inmensas granjas de minería con mineros de poca potencia que podemos tener en nuestras casas.
Las Recompensas son Aleatorias: En lugar de recibir pequeñas recompensas y beneficios constantes, como siempre ha tratado la minería... los Lottery miners juegan como dice su nombre a la "lotería"... Si tienes muchísima suerte, podrías ganar una recompensa despejando un bloque.
Nerdminer es un proyecto Opensource desarrollado por BitMaker que te permite experimentar y sumergirte con la minería de Bitcoin en casa.
En este post te explicaré como crear tu propio minero y que le pongas a trabajar enseguida, pero primero entremos un poco más al detalle.
Este proyecto se basa principalmente en la minería en solitario ya que su poder de Hashrate es totalmente insuficiente para competir en un grupo de minería. Sin embargo, como hemos mencionado antes si uno de nuestros Lottery miners encuentra un bloque, te llevarás totalmente la recompensa a tu Wallet.
¿Qué Dispositivos podemos emplear?
El proyecto Nerdminer está desarrollado para emplear dispositivos basados en el microncontrolador ESP32. El más popular y que más se utiliza es Lilygo T Display S3, en cambio yo he realizado las pruebas con los siguientes:
ESP32-WROOM-32 |
LILYGO T-Display 1.14 |
ESP32-2432S028R 2,8" |
Este proyecto se basa principalmente en la minería en solitario ya que su poder de Hashrate es totalmente insuficiente para competir en un grupo de minería. Sin embargo, como hemos mencionado antes si uno de nuestros Lottery miners encuentra un bloque, te llevarás totalmente la recompensa a tu Wallet.
¿Por qué escogí estos dispositivos? Pues no te voy a engañar, son los que tenía por casa. No obstante son 3 opciones muy interesantes ya que la realación calidad precio es buenísima.
¿Merece la pena realmente?¿Qué rentabilidad obtengo?
Este proyecto se basa principalmente en la minería en solitario ya que su poder de Hashrate es totalmente insuficiente para competir en un grupo de minería. Sin embargo, como hemos mencionado antes si uno de nuestros Lottery miners encuentra un bloque, te llevarás totalmente la recompensa a tu Wallet.
Imagino que estos es lo que más te interesa... Siento decirte que la posibilidad de que despejes un bloque con un Nerdminer es muchísimo más difícil que ganar el Euromillón. No es por desilusionarte pero es realmente difícil por no decirte prácticamente imposible.
Si te gusta la electrónica y quieres sumergirte en el mundo Bitcoin te animo a que te unas, pues el proyecto tiene muy poquito tiempo y cada vez está cogiendo más fuerza.
¡Espero haberte ayudado con esta introducción!
En las siguientes entradas explicaré más a fondo mi experiencia con los diferentes dispositivos que he utilizado y haré una guía paso a paso para que te montes el tuyo.
viernes, 23 de febrero de 2024
Raspberry con Pi hole
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd "Pi-hole/automated install/"
sudo bash basic-install.sh
miércoles, 30 de diciembre de 2020
Temperatura, presion y humedad con BME280+Web server
- Voltaje de Operación: 1.8V - 3.3V DC
- Interfaz de comunicación: I2C o SPI (3.3V)
- Rango de Presión: 300 a 1100 hPa (0.3-1.1bar)
- Resolución: 0.16 Pa
- Precisión absoluta: 1 hPa
- Rango de Temperatura: -40°C a 85°C
- Resolución de temperatura: 0.01°C
- Precisión Temperatura: 1°C
- Rango de Humedad Relativa: 0-100% RH
- Precisión de HR: +-3%
- Rango de altura medible: 0-9100 metros
- Bajo consumo de energía
- Completamente calibrado
- Frecuencia de Muestreo: 157 Hz (máx.)
Últimamente estoy utilizando bastante el Wemos, es pequeñín barato y muy potente.
Gnd-> Gnd
Scl-> D1
Sda-> D2
miércoles, 24 de agosto de 2016
Instalando la cama caliente
Después de realizar múltiples impresiones en PLA, decidí pegar el salto a otros materiales. Para ello necesitaba actualizar mi impresora puesto que de serie no tenía incluida la cama caliente.
Para imprimir por ejemplo en ABS la heat bed es necesaria pues mejora la calidad de impresión y evita defectos de impresión como el warping.
He decidido hacer esta entrada, pues hay mucha información en la red sobre el tema, pero no es completa en todos los sitios...
- Heat Bed PCB: son las mas usadas, por ejemplo el modelo MK2Y Generalmente podemos encontrar de dos tipos con alimentación normal o dual. La diferencia es la forma de alimentar la resistencia. Respecto a las alimentación tenemos modelos de 12 y 24 voltios. Siempre debemos saber la resistencia en ohmios del circuito para saber la intensidad que circulará por él. La principal diferencia con otras es que este tipo necesitan cristal.
- Heat Bed de silicona: Podemos encontrarlas para trabajar en corriente contínua o alterna a 230v. La ventaja que presentan es que el calentamiento es mucho mas rápido, sobre todo en las de 230vac.
- Heat Bed Kapton: este tipo tienen una adherencia muy buena de las piezas. Necesitan ser colocadas con adhesivo ya que esta formado por una lámina muy fina de Polyamida.
Estos son los diferentes tipos de cama caliente más conocidos. En mi caso al final me decidí por el modelo en PCB, ya que su precio es económico y los resultados son bastante buenos.
Exactamente adquirí el modelo Mk2y 200 que mismamente puedes encontrar en cualquier tienda online china por 8/10 Euros.
En mi caso he utilizado los materiales que detallo a continuación.
- Heat Bed PCB modelo MK2Y 200 con termistor NTC 3590.
- Fuente alimentacion conmutada 12v 8A
- 1 lamina de corcho de 4mm espesor
- 1 Rele 5vdc transistorizado(Keyes SR1Y)
- Display Voltimetro-Amperímetro
- 2 clemas electricas y cables varios
Lo primero de todo empezaremos colocando y conectando la cama caliente. Muchas personas colocan la cama caliente directamente sobre la estructura de la impresora sin capa de aislamiento. En mi caso he decidido colocar una lamina de corcho de 4mm en la base de la cama caliente para reducir las pérdidas de calor.
Manos a la obra...
Empezamos retirando el cristal que hacía de cama de la impresora y lo tomamos como modelo para marcar y recortar nuestra lámina de corcho.
El siguiente paso seria unir la parte inferior de la HeatBed con el corcho, esto lo podemos hacer doblando unos trozos de cinta Kapton para que se unan las partes y quede pegado el corcho a la cama caliente. El lado a pegar es el que tiene el termistor y el cable.
Una vez que tenemos hecho nuestro sandwich, ya podríamos colocarla en la impresora y fijarla de la forma que mas guste, pero antes tendremos que realizar el conexionado y la parte electrónica.
Buscando en mis componentes electrónicos encontré dos componentes bastante interesantes para este proyecto: El relé transistorizado Keyes SR1y y un display voltimetro-amperímetro DC. De esta manera podía controlar la cama caliente de una forma sencilla con la placa del relé y además conocer el consumo instantáneo.
Así que me puse manos a la obra y realicé el siguiente esquemático de montaje.
La fuente de alimentación empleada es una fuente conmutada de 12v que me da una intensidad máxima de 8A. La cama MK2Y 200 tiene una resistencia de unos 2ohmios, así que si aplicamos la ley de Ohm, I=V/R, tendremos 6A=12V/2ohmios. Por tanto con una fuente de 8A esta sobredimensionado perfectamente.
El Display voltímetro-Amperímetro empleado permite medir tensiones de hasta 100V y 10A.Este modelo cuenta con 2 pines para la alimentación del circuito(4.5/30V), y un conector de 3 pines para medir el voltaje y cerrar el circuito del amperímetro.
Por último el Relé, consta de la parte de alimentación-control y los contactos para la fuerza del circuito. La alimentación podemos emplear 5Vdc y Gnd de algún contacto auxiliar de la Motherboard, en el caso de la MKS MINI tenemos unos contactos auxiliares(AUX-1) según el esquemático de la PCB, en la parte inferior derecha.
El Pin que utiliza esta placa para controlar la HeatBed es D8, que se encuentra en el terminal 9.
Por último conectaremos los contactos del relé empleando el Común y Normalmente abierto tal y como se puede ver en el esquema. Al conmutar el relé cambia el contacto y cierra el circuito, activando la cama caliente.
Antes de cerrar este capítulo tenemos que conectar el Termistor. Como mencioné antes la cama venia incluida con la NTC 3590, en cualquier caso la conectaremos en el terminal A14(TBED).
Si hemos conectado todo correctamente, el siguiente paso es modificar el firmware de Marlin para habilitar la cama y poder realizar una prueba con cuidado.
Para que funcione correctamente la NTC 3590 tenemos que modificar en configuration.h la línea #define TEMP_SENSOR_BED , seleccionando 1 o 5.
Habilitada la NTC y la cama caliente, cargaremos el nuevo firmware y podemos hacer un preheat para comprobar que funciona.
Una vez ordenados los cables y colocada la cama, pasamos a fijarla. Aquí ya depende los gustos de cada uno, yo he empleado el siguiente sistema como se aprecia en la foto.
Cama caliente y lamina de corcho con tornillo pasante M3 y atornillado directamente al perfil bosch. Para la sujeción del cristal unas barras tipo mecano atornilladas con palometa también sujetas al perfil. No descarto modificación en un futuro pero de momento el sistema me funciona perfectamente.
Pues nada, después de esto ya lo tenemos, pero...¿Donde metemos el Relé, Display, cables...?
A calibrar la impresora y a ponerla a trabajar.
Me diseñé una pequeña caja para mecanizar los componentes y así es como quedó todo.
Bueno espero haberte podido ayudar, hasta la próxima entrada!