Har du de seneste år hørt om Kryptovaluta ? - nu har du mulighed for at bygge en lille krypto-miner selv, som er soldrevet! Ja du læste rigtigt. På en lille weekend kan du allerede have minet dine første kryptovaluta!
Hvis ikke du har hørt om Kryptovaluta
Kryptovaluta er ikke en valuta du kan holde i hånden. Det er en digital valuta, hvilket vil sige at den kun eksistere elektronisk. Den er sikret med cryptography hvilket gør den umulig at duplikere. Men kan man så ikke bare duplikere Duino-Coin som man kan duplikere andre filer på computeren? - Det kan man ikke, eftersom Duino ikke bare er en streng af data, men en genvej til en enorm global hovedbog kaldet blockchain. Blockchain overvåger enhver transaktion der har fundet sted, som kan opgives i gigabyte. Blockchain bliver dog ikke overvåget selvom den indeholder information om hver transaktion, den er med andre ord decentraliseret. Det er brugerne der er med til at opdatere og vedligeholde den.
INDHOLDSFORTEGNELSE
DUINOCOIN
Duino-Coin er en centraliseret valuta der kan mines på Arduinos, ESP8266/32, Raspberry Pi's, computer og smartphones. For at sætte det op skal du blot have en af de nævnte enheder. I dette projekt vil vi implementere det på en ESP32 drevet af et solcelle og batteribank.
OPSÆTNING AF BRUGER
For at oprette en bruger/wallet, navigeres blot til wallet.duinocoin.com i din ønskede browser. Herefter vil du blive præsenteret for nedslående, her trykket blot Create a new wallet.
OPSÆTNING PÅ ESP32
For at opsætte ESP32'en som krypto-miner skal vi hente et .ino script. Det forudsætte at du har Arduino IDE installeret på din computer. Hvis du ikke har det findes følgende guide: Opsætning af ESP32 til Arduino og Platform IO
Følgende link vil tage dig til den seneste version af Duino-Coin. Her download nu Sourcecode.ZIP. og pak den ud.
Release Release 2.7.3 · revoxhere/duino-coin (github.com)
Herefter åbner du i dette tilfælde duino-coin-2.73 som er placeret i mappen. Derefter vælger du ESP32_Code
Derefter bliver du præsenteret med en .ino fil, ved navnet ESP32_Code.ino. Denne dobbeltklikker du på og den vil nu blive åbnet i Arduino IDE.
// Change this to your WiFi SSID
const char* ssid = "Your WiFi SSID";
// Change this to your WiFi password
const char* password = "Your WiFi password";
// Change this to your Duino-Coin username
const char* ducouser = "Your Duino-Coin username";
// Change this if you want to display a custom rig
const char* rigname = "None";
TEST AF MINING
For at teste om mineren er koblet op og registres af din wallet, logges nu ind på brugeren.
BMS(Battery Management System)
For at lave en soldrevet kryptominer, benyttes nedenstående batteriholder hvor et 18650 batteri kan forsyne ESP32'en i de mørke timer af døgnet. Det der fordelagtiggør denne batteriholder er at den har indbygget regulator på 3.3v, som vi kan bruge til at forsyne ESP32'en med.
18650 Batteriet er købt på batterilageret.dk. Her er det muligt at købe med forskellig mængde kapacitet (mAh). Jo højere mAh, desto længere vil du kunne forsyne ESP32-boardet. I dette projekt er et 18650 batteri med 3120 mAh fra batterilageret.dk valgt
BMS specifikationer:
5~8V Input Voltage
3V & 1A Output
5V & 2A Output
LED indikator (Grøn betyder at batteriet er fuldt opladt & rød betyder at den lader)
3 x 3V udgangs porte
3 x 5V udgangs porte
Denne smarte batteriholder er med indbygget batteri sikring mod over- og under ladning. Der er et Micro USB indgang, som vi i dette projekt bruger til at koble solcellen til. Det er muligt at forsyne USB-A elektronik med USB-A udgangen.
SOLCELLE
Ønsket er at lave et offgrid system som forsynes udelukkende vha en solcelle. Nedenstående solcelle er valgt til projektet. Den leverer op til 6W, hvilket vil kunne drive ESP32'en og lidt mere end da. Da vi også har et batteri koblet på systemet, vil det være muligt at oplade batteriet samtidig.
Solcellens specifikationer:
HELE KONSTALLATIONEN
Ved at koble solcellen sammen med batteri-skjoldet er det muligt at forsyne ESP32'eren i de lyse timer af døgnet, hvorefter 18650 batteriet overtager arbejdet. Af nedenstående billeder ses det at der er designet en 3d-printet kasse, som med fordel kan klistres på bagsiden af solcellen. Kassen kan downloades og printes, der er ligeledes mulighed for at downloade projektet og ændre på kassen dimensioner med parameter indstillingerne i Fusion 360
OTA
Duino-coin anvender OTA, så det altså er muligt for dig at pushe nye kodeversioner til din ESP32, over internettet. På den måde kan du holde din/dine miner/s opdaterede med den nyeste kildekode fra Duino-coin.
For at kompilere ny kode til din ESP32 vha. OTA, navigeres der til Tools -> Port: -> Network ports
PROBLEMSTILLING
Ulempen ved følgende software, er at det på nuværende tidspunkt ikke er muligt at ombytte Duino-Coin til dollars eller for den sags skyld danske kroner, der er dog snak om det på sigt bliver muligt. Det er til gengæld muligt at ombytte til andre kryptovaluta. Så hop med på bølgen til en måske fordelagtig investering om et par år.