Obsah:

Bitcoin Ticker s grafem: 8 kroků
Bitcoin Ticker s grafem: 8 kroků

Video: Bitcoin Ticker s grafem: 8 kroků

Video: Bitcoin Ticker s grafem: 8 kroků
Video: #8 - Jak a kde koupit Bitcoin? 2024, Červenec
Anonim
Bitcoin ticker s grafem
Bitcoin ticker s grafem

Udělal jsem to na základě projektu cenového indikátoru BTC, který získává informace o cenách z coinmarketcap.com původně napsaného Brianem Loughem. Použil ESP8266, což je deska kompatibilní s Arduino, která je dodávána s vestavěným WiFi. Jak popsal, projekt poběží na jakémkoli zařízení ESP8266 a kód by měl být snadno přizpůsobitelný jakékoli obrazovce, kterou máte.

AKTUALIZACE Říjen 2019:

Přidal jsem několik dalších informací o programování desky Adafruit Huzzah ESP8266. Za zmínku také stojí, že ty nejnovější přicházejí s konektorem USB-C. Na svých fotografiích používám starší desku, která má sériové piny a samostatnou desku, kterou na ni dočasně zapojíte, abyste ji naprogramovali. Také jsem přidal upozornění na poplach, které vás (možná) upozorní na náhlý nárůst nebo pokles ceny ve vztahu k cenové variabilitě během předchozích 10 až 15 minut. Zjistil jsem, že to je to, k čemu zařízení používám, jako včasné varování, že se něco děje.

Kliknutím sem otevřete odkaz na projekt Briana Lougha.

Podívejte se také na jeho Instructable zde

Kliknutím sem otevřete odkaz

Použil jsem Adafruit Feather HUZZAH s ESP8266.

Začal jsem s jeho kódem a poté jsem sám napsal grafickou část spolu s nějakým kódem, abych zapnul nebo vypnul žlutou LED s rostoucí cenou nebo červenou s klesající cenou. Musíte velmi pečlivě dodržovat jeho pokyny a získat všechny správné knihovny Arduino, aby to fungovalo.

  • Také jsem se pokusil přidat na obrazovku indikátory ukazující, kdy se trend může ve velmi krátkém období obrátit.
  • Tyto značky inflexních bodů potřebují čas na stabilizaci, takže ignorujte prvních několik měření. Pokud je cena poměrně stabilní, každé malé kývání nahoru a dolů vytváří inflexní bod, takže to může vyžadovat více práce.
  • Svislá osa se automaticky nastavuje na výšku. Dojde-li k náhlé pumpě nebo poklesu ceny, takže křivce hrozí odchod z horní nebo dolní části grafu, graf se restartuje zleva s upravenou svislou osou.
  • Důvod, proč jsem to udělal, je ten, že i když je cena docela stabilní, malé změny ceny jsou vždy viditelné jako změna tvaru křivky.
  • Poslední 2 číslice několika předchozích cen jsou zobrazeny vpravo, nejnovější nahoře.
  • Procentní změna x10 od předchozího odečtu, provedená přibližně o 2 minuty dříve, je také zobrazena vpravo nahoře, takže můžete zaznamenat náhlé velké změny v rychlosti změny ceny.

Díly:

Použil jsem Adafruit Feather HUZZAH s ESP8266

www.adafruit.com/product/2821

Příkladem vhodné OLED obrazovky je tato (podívejte se na I2C 128x64 OLED displej)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

Moje zapojení je přesně tak, jak je popsáno v pokynu Briana Lougha s přidáním dvou LED diod. Každý z nich musí být zapojen do série s odporem 330 Ohm, aby se omezil proud přes každý na 12 mA nebo méně, protože to je maximum, které piny ESP8266 dodají.

Moje příloha je vytištěna 3D a lze ji stáhnout z Thingiverse. Je popsán jako Anemone Display Tentacle (NodeMCU v2 Display Case) od Marca Tremse v Montrealu. Vyžadovalo to vyplnění clony obrazovky, aby vyhovovalo mému zobrazení, a je k dispozici ke stažení zde.

Krok 1: Komentovaný pohled na obrazovku

Komentovaný pohled na obrazovku
Komentovaný pohled na obrazovku

Zde je lepší pohled na obrazovku ukazující tyto různé funkce v akci.

POZNÁMKA Říjen 2019:

Od té doby, co byla tato fotografie pořízena, jsem obrazovky mírně změnil (viz obrázek na titulní stránce).

Poslední 2 číslice několika předchozích cen jsou zobrazeny vpravo, nejnovější v horní části sloupce se 4 hodnotami.

Procentní změna x10 od předchozího odečtu přibližně o 2 minuty dříve se také zobrazuje vpravo nahoře s D (odchylkou) před ním, takže můžete zaznamenat náhlé velké změny.

Hodnota vpravo nahoře s Av před sebou je průměrná hodnota posledních několika procentních změn (x10). Pokud se hodnota D liší od hodnoty Av o více než spouštěcí hodnotu 0,8 nebo -0,8, pak to znamená, že došlo k rychlé změně. To způsobí, že obrazovka bliká, kontrolky LED blikají a na obrazovce se objeví výstražný signál. To vám říká, abyste dávali pozor a obchodovali, nebo ne, jak chcete.

Krok 2: Jak displej reaguje v různých situacích

Jak displej reaguje v různých situacích
Jak displej reaguje v různých situacích

Zde jsou 4 snímky pořízené v různých situacích.

Mohu změnit kód tak, aby se značky inflexních bodů zobrazovaly pouze v případě, že ke změně směru ceny došlo déle, než je tomu v současné době.

Krok 3: OLED obrazovka

OLED obrazovka
OLED obrazovka

Ty jsou snadno dostupné a inzerovány jako zobrazovací moduly IED C 126x64 OLED.

Podívejte se na schéma zapojení v instrukci od Briana Lougha:

Ve svém kódu jsem použil knihovnu Adafruit OLED, nikoli knihovnu, kterou použil Brian Lough:

Krok 4: OLED obrazovka

OLED obrazovka
OLED obrazovka

Knihovnu lze zobrazit a je k dispozici ke stažení v horní části obrazovky seznamu při vyhledávání knihoven Arduino (v Arduinu otevřete možnost Spravovat knihovny).

Dvě LED diody, které ukazují, zda cena stoupá nebo klesá, jsou zapojeny do série s rezistorem 330 Ohm, aby se omezil odběr proudu každé z nich na méně než 12 mA.

Červená nebo „padající“LED má kolík vedle své zakřivené (+) strany zapojený přes odpor 330 Ohm ke kolíku 12 Adafruit Feather HUZZAH s ESP8266 a vodič vedle ploché strany je připojen k jednomu z GND piny.

U LED „rostoucí ceny“je zapojení stejné, ale na Adafruit Feather HUZZAH s ESP8266 je použit pin 14.

Krok 5: Kód

Kód
Kód

Kód Arduino je připojen k další stránce.

Do tohoto kódu budete muset vložit název vaší WiFi sítě a síťový klíč na místech zobrazených na tomto obrázku.

Krok 6: Arduino kód

Zde je přiložen kód pro nahrání do vašeho zařízení

Krok 7: Další informace o načítání kódu na Feather Huzzah

Další informace o načítání kódu na peří Huzzah
Další informace o načítání kódu na peří Huzzah

Doplňující poznámky k tomuto:

Chcete -li připravit desku na příjem kódu z připojeného notebooku, musíte stisknout jedno tlačítko a poté podržet druhé. Neděje se to automaticky. Musíte to udělat, jinak se program nenačte správně.

Krok 8: Další funkce přidané v říjnu 2019

Další funkce přidané v říjnu 2019
Další funkce přidané v říjnu 2019

Zjistil jsem, že toto zařízení je užitečné mít na stole nebo podobné při práci na něčem jiném. Pokud je cena BTC poměrně stabilní a pohybuje se nahoru a dolů pouze ve velmi malém množství, jak ukazuje relativně přímá čára v grafu, náhlé zvýšení nebo snížení je to, co upoutá vaši pozornost, že začíná pumpa nebo pokles ceny.

Nyní jsem přidal kód pro měření průběžné průměrné cenové variability za posledních několik odečtů a poté zobrazil upozornění, pokud dojde k náhlé odchylce od této střední hodnoty o více než 0,08, což je hodnota, ke které jsem dospěl metodou pokusu a omylu. Později to mohu znovu upravit.

Když cena náhle udělá velkou změnu, ve srovnání s variabilitou několika předchozích odečtů bude obrazovka blikat bíle, kontrolky LED blikat a na spodní části obrazovky se objeví text ALERT.

Je jen na vás, jakou akci v důsledku toho provedete, ale alespoň vás to možná upozorní, že se něco děje nebo se chystá stát.

Doporučuje: