Turinys:

Bitcoin žymeklis su grafiku: 8 žingsniai
Bitcoin žymeklis su grafiku: 8 žingsniai

Video: Bitcoin žymeklis su grafiku: 8 žingsniai

Video: Bitcoin žymeklis su grafiku: 8 žingsniai
Video: KODĖL BITCOIN ETF? | KĄ PRIVALAI APIE JĮ ŽINOTI! | KAIP IR KUR ĮSIGYTI? 2024, Lapkritis
Anonim
Bitcoin žymeklis su grafiku
Bitcoin žymeklis su grafiku

Aš tai padariau remdamasis BTC kainų žymeklio projektu, kuris informaciją apie kainas gauna iš „coinmarketcap.com“, kurį iš pradžių parašė Brianas Lough. Jis naudojo ESP8266, kuri yra su „Arduino“suderinama plokštė su įmontuotu „WiFi“. Kaip jis aprašė, projektas bus vykdomas bet kuriame ESP8266 įrenginyje, o kodas turėtų būti lengvai pritaikomas prie bet kurio ekrano.

ATNAUJINTA 2019 m. Spalio mėn.:

Pridėjau daugiau informacijos apie „Adafruit Huzzah ESP8266“plokštės programavimą. Taip pat verta paminėti, kad naujausi yra su USB-C jungtimi. Savo nuotraukose naudoju senesnę plokštę su nuosekliais kaiščiais ir atskirą plokštę, kurią laikinai prijungiate prie jos, kad ją užprogramuotumėte. Taip pat pridėjau įspėjamąjį signalą, įspėjantį jus (galbūt) apie staigų kainų šuolį ar kritimą, palyginti su kainų kitimu per pastarąsias 10–15 minučių. Pastebėjau, kad šiam tikslui aš naudoju prietaisą, kaip ankstyvą įspėjimą apie tai, kas vyksta.

Spustelėkite čia, kad atidarytumėte nuorodą į Brian Lough projektą.

Taip pat žiūrėkite jo instrukciją čia

Spustelėkite čia norėdami atidaryti nuorodą

Aš naudoju „Adafruit Feather HUZZAH“su ESP8266.

Pradėjau nuo jo kodo ir pats parašiau grafinę dalį kartu su kodu, kad įjungčiau arba išjungčiau geltoną kainų kilimo arba raudoną kainų kritimo šviesos diodą. Norėdami atlikti šį darbą, turite labai atidžiai sekti jo nurodymus.

  • Taip pat bandžiau ekrane pridėti rodiklių, rodančių, kada per labai trumpą laiką tendencija gali pasikeisti.
  • Šiems posūkio taško žymenims stabilizuoti reikia laiko, todėl nekreipkite dėmesio į pirmuosius kelis rodmenis. Jei kaina yra gana stabili, kiekvienas mažas svyravimas aukštyn ir žemyn sukuria posūkio tašką, todėl gali prireikti daugiau darbo.
  • Vertikali ašis automatiškai reguliuoja aukštį. Jei staiga padidėja siurblio ar nuleidimo kaina ir kyla pavojus, kad kreivė nukris nuo grafiko viršaus ar apačios, grafikas bus paleistas iš naujo iš kairės su iš naujo sureguliuota vertikalia ašimi.
  • Priežastis, kodėl taip padariau, yra ta, kad net kai kaina yra gana stabili, nedideli kainos pokyčiai visada matomi kaip kreivės formos pasikeitimas.
  • Paskutiniai 2 ankstesnių kainų skaitmenys rodomi dešinėje, paskutinis - viršuje.
  • Procentinis pokytis x10 nuo ankstesnio skaitymo, paimtas maždaug 2 minutėmis anksčiau, taip pat rodomas viršuje dešinėje, kad galėtumėte pastebėti staigius didelius kainų pokyčių pokyčius.

Dalys:

Aš naudoju „Adafruit Feather HUZZAH“su ESP8266

www.adafruit.com/product/2821

Tinkamo OLED ekrano pavyzdys yra šis (ieškokite I2C 128x64 OLED ekrano)

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

Mano laidai yra tiksliai tokie, kaip aprašyta Brian Lough instrukcijoje, pridedant du šviesos diodus. Kiekvienas iš jų turi būti sujungtas nuosekliai su 330 omų rezistoriumi, kad būtų apribota srovė per kiekvieną iki 12 mA arba mažesnė, nes tai yra didžiausias ESP8266 kaiščių tiekimas.

Mano korpusas yra atspausdintas 3D ir atsisiųstas iš „Thingiverse“. Marc Trems Monrealyje jį apibūdina kaip anemono ekrano čiuptuvą („NodeMCU v2 Display Case“). Tam reikėjo šiek tiek užpildyti ekrano diafragmą, kad ji atitiktų mano ekraną, ir ją galima atsisiųsti čia.

1 veiksmas: anotuotas ekrano vaizdas

Anotuotas ekrano vaizdas
Anotuotas ekrano vaizdas

Čia yra geresnis ekrano vaizdas, rodantis šias įvairias funkcijas.

PASTABA 2019 m. Spalio mėn.:

Nuo tada, kai buvo padaryta ši nuotrauka, šiek tiek pakeičiau ekranus (žr. Paveikslėlį tituliniame puslapyje).

Paskutiniai 2 ankstesnių kainų skaitmenys rodomi dešinėje, paskutinis - 4 verčių stulpelio viršuje.

Procentinis pokytis x10 nuo ankstesnio skaitymo maždaug 2 minutėmis anksčiau taip pat rodomas viršuje dešinėje su D (nuokrypis) priešais jus, kad galėtumėte pastebėti staigius didelius pokyčius.

Vertė viršuje dešinėje su „Av“priešais yra paskutinių keleto procentinių pokyčių (x10) verčių vidurkis. Jei D vertė nuo Av vertės skiriasi daugiau nei 0,8 arba -0,8 trigerio reikšme, tai reiškia, kad staiga įvyko greitas pokytis. Dėl to ekranas mirksės, šviesos diodai mirksės ir ekrane pasirodys ALERT signalas. Tai liepia atkreipti dėmesį ir prekiauti ar ne taip, kaip norite.

2 veiksmas: kaip ekranas reaguoja skirtingose situacijose

Kaip ekranas reaguoja įvairiose situacijose
Kaip ekranas reaguoja įvairiose situacijose

Čia yra 4 vaizdai, padaryti įvairiose situacijose.

Galiu pakeisti kodą, kad posūkio taško žymekliai būtų rodomi tik tuo atveju, jei kainų kryptis pasikeitė ilgiau nei šiuo metu.

3 žingsnis: OLED ekranas

OLED ekranas
OLED ekranas

Jie yra lengvai prieinami ir reklamuojami kaip I2C 126x64 OLED ekrano moduliai.

Žiūrėkite prijungimo schemą Brian Lough instrukcijoje:

Savo kode naudoju ne „Brian Lough“, o „Adafruit OLED“biblioteką:

4 žingsnis: OLED ekranas

OLED ekranas
OLED ekranas

Biblioteką galima pamatyti, ją galima atsisiųsti, sąrašo ekrano kopijos viršuje „Arduino“bibliotekų paieškoje (atidarykite „Arduino“parinktį Tvarkyti bibliotekas).

Du šviesos diodai, rodantys, ar kaina kyla, ar krinta, yra nuosekliai prijungti prie 330 omų rezistoriaus, kad kiekvieno srovė būtų mažesnė nei 12 mA.

Raudonas arba „krentantis“šviesos diodas turi kaištį šalia išlenktos (+) pusės, prijungtą per 330 omų rezistorių, prie „Adafruit Feather HUZZAH“12 kaiščio su ESP8266, o viela šalia plokščiosios pusės yra prijungta prie vieno iš GND kaiščiai.

„Kainų kilimo“šviesos diodui laidai yra tie patys, tačiau 14 kaištis naudojamas „Adafruit Feather HUZZAH“su ESP8266.

5 žingsnis: kodas

Kodas
Kodas

„Arduino“kodas pridedamas kitame puslapyje.

Į šį kodą turėsite įterpti „WiFi“tinklo pavadinimą ir tinklo raktą tose vietose, kurios parodytos šiame paveikslėlyje.

6 veiksmas: „Arduino“kodas

Kodas pridedamas čia, kad būtų galima įkelti į jūsų įrenginį

7 veiksmas: daugiau informacijos apie kodo įkėlimą į „Feather Huzzah“

Daugiau informacijos apie kodo įkėlimą į „Feather Huzzah“
Daugiau informacijos apie kodo įkėlimą į „Feather Huzzah“

Papildomos pastabos šiuo klausimu:

Norėdami paruošti plokštę gauti kodą iš prijungto nešiojamojo kompiuterio, turite paspausti vieną mygtuką, tada laikydami nuspaudę antrą. Tai neįvyksta automatiškai. Jūs turite tai padaryti, kitaip programa nebus tinkamai įkelta.

8 veiksmas: papildomos funkcijos, pridėtos 2019 m. Spalio mėn

Papildomos funkcijos pridėtos 2019 m. Spalio mėn
Papildomos funkcijos pridėtos 2019 m. Spalio mėn

Pastebėjau, kad šį įrenginį naudinga turėti ant stalo ar pan. Dirbant su kuo nors kitu. Jei BTC kaina yra gana pastovi, judama aukštyn ir žemyn tik labai maža suma, kaip parodyta gana tiesia linija grafike, staigus kilimas ar kritimas patraukia jūsų dėmesį, kad prasideda siurblio ar dempingo kaina.

Dabar pridėjau kodą, skirtą matuoti vidutinės kainos kintamumą per pastaruosius kelis rodmenis, ir tada parodyti įspėjimą, jei staiga nukrypstate nuo šios vidutinės vertės daugiau nei 0,08 - tai vertė, kurią pasiekiau bandymų ir klaidų būdu. Vėliau galiu tai dar kartą pakoreguoti.

Kai kaina staiga labai pasikeis, palyginti su keleto ankstesnių rodmenų kintamumu, ekranas mirksės baltai, mirksės šviesos diodai ir ekrano apačioje pasirodys ALERT tekstas.

Nuo jūsų priklauso, kokių veiksmų imsitės, tačiau tai bent jau galbūt įspės, kad kažkas vyksta ar įvyks.

Rekomenduojamas: