Indholdsfortegnelse:

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

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

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

Gik du glip af den stigende pris i Bitcoin fra $ 7500 til $ 10300 om natten den 25. oktober 2019? Det gjorde jeg godt. Denne slags sker i kryptoverdenen.

Hvad du har brug for folk er

Rekt-O-Matic Turbo S

Dette er en Bitcoin -pristicker med et flot OLED -display, en graf over tendenser og advarsler, når der sker pludselige ændringer i prisen

Dette er et meget billigt bord. S står naturligvis for Sport. Rekt er et begreb, der bruges i kryptokredse for netop at have mistet en masse penge.

Flere BTC Ticker -projekter eksisterer allerede, og jeg har faktisk selv produceret et tidligere Instructable ved hjælp af et WiFi -tilsluttet Adafruit Feather Huzzah -kort, der er kompatibelt med Arduino, baseret på ESP8266, og det var forbundet til en separat 128x64 pixel OLED -skærm.

Der er nogle virkelig flotte tavler tilgængelige nu fra Kina, som indeholder alle de ovennævnte elementer, herunder displayet, alt på et bord, der sælger for under $ 10, en pris langt lavere end ovenstående kombination. Bagsiden er, at de som sædvanligvis kommer med næsten ingen dokumentation eller eksempelskitser. Alt vi ved er, at de (burde være) Arduino -kompatible.

Her har jeg mere eller mindre replikeret mit tidligere projekt ved hjælp af:

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

Dette er bestyrelsen til at søge efter online.

Jeg var imidlertid nødt til at krybe rundt på nettet i årevis for at finde en måde at få noget som helst at vise på skærmen, og jeg måtte derefter ændre al min originale kode for at få de samme værdier vist som de gjorde før. Arduino -skitsen er derfor lidt af en mashup og temmelig rodet, men den virker nu. Jeg har anerkendt de forskellige kilder til forskellige dele af koden og inspiration. Dataene anmodes om fra CoinDesk API. API'en opdateres hvert minut, så koden anmoder om en opdatering hvert 30. sekund.

Der er kun en komponent at købe til dette projekt, Wemos board. Derefter indlæser du koden som om det var et Arduino -kort. Jeg har udholdt frustrationen over at få dette board til at fungere, så du ikke behøver!

Forbrugsvarer

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

Muligvis et mikro -USB til USB -data (pas på: ikke bare et ladekabel, de kan se det samme ud) kabel for at tilslutte det til din bærbare computer. Nogle af disse tavler kommer ikke med et kabel.

Trin 1: Hvad gør det?

Hvad gør den?
Hvad gør den?

Som det ses på dette billede viser skærmen følgende:

a) Bitcoin -prisen i dollars hentet fra CoinDesk -webstedet.

b) En graf, der viser tendenserne i løbet af de sidste 24 aflæsninger.

c) De sidste 2 cifre i de sidste 4 aflæsninger vises i en kolonne til højre på skærmen, den seneste værdi øverst.

d) Værdien D er den procentvise ændring af den aktuelle værdi fra tidligere værdi x10. Det giver dig bare en idé om størrelsen af ændringen siden sidste pris.

e) Værdien Av er en indikator, jeg er kommet frem til, og som afspejler variationen i pris i løbet af de sidste par aflæsninger, dvs. at den svinger hurtigt op og ned eller fastholder en rimelig stabil værdi.

f) Hvis der er en stor ændring, (i forhold til det foregående variabilitetsindeks) vises advarsler på skærmen. I disse advarselsdele af min kode kan du f.eks. Tilføje din egen ekstra kode for at tænde en LED eller måske lyde en piezo -summer. Min tidligere version har nu knyttet en piezo -summer til advarslerne, hvilket kan være irriterende om natten eller en pengebesparende funktion afhængigt af dit synspunkt.

Trin 2: Hvilket bord er dette?

Hvilket bord er dette?
Hvilket bord er dette?

Dette er Wemos -kortet med OLED -display, du har brug for.

Der er flere ting, du kan købe til det, f.eks. En genopladelig batteriholder og så videre.

Du skal også bruge et mikro-USB til USB-kabel for at slutte det til din bærbare computer for at programmere det, da kablet ikke følger med.

Trin 3: Arduino -skitsen

Arduino -skitsen
Arduino -skitsen

Åbn Arduino på din bærbare computer. Du skal have en rimelig opdateret version, 1.8 eller højere.

Åbn Arduino -skitsen (dvs. programmet), som vil blive vedhæftet til et senere trin.

På skitsen skal du indsætte dine egne WiFi -detaljer, dvs. SSID -koden og din adgangskode, hvor det vises på dette skærmbillede.

Gem skitsen.

Nu skal du have det på dit Wemos -bord på en eller anden måde.

Trin 4: Gå til Board Manager

Gå til bestyrelseschef
Gå til bestyrelseschef

Find Board Manager -indstillingen, og begynd derefter at lede efter AdaFruit Feather Huzzah, da vi vil downloade driverne til den.

Trin 5: Find ESP8266 -tavler

Finde ESP8266 boards
Finde ESP8266 boards

Du finder dette sæt tavler, der indlæses som en gruppe tavler, alle baseret på ESP8266 -chippen. Derinde er Adafruit Feather Huzzah. Installer denne driver til hele ESP8266 -kortene.

Trin 6: Vælg Board

Vælg Board
Vælg Board

Når du nu tilslutter dit Wemos -kort til din bærbare computer via USB -kablet og leder efter det, vil du faktisk lede efter Adafruit Feather Huzzah -kortet, som nu skulle vises i fortegnelsen som et af de tilgængelige boards, du kan bruge.

Du vil vælge det (nogle af de andre på listen fungerer muligvis også OK, men jeg ved med sikkerhed, at Adafruit Feather Huzzah -varianten virker), og uploade din skitse til den, som om dit bord ikke var et Wemos -bord, men som om det var var en Adafruit Feather Huzzah.

Hvis det indlæses OK, skal du bare vente i cirka 20 - 30 sekunder, og værdier skal begynde at komme op på skærmen.

BEMÆRK: Den første værdi kan være et nul. De første aflæsninger på grafen vil være affald, bare ignorere dem og lad enheden falde til ro et stykke tid, hvorefter alt skal være i orden.

Trin 7: Arduino -skitsen

Her er Arduino -skitsen.

Skitse er Arduino -ordet for et computerprogram for at få det til at lyde mindre skræmmende, ligesom Windows for nylig har set behovet for at referere til alle programmer, du kan downloade som apps, hvis vores hjerne kan eksplodere, når de står over for en sådan kompleksitet.

Koden giver dig mulighed for valgfrit at tilpasse en summer mellem Pin6 og GND. Men da jeg prøvede dette i virkeligheden, kommer der en frygtelig hvin fra summeren og virker ikke relateret til, om du tænder eller slukker for stiften. Derfor foreslår jeg, at du ikke gør dette.

Trin 8: Brugerkonfigurerbare variabler

Bortset fra at tilføje advarsels -LED'er (husk, at hver pin kun tager 10mA, så vælg modstande, der følger med dine LED'er, der begrænser strømmen til det beløb) og måske en piezo -summer, er der nogle variabler, du kan ændre, der ændrer grafens udseende. Forklaringen er i kommentarerne i Arduino -skitsen som vist nedenfor. Den pludselige ændring af triggerværdien påvirker, hvor meget prisen skal ændre sig, før alarmadvarslen vises på skærmen.

// **************************** BRUGER KONFIGURERBARE VARIABLER **************** *********************** // Toppen og bunden af Y -aksen konfigureres automatisk, hver gang grafen fornyes, til at være den højeste tidligere værdi plus den plusminusværdi og laveste tidligere værdi minus plusminusværdien // Indstilling af plusminus til omkring 20 eller 30 virker derfor rimelig. Forøg det måske i tider med meget høj volatilitet på kort sigt.

float plusminus = 30;

float pludselig ændring = 0,8;

// Hvis mere end dette går amok som en advarsel, er der sket noget pludseligt

// Dette er så udsvingene i pris bliver mere tydelige, selvom de er små // ******************************* ************************************************** ********************************

Trin 9: Hav det sjovt, og bliv ikke rekt

Håber du kan lide det.

Jeg opdaterer koden fra tid til anden.

Trin 10: 3D -udskrivbar kabinet

3D -udskrivbar kabinet
3D -udskrivbar kabinet

Jeg har også designet et 3D -printbart kabinet, som også også vil rumme et af de genopladelige LiPo -batterimoduler, hvis du vil.. Stl -filerne er vedhæftet til næste trin

Trin 11:.stl filer til kabinet

.stl -filer til det 3D -printbare kabinet.

Trin 12: Billede af det valgfrie 18650 genopladelige batterimodul

Billede af det valgfrie 18650 genopladelige batterimodul
Billede af det valgfrie 18650 genopladelige batterimodul

Dette kan kombineres med Wemos -kortet via en tænd/sluk -knap, der gør en lille enhed, du kan oplade ved hjælp af et USB -kabel og derefter finde, uanset hvor du er i huset. Begge vil passe ind i det 3D -printbare kabinet, der er beskrevet i tidligere trin.

Anbefalede: