Crypto Miner

Monitor your crypto mining hardware temperatures and hash rates with the ability to restart the rig remotely as well as Alexa integration.

Crypto Miner

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
× 1
Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
× 1
Temperature probe (ds18b20)
× 5
Resistor 4.75k ohm
Resistor 4.75k ohm
× 1
Echo Dot
Amazon Alexa Echo Dot
× 1
Relay Module (Generic)
× 1

Software apps and online services

Alexa Voice Service
Amazon Alexa Alexa Voice Service
AWS Lambda
Amazon Web Services AWS Lambda

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)

Story

Demo of Crypto Miner

High Level Flow

I’m using the Arduino MKR1000 to post all the sensor data to the Raspberry Pi which saves the readings to a RethinkDB instance. I have an Alexa skill running on the AWS lambda service that Alexa will use to request data from the mining rigs. The skill sends a call to the Pi and it returns the latest readings or hash rates. The Pi also acts as a web server to deliver a dashboard with a web socket connection to keep the data streaming in.

Mining Rig Hardware

My mining rig consists of two water cooled 290x GPUs which are currently mining Ethereum. I have a temperature probe taped to the backplate of each of the graphics cards, one near the PSU inside the case, one on the exhaust of the radiator and one probe for room temperature. The probes are all wired directly to the same pin on the MKR1000 and use OneWire protocol.

 

About The Author

Scroll to Top
Read previous post:
SubPos a WiFi Positioning Solution for Places GPS Can’t Reach
SubPos: a WiFi Positioning Solution for Places GPS Can’t Reach

Description When the world's lifeforms are forced into subterranean dwellings due to nuclear fallout, evolution into lizard people or warming...

Close