Obsah:
- Krok 1: Komentovaný pohled na obrazovku
- Krok 2: Jak displej reaguje v různých situacích
- Krok 3: OLED obrazovka
- Krok 4: OLED obrazovka
- Krok 5: Kód
- Krok 6: Arduino kód
- Krok 7: Další informace o načítání kódu na Feather Huzzah
- Krok 8: Další funkce přidané v říjnu 2019
Video: Bitcoin Ticker s grafem: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
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
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
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
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 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
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
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:
INTERNETOVÉ RÁDIO / TICKER / WEATHERSTATION: 5 kroků
INTERNETOVÉ RÁDIO / TICKER / WEATHERSTATION: Je to velmi dobré internetové rádio, ale kromě toho je to meteorologická stanice, ticker a systém domotica. A to je: velmi levné funguje opravdu dobře, velmi snadno se staví a provozuje přenosné díky snadnému připojení k wifi
Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Zmeškali jste přes noc nárůst ceny bitcoinů ze 7500 na 10300 $ 25. října 2019? No já ano. V kryptosvětě se takové věci dějí. Lidi, co potřebujete, je Rekt-O-Matic Turbo S Toto je ukazatel ceny bitcoinů s pěkným OLED
Jednoduchý bitcoinový ticker: 6 kroků
Jednoduchý bitcoinový ticker: Jedná se o jednoduchý bitcoinový nebo jakýkoli jiný ALT coin ticker. Zobrazení ceny jedné mince na 8x 7 segmentovém displeji. Displej je velký, jasný a snadno čitelný. Cenová nabídka z bezplatného API API coinmarketcap.com se aktualizuje každých 5 minut. Snadný tisk a vytváření. ID základny
Crypto Ticker: 6 kroků
Crypto Ticker: Jsem posedlý kontrolou aktuální ceny různých kryptoměn, ale přepínání karet nebo vytahování telefonu přerušuje můj pracovní tok a rozptyluje mě. Rozhodl jsem se, že samostatná obrazovka s jednoduchým rozhraním bude užitečná pro zobrazení p
ESP8266 NodeMCU s měřidly a grafem BME280: 5 kroků
ESP8266 NodeMCU s měřidly a grafy BME280: Efektní měřidla a grafy pro vaši vývojovou desku ESP8266 NodeMCU se snímačem teploty, vlhkosti a tlaku BME280. Společnost Thingspeak uloží všechna vaše data v cloudu a kdykoli je bude možné (doufejme), že je bude možné kdykoli načíst. Měřidla a graf