Sisukord:

Graafikuga Bitcoini märk: 8 sammu
Graafikuga Bitcoini märk: 8 sammu
Anonim
Graafikuga Bitcoini märk
Graafikuga Bitcoini märk

Tegin selle BTC hinnapiiriku projekti alusel, mis hangib hinnateavet saidilt coinmarketcap.com, mille algselt kirjutas Brian Lough. Ta kasutas ESP8266, mis on Arduinoga ühilduv plaat, mis on varustatud sisseehitatud WiFi -ga. Nagu ta kirjeldas, töötab projekt mis tahes ESP8266 seadmes ja kood peaks olema hõlpsasti kohandatav mis tahes ekraaniga.

UPDATE oktoober 2019:

Olen lisanud lisateavet Adafruit Huzzah ESP8266 plaadi programmeerimise kohta. Samuti väärib märkimist, et uusimad on varustatud USB-C-pistikuga. Oma fotodel kasutan vanemat tahvlit, millel on jadatihvtid ja eraldi tahvel, mille selle programmeerimiseks ajutiselt ühendate. Olen lisanud ka häirehoiatuse, mis hoiatab teid (võib -olla) hinna järsust tõusust või langusest võrreldes hinna varieeruvusega viimase 10–15 minuti jooksul. Olen avastanud, et selleks ma seadet kasutan, et hoiatada millegi toimumise eest.

Brian Lough projekti lingi avamiseks klõpsake siin.

Vaata ka tema juhendatavat siit

Lingi avamiseks klõpsake siin

Kasutasin Adafruit Feather HUZZAH koos ESP8266 -ga.

Alustasin tema koodist ja kirjutasin siis ise graafilise osa koos mõne koodiga, et kollane hinnatõus või punane hinnalangus LED sisse või välja lülitada. Peate tema juhiseid väga hoolikalt järgima, hankides selle töö tegemiseks kõik õiged Arduino raamatukogud.

  • Olen proovinud lisada ekraanile ka indikaatoreid, mis näitavad, millal võib suundumus väga lühikese aja jooksul pöörduda.
  • Nende pöördepunktimarkerite stabiliseerumine võtab aega, nii et ignoreerige esimest paari näitu. Kui hind on üsna stabiilne, tekitab iga väike üles -alla kõikumine pöördepunkti, nii et see võib vajada rohkem tööd.
  • Vertikaaltelg reguleerib kõrgust automaatselt. Kui äkiline pump või kallutus on selline, et kõver võib graafiku üla- või alaosast alla minna, taaskäivitub graafik vasakult uuesti reguleeritud vertikaalteljega.
  • Põhjus, miks ma seda tegin, on see, et isegi kui hind on üsna stabiilne, on väikesed hinnamuutused alati nähtavad kõvera kuju muutusena.
  • Eelmiste hindade kaks viimast numbrit on näidatud paremal, viimane üleval.
  • Protsentuaalne muutus x10 pärast eelmist lugemist, mis on tehtud umbes 2 minutit varem, kuvatakse ka paremas ülanurgas, nii et saate märgata järske suuri muutusi hinna muutumiskiiruses.

Osad:

Kasutasin Adafruit Feather HUZZAH koos ESP8266 -ga

www.adafruit.com/product/2821

Sobiva OLED -ekraani näide on see (otsige I2C 128x64 OLED -ekraani)

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

Minu juhtmestik on täpselt selline, nagu on kirjeldatud Brian Lough juhendis kahe LED -i lisamisega. Kõik need tuleb ühendada 330 oomise takistiga järjestikku, et piirata voolu kuni 12 mA või vähem, kuna see on maksimaalne, mida ESP8266 tihvtid edastavad.

Minu korpus on 3D -trükitud ja allalaaditav Thingiversest. Seda kirjeldab Marc Trems Montrealis Anemone Display Tentacle (NodeMCU v2 Display Case). See vajas minu ekraanile sobivat ekraani ava registreerimist ja selle saab alla laadida siit.

Samm: ekraani märkustega vaade

Kommenteeritud vaade ekraanile
Kommenteeritud vaade ekraanile

Siin on parem vaade ekraanile, mis näitab neid erinevaid funktsioone tegevuses.

MÄRKUS Oktoober 2019:

Pärast selle foto tegemist olen ekraane kergelt vahetanud (vt pilti tiitellehel).

Eelmiste hindade kaks viimast numbrit on näidatud paremal, viimane on 4 väärtusega veeru ülaosas.

Protsentuaalne muutus x10 alates eelmisest lugemisest umbes 2 minutit varem kuvatakse ka paremas ülanurgas ja D (kõrvalekalle) ees, nii et saate märgata järske suuri muutusi.

Väärtus paremas ülanurgas, mille ees on Av, on viimase paari protsendimuutuse (x10) väärtuste keskmine. Kui D väärtus erineb Av väärtusest rohkem kui käivitusväärtus 0,8 või -0,8, tähendab see, et äkitselt on toimunud kiire muutus. Selle tulemusel hakkab ekraan vilkuma, LED -id vilkuma ja ekraanile ilmub ALERT -signaal. See ütleb teile, et peaksite tähelepanu pöörama ja kauplema või mitte, nagu soovite.

2. samm: kuidas kuvar reageerib erinevates olukordades

Kuidas kuvar reageerib erinevates olukordades
Kuidas kuvar reageerib erinevates olukordades

Siin on 4 erinevates olukordades tehtud pilti.

Võin muuta koodi nii, et pöördepunktimärgid ilmuksid ainult siis, kui hinnasuuna muutus on kestnud kauem kui praegu.

Samm: OLED -ekraan

OLED ekraan
OLED ekraan

Need on kergesti kättesaadavad ja neid reklaamitakse kui I2C 126x64 OLED -ekraanimooduleid.

Vaadake ühendusskeemi Brian Lough juhendamisel:

Oma koodis kasutasin Brian Loughi asemel Adafruit OLED raamatukogu:

Samm: OLED -ekraan

OLED ekraan
OLED ekraan

Raamatukogu on allalaadimiseks saadaval Arduino raamatukogude otsingu loendi ekraanipildi ülaosas (avage Arduino suvand Halda raamatukogusid).

Kaks LED -i, mis näitavad, kas hind tõuseb või langeb, on ühendatud 330 oomi takistiga järjestikku, et piirata iga voolu tarbimist alla 12 mA.

Punase või "langeva" LED -i klamber on kumera (+) külje kõrval 330 -oomise takisti kaudu juhtmega ühendatud Adafruit Feather HUZZAH tihvtiga 12 koos ESP8266 -ga ja lameda külje kõrval olev traat on ühendatud ühega GND tihvtid.

"Hinnatõusu" LED -i jaoks on juhtmestik sama, kuid tihvti 14 kasutatakse Adafruit Feather HUZZAH -l koos ESP8266 -ga.

Samm: kood

Kood
Kood

Arduino kood on lisatud järgmisele lehele.

Sellesse koodi peate sisestama oma WiFi -võrgu nime ja võrguvõtme sellel pildil näidatud kohtadesse.

Samm: Arduino kood

Kood lisatakse siia teie seadmesse üleslaadimiseks

Samm 7: Lisateave koodi sulgemisse Huzzah laadimise kohta

Lisateave sulgede Huzzah'le laadimise kohta
Lisateave sulgede Huzzah'le laadimise kohta

Lisamärkused selle kohta:

Tahvli ettevalmistamiseks ühendatud sülearvutilt koodi vastuvõtmiseks peate vajutama ühte nuppu ja seejärel all hoides teist. See ei toimu automaatselt. Peate seda tegema, vastasel juhul ei laadita programmi õigesti.

8. samm: lisafunktsioonid lisati oktoobris 2019

Lisavõimalused lisati oktoobris 2019
Lisavõimalused lisati oktoobris 2019

Olen avastanud, et see seade on kasulik lauale või muule sarnasele, kui töötate millegi muuga. Kui BTC hind on üsna stabiilne, liigub üles ja alla vaid väga väikeses koguses, nagu näitab graafikul olev suhteliselt sirge joon, siis järsk tõus või langus jääb silma, et pump või dump on algamas.

Olen nüüd lisanud koodi jooksva keskmise hinna varieeruvuse mõõtmiseks viimastel lugemistel ja näidanud seejärel hoiatust, kui sellest keskmisest väärtusest tekib järsk kõrvalekalle rohkem kui 0,08 võrra, milleni olen jõudnud katse -eksituse meetodil. Ma võin seda hiljem uuesti reguleerida.

Kui hind muudab järsult suuri muutusi, võrreldes mõne eelmise näidu muutlikkusega, vilgub ekraan valgelt, LED -id vilguvad ja ekraani alusele ilmub ALERT -tekst.

See on teie otsustada, milliseid meetmeid te selle tulemusel võtate, kuid vähemalt annab see teile märku, et midagi on toimumas või toimumas.

Soovitan: