Satura rādītājs:

Bitcoin atzīme ar grafiku: 8 soļi
Bitcoin atzīme ar grafiku: 8 soļi
Anonim
Bitcoin atzīme ar grafiku
Bitcoin atzīme ar grafiku

Es to izdarīju, pamatojoties uz projektu BTC cenu atzīmei, kas informāciju par cenām iegūst no coinmarketcap.com, kuru sākotnēji uzrakstīja Braiens Lou. Viņš izmantoja ESP8266, kas ir ar Arduino saderīga tāfele ar iebūvētu WiFi. Kā viņš aprakstīja, projekts darbosies ar jebkuru ESP8266 ierīci, un kodam jābūt viegli pielāgojamam jebkuram jūsu ekrānam.

UPDATE 2019. gada oktobris:

Esmu pievienojis vairāk informācijas par Adafruit Huzzah ESP8266 plates programmēšanu. Ir arī vērts atzīmēt, ka jaunākie ir aprīkoti ar USB-C savienotāju. Manās fotogrāfijās es izmantoju vecāku plati, kurai ir sērijveida tapas un atsevišķa tāfele, kuru uz laiku pievienojat, lai to ieprogrammētu. Esmu pievienojis arī trauksmes brīdinājumu, kas brīdina jūs (varbūt) par pēkšņu cenu kāpumu vai kritumu, salīdzinot ar cenu mainīgumu iepriekšējo 10 līdz 15 minūšu laikā. Es atklāju, ka tieši tāpēc es izmantoju ierīci kā agrīnu brīdinājumu par notiekošo.

Noklikšķiniet šeit, lai atvērtu saiti uz Brian Lough projektu.

Skatiet arī viņa pamācību šeit

Noklikšķiniet šeit, lai atvērtu saiti

Es izmantoju Adafruit Feather HUZZAH ar ESP8266.

Es sāku ar viņa kodu un pēc tam pats uzrakstīju grafisko daļu kopā ar kādu kodu, lai ieslēgtu vai izslēgtu dzelteno cenu pieaugumu vai sarkano cenu krituma LED. Jums ir ļoti rūpīgi jāievēro viņa norādījumi, iegūstot visas pareizās Arduino bibliotēkas, lai veiktu šo darbu.

  • Esmu arī mēģinājis ekrānā pievienot rādītājus, kas parāda, kad tendence ļoti īsā laikā var mainīt virzienu.
  • Šiem locīšanas punktu marķieriem ir vajadzīgs laiks, lai stabilizētos, tāpēc ignorējiet dažus pirmos rādījumus. Ja cena ir diezgan stabila, katrs neliels svārstīšanās uz augšu un uz leju rada lēciena punktu, tāpēc tas var prasīt vairāk darba.
  • Vertikālā ass automātiski pielāgo augstumu. Ja pēkšņi rodas sūknis vai dempings, kura dēļ līkne var nokrist diagrammas augšdaļā vai apakšā, diagramma tiks atsākta no kreisās puses ar noregulētu vertikālo asi.
  • Iemesls, kāpēc es to darīju, ir tāds, ka pat tad, ja cena ir diezgan stabila, nelielas cenu izmaiņas vienmēr ir redzamas kā līknes formas izmaiņas.
  • Iepriekšējo cenu pēdējie 2 cipari ir parādīti labajā pusē, pēdējie - augšpusē.
  • Procentuālās izmaiņas x10 kopš iepriekšējā lasījuma, kas uzņemtas aptuveni 2 minūtes agrāk, tiek parādītas arī augšējā labajā stūrī, lai jūs varētu pamanīt pēkšņas lielas cenu izmaiņas.

Daļas:

Es izmantoju Adafruit Feather HUZZAH ar ESP8266

www.adafruit.com/product/2821

Piemērota OLED ekrāna piemērs ir šis (meklējiet I2C 128x64 OLED displeju)

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

Mana elektroinstalācija ir tieši tāda, kā aprakstīts Brian Lough instrukcijā, pievienojot divas gaismas diodes. Katrs no tiem ir jāsavieno virknē ar 330 omu rezistoru, lai ierobežotu strāvu caur katru līdz 12 mA vai mazāk, jo tas ir maksimums, ko nodrošinās ESP8266 tapas.

Mans korpuss ir 3D drukāts un lejupielādējams no Thingiverse. To Marks Trems Monreālā apraksta kā Anemone Display Tentacle (NodeMCU v2 Display Case). Tam vajadzēja dažus ekrāna apertūras ierakstus, lai tie atbilstu manam displejam, un tas ir pieejams lejupielādei šeit.

1. darbība. Anotēts ekrāna skats

Anotēts ekrāna skats
Anotēts ekrāna skats

Šeit ir labāks ekrāna skats, parādot šīs dažādās funkcijas darbībā.

PIEZĪME 2019. gada oktobris:

Kopš šīs fotogrāfijas uzņemšanas esmu viegli mainījis ekrānus (skatiet attēlu titullapā).

Iepriekšējo cenu pēdējie 2 cipari ir parādīti labajā pusē, pēdējie - 4 vērtību slejas augšdaļā.

Procentuālās izmaiņas x10 kopš iepriekšējā rādījuma aptuveni 2 minūtes agrāk tiek parādītas arī augšējā labajā stūrī ar D (novirze) priekšā, lai jūs varētu pamanīt pēkšņas lielas izmaiņas.

Augšējā labajā pusē esošā vērtība ar Av priekšā ir pēdējo procentuālo izmaiņu vidējā vērtība (x10). Ja D vērtība atšķiras no Av vērtības vairāk nekā par sprūda vērtību 0,8 vai -0,8, tas nozīmē, ka pēkšņi ir notikušas straujas izmaiņas. Tā rezultātā ekrāns mirgos, gaismas diodes mirgos un ekrānā parādīsies brīdinājuma signāls. Tas liek jums pievērst uzmanību un tirgoties vai ne, kā vēlaties.

2. darbība. Kā displejs reaģē dažādās situācijās

Kā displejs reaģē dažādās situācijās
Kā displejs reaģē dažādās situācijās

Šeit ir 4 attēli, kas uzņemti dažādās situācijās.

Es varu mainīt kodu, lai liekuma punktu marķieri parādītos tikai tad, ja cenu virziena izmaiņas ir noturējušās ilgāku laiku nekā pašlaik.

3. solis: OLED ekrāns

OLED ekrāns
OLED ekrāns

Tie ir viegli pieejami un reklamēti kā I2C 126x64 OLED displeja moduļi.

Elektroinstalācijas shēmu skatiet Brian Lough instrukcijā:

Savā kodā es izmantoju Adafruit OLED bibliotēku, nevis to, ko izmantoja Braiens Lough:

4. solis: OLED ekrāns

OLED ekrāns
OLED ekrāns

Bibliotēku var redzēt, lejupielādēt, saraksta ekrānuzņēmuma augšdaļā Arduino bibliotēku meklēšanā (atveriet opciju Pārvaldīt bibliotēkas Arduino).

Abas gaismas diodes, kas parāda, vai cena pieaug vai samazinās, ir savienotas virknē ar 330 omu rezistoru, lai ierobežotu katra strāvas patēriņu līdz mazāk nekā 12 mA.

Sarkanajam vai "krītošajam" gaismas diodei ir izliekta (+) puse ar 330 omu rezistoru, kas piestiprināta pie Adafruit Feather HUZZAH 12. tapas ar ESP8266, un vads blakus plakanajai pusei ir savienots ar vienu no GND tapas.

Gaismas diodes "cenu pieaugums" elektroinstalācija ir tāda pati, bet 14. tapa tiek izmantota Adafruit Feather HUZZAH ar ESP8266.

5. darbība: kods

Kods
Kods

Arduino kods ir pievienots nākamajai lapai.

Šajā kodā jums būs jāievieto WiFi tīkla nosaukums un tīkla atslēga šajā attēlā redzamajās vietās.

6. darbība: Arduino kods

Kods ir pievienots šeit, lai to augšupielādētu savā ierīcē

7. darbība. Plašāka informācija par koda ielādi spalvu Huzzah

Plašāka informācija par koda ielādi spalvu Huzzah
Plašāka informācija par koda ielādi spalvu Huzzah

Papildu piezīmes par to:

Lai sagatavotu tāfeli koda saņemšanai no pievienotā klēpjdatora, jums jānospiež viena poga, pēc tam, turot to nospiestu, nospiediet otro. Tas nenotiek automātiski. Jums tas jādara, pretējā gadījumā programma netiks ielādēta pareizi.

8. darbība. Papildu funkcijas, kas pievienotas 2019. gada oktobrī

Papildu funkcijas pievienotas 2019. gada oktobrī
Papildu funkcijas pievienotas 2019. gada oktobrī

Es atklāju, ka šī ierīce ir noderīga, lai to novietotu uz galda vai tamlīdzīgi, strādājot pie kaut kā cita. Ja BTC cena ir diezgan stabila, pārvietojoties uz augšu un uz leju tikai ļoti nelielu summu, kā parādīts salīdzinoši taisnā līnijā grafikā, pēkšņs kāpums vai kritums piesaista jūsu uzmanību tam, ka sākas sūkņa vai izgāztuves cena.

Tagad esmu pievienojis kodu, lai izmērītu vidējās cenas mainīgumu dažos pēdējos lasījumos, un pēc tam parādītu brīdinājumu, ja pēkšņi novirzās no šīs vidējās vērtības par vairāk nekā 0,08 - vērtību, kuru esmu sasniedzis izmēģinājumu un kļūdu dēļ. Vēlāk es varu to vēlreiz pielāgot.

Kad cena pēkšņi būtiski mainās, salīdzinot ar dažu iepriekšējo rādījumu mainīgumu, ekrāns mirgos baltā krāsā, gaismas diodes mirgos un ekrāna apakšā parādīsies brīdinājuma teksts.

Tas ir atkarīgs no jums, kādas darbības jūs veiksit, bet tas vismaz varbūt brīdinās, ka kaut kas notiek vai notiks.

Ieteicams: