Sadržaj:

Bitcoin oznaka sa grafikonom: 8 koraka
Bitcoin oznaka sa grafikonom: 8 koraka

Video: Bitcoin oznaka sa grafikonom: 8 koraka

Video: Bitcoin oznaka sa grafikonom: 8 koraka
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Novembar
Anonim
Bitcoin oznaka sa grafikonom
Bitcoin oznaka sa grafikonom

Napravio sam ovo na osnovu projekta za oznaku cijena BTC -a, koji informacije o cijeni prikuplja sa stranice coinmarketcap.com koju je originalno napisao Brian Lough. Koristio je ESP8266, ploču kompatibilnu s Arduinom koja dolazi s ugrađenim WiFi -jem. Kako je opisao, projekt će se izvoditi na bilo kojem ESP8266 uređaju i kôd bi trebao biti lako prilagodljiv bilo kojem ekranu koji imate.

AŽURIRAJTE oktobar 2019.:

Dodao sam još neke informacije o programiranju ploče Adafruit Huzzah ESP8266. Također je vrijedno napomenuti da najnoviji dolaze s USB-C konektorom. Na svojim fotografijama koristim stariju ploču koja ima serijske pinove i zasebnu ploču koju na nju privremeno priključujete da biste je programirali. Dodao sam i upozorenje alarma koje vas upozorava (možda) na nagli skok ili pad cijene u odnosu na promjenjivost cijene u prethodnih 10 do 15 minuta. Otkrio sam da za ovo koristim uređaj kao rano upozorenje da se nešto događa.

Kliknite ovdje da otvorite vezu do projekta Brian Lough.

Ovdje također pogledajte njegove instrukcije

Kliknite ovdje za otvaranje veze

Koristio sam Adafruit pero HUZZAH sa ESP8266.

Počeo sam s njegovim kodom, a zatim sam sam napisao grafički dio zajedno s nekim kodom kako bih upalio ili isključio žutu LED koja raste ili crveno pada. Morate vrlo pažljivo slijediti njegova uputstva, pribavljajući sve ispravne Arduino biblioteke da bi ovo funkcioniralo.

  • Takođe sam pokušao da dodam indikatore na ekranu koji pokazuju kada trend može da se promeni u kratkom roku.
  • Ovim oznakama tačke pregiba potrebno je vrijeme da se stabilizuju, pa zanemarite prvih nekoliko očitanja. Ako je cijena prilično stabilna, svako malo njihanje gore -dolje stvara pregibnu točku pa će možda trebati više rada.
  • Okomita osa se automatski podešava po visini. Ako dođe do iznenadne pumpe ili pada cijene, pa postoji opasnost da krivulja siđe s vrha ili dna grafikona, grafikon će se ponovno pokrenuti s lijeve strane s prilagođenom okomitom osi.
  • Razlog zašto sam to učinio je taj što su čak i kada je cijena prilično stabilna male promjene u cijeni uvijek vidljive kao promjena u obliku krivulje.
  • Zadnje 2 znamenke prethodnih nekoliko cijena prikazane su s desne strane, najnovije na vrhu.
  • Postotak promjene x10 od prethodnog očitanja, snimljen približno 2 minute ranije, također je prikazan gore desno tako da možete primijetiti iznenadne velike promjene u stopi promjene cijene.

Dijelovi:

Koristio sam Adafruit pero HUZZAH sa ESP8266

www.adafruit.com/product/2821

Primjer prikladnog OLED ekrana je ovaj (potražite I2C 128x64 OLED ekran)

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

Moje ožičenje je točno onako kako je opisano u uputama koje je dao Brian Lough s dodatkom dvije LED diode. Svaki od njih mora biti serijski ožičen otpornikom od 330 Ohma kako bi se struja kroz svaki ograničila na 12mA ili manje, jer je to maksimum koji će pinovi ESP8266 isporučiti.

Moje kućište je 3D štampano i može se preuzeti sa Thingiverse -a. Opisao ju je Marc Trems u Montrealu kao Anemone Display Tentacle (NodeMCU v2 Display Case). Bilo mi je potrebno malo umetanja otvora na ekranu kako bi odgovaralo mom ekranu, a dostupno je za preuzimanje ovdje.

Korak 1: Označeni prikaz ekrana

Komentirani prikaz ekrana
Komentirani prikaz ekrana

Evo boljeg prikaza ekrana koji prikazuje ove različite funkcije na djelu.

NAPOMENA, oktobar 2019.:

Lagano sam promijenio ekrane otkako je ova fotografija snimljena (pogledajte sliku na naslovnoj stranici).

Zadnje 2 znamenke prethodnih nekoliko cijena prikazane su s desne strane, najnovije na vrhu kolone sa 4 vrijednosti.

Postotak promjene x10 od prethodnog očitanja otprilike 2 minute ranije također je prikazan gore desno s D (odstupanje) ispred njega tako da možete uočiti iznenadne velike promjene.

Vrijednost gore desno sa Av ispred nje je Prosjek zadnjih nekoliko postotaka promjene (x10). Ako se vrijednost D razlikuje od vrijednosti Av za više od okidačke vrijednosti od 0,8 ili -0,8, to znači da se iznenada dogodila brza promjena. To će uzrokovati bljeskanje ekrana, LED diode i upozorenje na ekranu. Ovo vam govori da obratite pažnju i trgujete ili ne kako želite.

Korak 2: Kako zaslon reagira u različitim situacijama

Kako zaslon reagira u različitim situacijama
Kako zaslon reagira u različitim situacijama

Evo 4 slike snimljene u različitim situacijama.

Mogu promijeniti kôd kako bi se markeri tačaka pregiba prikazali samo ako se promjena u smjeru cijene održavala duže vrijeme nego što je to trenutno slučaj.

Korak 3: OLED ekran

OLED ekran
OLED ekran

Oni su lako dostupni i reklamiraju se kao I2C 126x64 OLED zaslonski moduli.

Pogledajte dijagram ožičenja u uputama koje je dao Brian Lough:

U svom kodu koristio sam Adafruit OLED biblioteku umjesto one koju je koristio Brian Lough:

Korak 4: OLED ekran

OLED ekran
OLED ekran

Biblioteka se može vidjeti, dostupna za preuzimanje, na vrhu snimke ekrana unosa u Arduino pretraživanju biblioteka (otvorite opciju Upravljanje bibliotekama unutar Arduina).

Po dvije LED diode koje pokazuju da li cijena raste ili pada su povezane serijski sa otpornikom od 330 Ohma kako bi se ograničilo strujno napajanje svakog na manje od 12 mA.

Crvena ili "padajuća" LED dioda ima pin pored svoje zakrivljene (+) strane ožičen, preko otpornika od 330 Ohma, na pin 12 Adafruit Feather HUZZAH s ESP8266, a žica uz ravnu stranu spojena je na jednu od GND pinovi.

Za LED sa "rastom cijene" ožičenje je isto, ali pin 14 se koristi na Adafruit Feather HUZZAH -u sa ESP8266.

Korak 5: Kodirajte

Kod
Kod

Arduino kôd je priložen na sljedećoj stranici.

U ovaj kôd ćete morati umetnuti naziv svoje WiFi mreže i mrežni ključ na mjesta prikazana na ovoj slici.

Korak 6: Arduino kod

Kôd je priložen ovdje za učitavanje na vaš uređaj

Korak 7: Više informacija o učitavanju koda na pero Huzzah

Više informacija o učitavanju koda na pero Huzzah
Više informacija o učitavanju koda na pero Huzzah

Dodatne napomene o ovome:

Da biste pripremili ploču za primanje koda sa povezanog prijenosnog računala, morate pritisnuti jedno dugme, a zatim, dok ga držite pritisnuto, pritisnite drugo. To se ne događa automatski. Morate to učiniti, inače se program neće ispravno učitati.

Korak 8: Dodatne funkcije dodane u oktobru 2019

Dodatne funkcije dodane u oktobru 2019
Dodatne funkcije dodane u oktobru 2019

Otkrio sam da je ovaj uređaj korisno imati na stolu ili slično dok radite na nečem drugom. Ako je cijena BTC -a prilično stabilna, krećući se gore -dolje samo vrlo malim iznosom, što pokazuje relativno ravna linija na grafikonu, nagli rast ili pad je ono što vam padne u oči da počinje pumpa ili pad cijene.

Sada sam dodao kôd za mjerenje varijabilnosti tekuće srednje cijene u posljednjih nekoliko očitanja, a zatim prikazao upozorenje ako dođe do naglog odstupanja od ove srednje vrijednosti za više od 0,08, vrijednosti do koje sam došao pokušajem i greškom. Možda ću ovo kasnije prilagoditi.

Kada cijena iznenada napravi veliku promjenu, u odnosu na varijabilnost prethodnih nekoliko očitanja, ekran će bljeskati bijelo, LED diode će bljeskati i tekst UZBUNE će se pojaviti u dnu ekrana.

Na vama je da odlučite koju ćete radnju poduzeti kao rezultat, ali će vas barem možda upozoriti da se nešto događa ili će se dogoditi.

Preporučuje se: