Innehållsförteckning:

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

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

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

Missade du en ökning av Bitcoin -priset över natten från $ 7500 till $ 10300 den 25 oktober 2019? Jag gjorde det. Sådant händer i kryptovärlden.

Vad du behöver folk är

Rekt-O-Matic Turbo S

Detta är en Bitcoin pristicker med en trevlig OLED -display, ett diagram över trender och varningar när plötsliga prisförändringar inträffar

Detta är en mycket billig bräda. S står för Sport uppenbarligen. Rekt är en term som används i kryptocirklar för att precis ha tappat en massa pengar.

Flera BTC Ticker -projekt finns redan och jag har faktiskt producerat en tidigare instruerbar med ett WiFi -anslutet Adafruit Feather Huzzah -kort, som är kompatibelt med Arduino, baserat på ESP8266 och det var anslutet till en separat 128x64 pixel OLED -skärm.

Det finns några riktigt fina brädor nu tillgängliga från Kina som innehåller alla ovanstående element, inklusive displayen, allt på ett bräda, som säljer för under $ 10, ett pris som är mycket lägre än ovanstående kombination. Nackdelen är att de som vanligt kommer med nästan ingen dokumentation eller exempelskisser. Allt vi vet är att de (borde vara) Arduino -kompatibla.

Här har jag mer eller mindre replikerat mitt tidigare projekt med hjälp av:

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

Detta är styrelsen att söka efter online.

Men jag var tvungen att krypa runt på nätet i evigheter för att hitta ett sätt att få något alls att visa på skärmen och jag var tvungen att ändra all min ursprungliga kod för att få samma värden att visas som de gjorde tidigare. Arduino -skissen är därför lite av en mashup och ganska oreda men den fungerar nu. Jag har erkänt de olika källorna för olika delar av koden och inspiration. Data begärs från CoinDesk API. API: et uppdateras varje minut så att koden begär en uppdatering var 30: e sekund.

Det finns bara en komponent att köpa för detta projekt, Wemos -styrelsen. Du laddar sedan koden till den som om det vore ett Arduino -kort. Jag har utstått frustrationen över att få den här brädan att fungera så att du inte behöver!

Tillbehör

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

Möjligen en mikro -USB till USB -data (akta dig: inte bara en laddningskabel, de kan se likadana ut) för att ansluta den till din bärbara dator. Vissa av dessa kort levereras inte med en kabel.

Steg 1: Vad gör det?

Vad gör det?
Vad gör det?

Som visas på denna bild visar skärmen följande:

a) Bitcoin -priset i dollar som erhållits från CoinDesk -webbplatsen.

b) En graf som visar trenderna under de senaste 24 avläsningarna.

c) De två sista siffrorna i de senaste 4 avläsningarna visas i en kolumn till höger på skärmen, det senaste värdet överst.

d) Värdet D är procentuell förändring av aktuellt värde från tidigare värde x10. Det ger dig bara en uppfattning om förändringens omfattning sedan det senaste priset.

e) Värdet Av är en indikator som jag har kommit fram till och som återspeglar variationen i pris under de senaste avläsningarna, det vill säga att det svänger snabbt upp och ner eller bibehåller ett rimligt stabilt värde.

f) Om det sker en stor förändring (i förhållande till föregående variabilitetsindex) visas varningar på skärmen. I dessa varningsdelar av min kod kan du till exempel lägga till en egen extra kod för att tända en lysdiod, eller kanske låta en piezo -summer. Min tidigare version har nu en piezosummer kopplad till varningarna, vilket kan vara irriterande på natten eller en pengarbesparande funktion beroende på din synvinkel.

Steg 2: Vilken styrelse är detta?

Vilken styrelse är detta?
Vilken styrelse är detta?

Detta är Wemos -kortet med OLED -display som du behöver.

Det finns ytterligare saker du kan köpa för det, till exempel en laddningsbar batterihållare och så vidare.

Du behöver också en mikro-USB till USB-kabel för att ansluta den till din bärbara dator för att programmera den eftersom kabeln inte följer med.

Steg 3: Arduino -skissen

Arduino -skissen
Arduino -skissen

Öppna Arduino på din bärbara dator. Du måste ha en någorlunda uppdaterad version, 1.8 eller högre.

Öppna Arduino -skissen (dvs. programmet) som kommer att bifogas till ett senare steg.

På skissen måste du infoga dina egna WiFi -detaljer, dvs SSID -koden och ditt lösenord, där det visas på denna skärmdump.

Spara skissen.

Nu måste du få det på ditt Wemos -kort på något sätt.

Steg 4: Gå till styrelsechefen

Gå till styrelsechefen
Gå till styrelsechefen

Hitta alternativet Board Manager och börja sedan leta efter AdaFruit Feather Huzzah eftersom vi vill ladda ner drivrutinerna för det.

Steg 5: Hitta ESP8266 -kort

Hitta ESP8266 -kort
Hitta ESP8266 -kort

Du hittar den här uppsättningen brädor som laddas som en grupp brädor alla baserade på ESP8266 -chipet. Där inne är Adafruit Feather Huzzah. Installera den här drivrutinen för hela uppsättningen ESP8266 -kort.

Steg 6: Välj Board

Välj Board
Välj Board

När du nu ansluter ditt Wemos -kort till din bärbara dator via USB -kabeln och letar efter det, vill du faktiskt leta efter Adafruit Feather Huzzah -kortet, som nu ska visas i listan som ett av de tillgängliga brädorna som du kan använda.

Du vill välja det (några av de andra i listan kan också fungera OK, men jag vet säkert att Adafruit Feather Huzzah -varianten fungerar) och ladda upp din skiss till den som om din tavla inte var en Wemos -tavla utan som om den var var en Adafruit Feather Huzzah.

Om den laddas OK väntar du bara i cirka 20 - 30 sekunder och värden bör börja komma upp på skärmen.

OBS: Det första värdet kan vara noll. De första avläsningarna på grafen kommer att vara skräp, bara ignorera dem och låt enheten slå sig ner ett tag, varefter allt ska vara bra.

Steg 7: Arduino -skissen

Här är Arduino -skissen.

Sketch är Arduino -ordet för ett datorprogram för att det ska låta mindre läskigt, precis som Windows nyligen har sett behovet av att hänvisa till alla program du kan ladda ner som appar om våra hjärnor skulle explodera när vi möter en sådan komplexitet.

Med koden kan du välja mellan en summer mellan Pin6 och GND. Men när jag försökte detta i verkligheten kommer en hemsk pip från summern och verkar inte ha någon koppling till om du slår på eller av stiftet. Därför föreslår jag att du inte gör detta.

Steg 8: Användarkonfigurerbara variabler

Förutom att lägga till varnings -lysdioder (kom ihåg att varje stift bara tar 10mA, så välj motstånd som passar dina lysdioder som begränsar strömmen till den mängden) och kanske en piezo -summer, det finns några variabler du kan ändra som ändrar grafens utseende. Förklaringen finns i kommentarerna i Arduino -skissen som visas nedan. Det plötsliga ändringsvärdet påverkar hur mycket priset måste förändras innan larmvarningen visas på skärmen.

// **************************** ANVÄNDARE KONFIGURERbara VARIABLER **************** *********************** // Övre och nedre delen av Y -axeln konfigureras automatiskt, varje gång grafen förnyas, till det högsta föregående värdet plus plusminusvärde och lägsta tidigare värde minus plusminusvärdet // Inställning av plusminus till cirka 20 eller 30 verkar därför rimligt. Öka det kanske i tider med mycket hög kortsiktig volatilitet.

float plusminus = 30;

float plötslig växlare = 0,8;

// Om mer än detta går som en varning har något plötsligt hänt

// Detta är så att svängningarna i pris blir mer uppenbara även om de är små // ******************************* ************************************************** *********************************

Steg 9: Ha kul och bli inte rekt

Hoppas du gillar det.

Jag uppdaterar koden då och då.

Steg 10: 3D -utskrivbar kapsling

3D -utskrivbart hölje
3D -utskrivbart hölje

Jag har också designat ett 3D -utskrivbart hölje som också kommer att rymma en av de laddningsbara LiPo -batterimodulerna om du vill.. Stl -filerna bifogas nästa steg

Steg 11:.stl -filer för kapsling

.stl -filer för det 3D -skrivbara höljet.

Steg 12: Bild på tillvalet 18650 uppladdningsbart batterimodul

Bild på tillvalet 18650 uppladdningsbart batterimodul
Bild på tillvalet 18650 uppladdningsbart batterimodul

Detta kan kombineras med Wemos -kortet via en strömbrytare som gör en liten enhet som du kan ladda upp med en USB -kabel och sedan hitta var du än är i huset. Båda passar in i det 3D -skrivbara höljet som beskrivits i föregående steg.

Rekommenderad: