Përmbajtje:

Bitcoin Ticker Me Grafik: 8 Hapa
Bitcoin Ticker Me Grafik: 8 Hapa

Video: Bitcoin Ticker Me Grafik: 8 Hapa

Video: Bitcoin Ticker Me Grafik: 8 Hapa
Video: Технический анализ. Урок 1 или как читать графики цены на биткоин, поддержка и сопротивление. 2024, Korrik
Anonim
Bitcoin Ticker Me Grafik
Bitcoin Ticker Me Grafik

Unë e bëra këtë bazuar në një projekt për një shënues çmimi BTC, i cili merr informacion mbi çmimin nga coinmarketcap.com i shkruar fillimisht nga Brian Lough. Ai përdori ESP8266, i cili është një bord i pajtueshëm me Arduino që vjen me WiFi të integruar. Siç e përshkroi ai, projekti do të funksionojë në çdo pajisje ESP8266 dhe kodi duhet të jetë lehtësisht i përshtatshëm për çfarëdo ekrani që keni.

P URDITSIM Tetor 2019:

Kam shtuar disa informacione të tjera mbi programimin e bordit Adafruit Huzzah ESP8266. Vlen gjithashtu të theksohet se ato të fundit vijnë me një lidhës USB-C. Në fotot e mia unë jam duke përdorur një tabelë më të vjetër që ka kunja seriale dhe një tabelë të veçantë që ju e lidhni përkohësisht për ta programuar atë. Unë kam shtuar gjithashtu një paralajmërim alarmi që ju paralajmëron (ndoshta) për një rritje të papritur ose rënie të çmimit në lidhje me ndryshueshmërinë e çmimit gjatë 10 deri në 15 minutave të mëparshëm. Kam gjetur se kjo është ajo për të cilën po e përdor pajisjen, si një paralajmërim i hershëm i diçkaje që po ndodh.

Klikoni këtu për të hapur lidhjen me projektin Brian Lough.

Shihni gjithashtu udhëzuesin e tij këtu

Klikoni këtu për të hapur lidhjen

Kam përdorur një pendë Adafruit HUZZAH me ESP8266.

Fillova me kodin e tij dhe më pas e shkrova vetë pjesën e grafikimit së bashku me një kod për të ndezur ose fikur një LED të rritjes së çmimit të verdhë ose një çmimi të kuq që bie. Ju duhet të ndiqni udhëzimet e tij me shumë kujdes, duke marrë të gjitha bibliotekat e sakta Arduino për ta bërë këtë punë.

  • Unë gjithashtu kam bërë një përpjekje për të shtuar tregues në ekran që tregojnë kur trendi mund të jetë duke ndryshuar kahun në një afat shumë të shkurtër.
  • Këta shënues të pikës së lakimit marrin kohë për t'u stabilizuar, kështu që injoroni leximet e para. Nëse çmimi është mjaft i qëndrueshëm, çdo lëkundje e vogël lart e poshtë krijon një pikë lakimi, kështu që kjo mund të ketë nevojë për më shumë punë.
  • Aksi vertikal automatikisht rregullohet në lartësi. Nëse ka një pompë të papritur ose hedhje në çmim të tillë që kurba të jetë në rrezik të zbresë lart ose poshtë grafikut, grafiku do të riniset nga e majta me një bosht vertikal të ri-rregulluar.
  • Arsyeja pse e kam bërë këtë është në mënyrë që edhe kur çmimi është mjaft i qëndrueshëm, ndryshimet e vogla në çmim janë gjithmonë të dukshme si një ndryshim në formën e kurbës.
  • 2 shifrat e fundit të çmimeve të mëparshme tregohen në të djathtë, më të fundit në krye.
  • Përqindja e ndryshimit x10 që nga leximi i mëparshëm, i marrë afërsisht 2 minuta më herët, shfaqet gjithashtu sipër djathtas, kështu që ju mund të dalloni ndryshime të mëdha të papritura në shkallën e ndryshimit të çmimit.

Pjesët:

Kam përdorur një pendë Adafruit HUZZAH me ESP8266

www.adafruit.com/product/2821

Një shembull i një ekrani OLED të përshtatshëm është ky (kërkoni ekranin OLED I2C 128x64)

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

Instalimet e mia janë saktësisht siç përshkruhet në udhëzimet nga Brian Lough me shtimin e dy LED -ve. Secila prej këtyre duhet të lidhet në seri me një rezistencë 330 Ohm për të kufizuar rrymën përmes secilës në 12mA ose më pak, pasi kjo është maksimumi që do të japin kunjat e ESP8266.

Rrethoja ime është e printuar 3D dhe mund të shkarkohet nga Thingiverse. Ajo përshkruhet si një Tentacle Display Anemone (NaseMCU v2 Display Case) nga Marc Trems në Montreal. Kishte nevojë për një regjistrim të hapjes së ekranit që i përshtatet ekranit tim dhe është në dispozicion për shkarkim këtu.

Hapi 1: Pamja e shënuar e ekranit

Pamja e shënuar e ekranit
Pamja e shënuar e ekranit

Këtu keni një pamje më të mirë të ekranit që tregon këto veçori të ndryshme në veprim.

SH NOTNIM Tetor 2019:

Unë i kam ndryshuar lehtë ekranet që kur është bërë kjo fotografi (shiko imazhin në faqen e titullit).

2 shifrat e fundit të çmimeve të mëparshme tregohen në të djathtë, më të fundit në krye të kolonës me 4 vlera.

Përqindja e ndryshimit x10 që nga leximi i mëparshëm afërsisht 2 minuta më herët shfaqet gjithashtu sipër djathtas me D (Devijimi) para tij, në mënyrë që të dalloni ndryshime të mëdha të papritura.

Vlera lart djathtas me Av përpara është Mesatarja e vlerave të ndryshimit të përqindjes së fundit (x10). Nëse vlera D ndryshon nga vlera Av me më shumë se një vlerë shkaktuese prej 0.8 ose -0.8, atëherë kjo do të thotë që një ndryshim i shpejtë ka ndodhur papritur. Kjo do të bëjë që ekrani të ndizet, LED të ndizen dhe një sinjal ALERT të shfaqet në ekran. Kjo ju thotë që t'i kushtoni vëmendje dhe tregtoni ose jo ashtu siç dëshironi.

Hapi 2: Si reagon ekrani në situata të ndryshme

Si përgjigjet shfaqja në situata të ndryshme
Si përgjigjet shfaqja në situata të ndryshme

Këtu janë 4 imazhe të marra në situata të ndryshme.

Unë mund të ndryshoj kodin për të bërë që shënuesit e pikës së lakimit të shfaqen vetëm nëse një ndryshim në drejtimin e çmimit është ruajtur për një periudhë më të gjatë kohore nga sa është aktualisht.

Hapi 3: Ekrani OLED

Ekran OLED
Ekran OLED

Këto janë në dispozicion dhe reklamohen si module të ekranit I2C 126x64 OLED.

Shihni diagramin e instalimeve elektrike në udhëzuesin nga Brian Lough:

Në kodin tim kam përdorur bibliotekën Adafruit OLED dhe jo atë të përdorur nga Brian Lough:

Hapi 4: Ekrani OLED

Ekran OLED
Ekran OLED

Biblioteka mund të shihet, e disponueshme për shkarkim, në krye të pamjes së ekranit të listimit në kërkimin e bibliotekave në Arduino (hapni opsionin Menaxho Bibliotekat brenda Arduino).

Dy LED që tregojnë nëse çmimi po rritet ose bie janë secila të lidhura në seri me një rezistencë 330 Ohm për të kufizuar tërheqjen aktuale të secilës prej tyre në më pak se 12 mA.

LED i kuq ose "në rënie" e ka kunjin pranë anës së saj të lakuar (+) të lidhur, përmes një rezistence 330 Ohm, në Pin 12 të Adafruit Feather HUZZAH me ESP8266 dhe tela pranë anës së sheshtë është e lidhur me një nga Kunjat GND.

Për LED -in e "rritjes së çmimit", instalimet elektrike janë të njëjta, por kunja 14 përdoret në pendën Adafruit HUZZAH me ESP8266.

Hapi 5: Kodi

Kodi
Kodi

Kodi Arduino është i bashkangjitur në faqen tjetër.

Në këtë kod do t'ju duhet të futni emrin e rrjetit tuaj WiFi dhe çelësin tuaj të rrjetit në vendet e paraqitura në këtë imazh.

Hapi 6: Kodi Arduino

Kodi është i bashkangjitur këtu për tu ngarkuar në pajisjen tuaj

Hapi 7: Më shumë informacion mbi ngarkimin e kodit në Huzzah të pendës

Më shumë informacion mbi ngarkimin e kodit në Huzzah të Pendës
Më shumë informacion mbi ngarkimin e kodit në Huzzah të Pendës

Shënime shtesë për këtë:

Për të përgatitur tabelën për të marrë kodin nga laptopi i lidhur, duhet të shtypni një buton pastaj, ndërsa e mbani të shtypur, shtypni të dytin. Nuk ndodh automatikisht. Ju duhet ta bëni këtë, përndryshe programi nuk do të ngarkohet siç duhet.

Hapi 8: Karakteristikat shtesë të shtuara në Tetor 2019

Karakteristika shtesë të shtuara në tetor 2019
Karakteristika shtesë të shtuara në tetor 2019

Kam zbuluar se kjo pajisje është e dobishme për ta pasur në një tavolinë ose të ngjashme ndërsa punoni në diçka tjetër. Nëse çmimi i BTC është mjaft i qëndrueshëm, duke lëvizur lart e poshtë vetëm një sasi shumë të vogël, siç tregohet nga një vijë relativisht e drejtë në grafik, një ngritje ose rënie e papritur është ajo që ju bie në sy se po fillon një pompë ose hedhje çmimi.

Tani kam shtuar kodin për të matur ndryshueshmërinë e çmimit mesatar gjatë leximeve të fundit, dhe më pas të tregoj një alarm nëse ka një devijim të papritur nga kjo vlerë mesatare me më shumë se 0.08, një vlerë që e kam arritur me provë dhe gabim. Mund ta rregulloj përsëri më vonë.

Kur çmimi papritmas bën një ndryshim të madh, në krahasim me ndryshueshmërinë e leximeve të mëparshme, ekrani do të ndizet i bardhë, LED -të do të ndizen dhe një tekst ALERT do të shfaqet në bazën e ekranit.

Varet nga ju se çfarë veprimi ndërmerrni si rezultat, por të paktën ndoshta do t'ju paralajmërojë se diçka po ndodh ose do të ndodhë.

Recommended: