INHOUDSOPGAWE:

Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 stappe
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 stappe

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 stappe

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 stappe
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Julie
Anonim
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker

Het u die styging van Bitcoin in die nag van $ 7500 tot $ 10300 op 25 Oktober 2019 gemis? Wel ek het. Hierdie soort ding gebeur in die kripto -wêreld.

Wat jy nodig het mense is die

Rekt-O-Matic Turbo S

Dit is 'n Bitcoin -prysmerk met 'n mooi OLED -skerm, 'n grafiek van tendense en waarskuwings wanneer skielike prysveranderinge plaasvind

Dit is 'n baie goedkoop bord. Die S staan natuurlik vir Sport. Rekt is 'n term wat in kriptokringe gebruik word omdat hy pas 'n klomp geld verloor het.

Verskeie BTC Ticker -projekte bestaan reeds en ek het inderdaad self 'n instruksies uit die verlede vervaardig met behulp van 'n WiFi -gekoppelde Adafruit Feather Huzzah -bord, wat verenigbaar is met Arduino, gebaseer op die ESP8266 en dit was gekoppel aan 'n aparte 128x64 pixel OLED -skerm.

Daar is nou baie mooi borde beskikbaar uit China wat al die bogenoemde elemente bevat, insluitend die skerm, alles op een bord, wat verkoop word vir minder as $ 10, 'n laer prys as die kombinasie hierbo. Die nadeel is dat hulle gewoonlik geen dokumentasie of voorbeeldsketse bevat nie. Al wat ons weet, is dat dit Arduino -versoenbaar (behoort te wees).

Hier het ek my vorige projek min of meer herhaal met behulp van die:

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED

Dit is die raad om aanlyn te soek.

Ek moes egter eeue lank op die internet rondloop om 'n manier te vind om enigiets op die skerm te wys, en ek moes toe al my oorspronklike kode verander om dieselfde waardes te laat vertoon as wat hulle voorheen gedoen het. Die Arduino -skets is dus 'n bietjie mashup en taamlik onnet, maar dit werk nou. Ek het die verskillende bronne erken vir verskillende dele van die kode en inspirasie. Die data word aangevra by die CoinDesk API. Die API werk elke minuut op, sodat die kode elke 30 sekondes 'n opdatering versoek.

Daar is slegs een komponent om vir hierdie projek te koop, die Wemos -raad. U laai die kode daarna asof dit 'n Arduino -bord is. Ek het die frustrasie verduur om hierdie bord aan die werk te kry, sodat u dit nie hoef te doen nie!

Voorrade

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED

Moontlik 'n mikro -USB na USB -data (pasop: nie net 'n laadkabel nie, hulle kan dieselfde lyk) om dit aan u skootrekenaar te koppel. Sommige van hierdie borde het nie 'n kabel nie.

Stap 1: Wat doen dit?

Wat doen dit?
Wat doen dit?

Soos in hierdie prentjie gesien word, toon die skerm die volgende:

a) Die Bitcoin -prys in dollars verkry vanaf die CoinDesk -webwerf.

b) 'n Grafiek wat die neigings van die afgelope 24 lesings toon.

c) Die laaste 2 syfers van die afgelope 4 lesings word in 'n kolom aan die regterkant van die skerm vertoon, die mees onlangse waarde bo.

d) Die waarde D is die persentasie verandering van huidige waarde van vorige waarde x10. Dit gee u net 'n idee van die omvang van die verandering sedert die laaste prys.

e) Die waarde Av is 'n aanduiding waarmee ek vorendag gekom het, wat die veranderlikheid in die prys die afgelope paar lesings weerspieël, dit wil sê dat dit vinnig op en af swaai of 'n redelike vaste waarde behou.

f) As daar 'n groot verandering is (in verhouding tot die vorige veranderlikheidsindeks), sal waarskuwings op die skerm verskyn. In hierdie waarskuwingsgedeeltes van my kode kan u byvoorbeeld 'n ekstra kode byvoeg om 'n LED aan te skakel, of 'n piezo -zoemer te laat klink. My vorige weergawe het nou 'n piëzo -zoemer aan die waarskuwings, wat snags irriterend kan wees, of 'n geldbesparende funksie, afhangende van u standpunt.

Stap 2: Watter bord is dit?

Watter raad is dit?
Watter raad is dit?

Dit is die Wemos -bord met die OLED -skerm wat u benodig.

Daar is ekstra dinge wat u daarvoor kan koop, soos 'n herlaaibare batteryhouer, ens.

U benodig ook 'n mikro-USB na USB-kabel om dit aan u skootrekenaar te koppel om dit te programmeer, aangesien die kabel nie daarby kom nie.

Stap 3: Die Arduino -skets

Die Arduino -skets
Die Arduino -skets

Maak Arduino oop op u skootrekenaar. U moet 'n redelik opgedateerde weergawe van 1.8 of hoër hê.

Maak die Arduino -skets (dit wil sê die program) oop wat aan 'n latere stap geheg sal word.

Op die skets moet u u eie WiFi -besonderhede invoeg, dit wil sê die SSID -kode en u wagwoord, soos aangedui in hierdie skermkiekie.

Stoor die skets.

Nou moet u dit op een of ander manier op u Wemos -bord plaas.

Stap 4: Gaan na die bestuurder

Gaan na die bestuurder
Gaan na die bestuurder

Vind die opsie Board Board en soek dan die AdaFruit Feather Huzzah, aangesien ons die bestuurders daarvoor wil aflaai.

Stap 5: Soek ESP8266 borde

Soek ESP8266 borde
Soek ESP8266 borde

U vind hierdie stel borde wat as 'n groep borde gelaai word, alles gebaseer op die ESP8266 -chip. Daar is die Adafruit Feather Huzzah. Installeer hierdie bestuurder vir die hele stel ESP8266 -borde.

Stap 6: Kies bord

Kies Raad
Kies Raad

As u u Wemos -bord via die USB -kabel aan u skootrekenaar koppel en dit soek, wil u eintlik soek na die Adafruit Feather Huzzah -bord, wat nou in die lys moet verskyn as een van die beskikbare borde wat u kan gebruik.

U wil dit kies (sommige van die ander in die lys werk moontlik ook goed, maar ek weet verseker dat die Adafruit Feather Huzzah -variant werk) en laai u skets daarop asof u bord nie 'n Wemos -bord is nie, maar asof dit was 'n Adafruit Feather Huzzah.

As dit goed laai, wag u ongeveer 20 - 30 sekondes en moet die waardes op die skerm verskyn.

LET WEL: die eerste waarde kan 'n nul wees. Die eerste paar lesings op die grafiek sal rommel wees; ignoreer dit net en laat die toestel 'n rukkie rus, waarna alles in orde moet wees.

Stap 7: Die Arduino -skets

Hier is die Arduino -skets.

Skets is die Arduino -woord vir 'n rekenaarprogram om dit minder eng te laat klink, net soos Windows onlangs gesien het dat dit nodig is om na programme te verwys wat u as programme kan aflaai as ons brein kan ontplof as u met so 'n kompleksiteit te doen kry.

Met die kode kan u opsioneel 'n zoemer tussen Pin6 en GND pas. Maar toe ek dit in die werklike lewe probeer, kom daar 'n aaklige gil uit die zoemer, en dit lyk nie of dit die pin aan of uitskakel nie. Daarom stel ek voor dat u dit nie doen nie.

Stap 8: Opstelbare gebruikers veranderlikes

Afgesien van die toevoeging van waarskuwings -LED's (onthou dat elke pen slegs 10mA neem, so kies weerstande om saam met u LED's die stroom tot die hoeveelheid te beperk) en miskien 'n piëzo -zoemer, is daar 'n paar veranderlikes wat u die voorkoms van die grafiek kan verander. Die verduideliking is in die kommentaar in die Arduino -skets, soos hieronder getoon. Die skielike verandering van die snellerwaarde beïnvloed hoeveel die prys moet verander voordat die alarmwaarskuwing op die skerm verskyn.

// **************************** GEBRUIKER CONFIGURABLE VARIABLES **************** ************************ // Die bokant en onderkant van Y -as word outomaties gekonfigureer, elke keer dat die grafiek hernu word, om die hoogste vorige waarde plus die plusminuswaarde en laagste vorige waarde minus die plusminuswaarde // Stel plusminus op ongeveer 20 of 30 in, lyk dus redelik. Verhoog dit miskien in tye van baie hoë onbestendigheid op kort termyn.

float plusminus = 30;

vlot skielike veranderingsrigger = 0,8;

// As dit meer as dit as 'n waarskuwing verval, het iets skielik gebeur

// Dit is sodat die prysstygings duideliker word, selfs al is dit klein // ******************************* ************************************************* ********************************

Stap 9: Om pret te hê en moet nie regkom nie

Hoop jy hou daarvan.

Ek sal die kode van tyd tot tyd opdateer.

Stap 10: 3D -afdrukbare omhulsel

3D drukbare omhulsel
3D drukbare omhulsel

Ek het ook 'n 3D -drukbare omhulsel ontwerp wat ook een van die herlaaibare LiPo -batterymodules kan huisves as u wil. Die.stl -lêers word by die volgende stap aangeheg

Stap 11:.stl lêers vir omhulsel

.stl -lêers vir die 3D -drukbare omhulsel.

Stap 12: Foto van die opsionele 18650 herlaaibare batterymodule

Foto van die opsionele 18650 herlaaibare batterymodule
Foto van die opsionele 18650 herlaaibare batterymodule

Dit kan gekombineer word met die Wemos -bord via 'n aan/uit -skakelaar, wat 'n klein toestel kan oplaai wat u kan laai met 'n USB -kabel en dan kan u opspoor waar u ook al in die huis is. Albei pas in die 3D -drukbare omhulsel wat in die vorige stappe beskryf is.

Aanbeveel: