lunes, 3 de enero de 2022

Duino-Coin: Raspberry Pi como host

En este artículo voy a describir cómo podemos utilizar nuestra Raspberry Pi como Host de nuestras tarjetas Arduino con el consiguiente ahorro de energía si lo comparamos si utilizamos un PC como host. Hay que tener en cuenta que, tal y como hemos visto en artículos anteriores, la forma más eficiente de minar hoy en día DUCOs es utilizando arduinos con el microcontrolador atmega328 que es para lo que se ha programado Duino-Coin.

Debemos de conectar nuestro Arduino a uno de los puertos USB de la Raspberry Pi. 

También es posible crear una comunicación en serie utilizando los pines Rx/Tx de ambos componentes. En este artículo nos centraremos en la conexión USB.

  • Tx GPIO14(RPI) <-> Rx 0(Arduino)
  • Rx GPIO15(RPI) <-> Tx 1(Arduino)
  • GND (RPI) <-> GND(Arduino)

Una vez realizada la conexión, puede comprobar los dispositivos conectados al puerto serie tecleando el comando en la terminal:

lsusb

El Raspberry Pi devuelve la lista de dispositivos conectados a los puertos USB.

Para encontrar el nombre del puerto en el que está conectado el Arduino, usamos el comando:

dmesg | grep "tty"


Este comando devuelve los mensajes del sistema relacionados con los puertos serie. Tienes que encontrar el nombre del puerto en los últimos mensajes. En mi caso, el nombre del puerto es ttyACM0.

Una vez que ya sabemos el nombre del puerto ejecutamos los comandos:

sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-pip git 
git clone https://github.com/revoxhere/duino-coin
cd duino-coin
python3 AVR_Miner.py

Nos preguntará una serie de datos como nuestro nombre de usuario, el puerto (en mi caso /dev/ttyACM0), etc.

Una vez hayamos introducido los datos empezaremos a minar. 

Para comprobarlo, nos vamos a la wallet:

Con estos pasos tan sencillos hemos configurado nuestra Raspberry Pi como host de minado de nuestra tarjeta Arduino UNO. Teniendo en cuenta que la Raspberry Pi cuenta con cuatro puertos USB supongo que será posible minar hasta 4 arduinos o incluso conectar un concentrador USB y gestionar un mayor número de mineros arduinos.


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.