Sadržaj:

Bitcoin oznaka s grafikonom: 8 koraka
Bitcoin oznaka s grafikonom: 8 koraka

Video: Bitcoin oznaka s grafikonom: 8 koraka

Video: Bitcoin oznaka s grafikonom: 8 koraka
Video: Как заработать на короткометражках YouTube | ЕДИНСТВЕННЫЙ... 2024, Studeni
Anonim
Bitcoin oznaka s grafikonom
Bitcoin oznaka s grafikonom

Napravio sam to na temelju projekta za BTC oznaku cijena, koji dobiva podatke o cijeni s coinmarketcap.com koji je izvorno 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 uređaju ESP8266, a kôd bi se trebao lako prilagoditi bilo kojem ekranu koji imate.

AŽURIRAJTE listopad 2019.:

Dodao sam još neke informacije o programiranju ploče Adafruit Huzzah ESP8266. Također je vrijedno napomenuti da najnoviji dolaze s USB-C priključkom. 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 to i koristim uređaj, kao rano upozorenje da se nešto događa.

Kliknite ovdje za otvaranje veze na projekt Brian Lough.

Ovdje također pogledajte njegov Instructable

Kliknite ovdje za otvaranje veze

Koristio sam Adafruit pero HUZZAH s 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 za povećanje cijene ili crvenu LED za pad cijena. Morate vrlo pažljivo slijediti njegove upute, dobivajući sve ispravne Arduino knjižnice da bi ovo funkcioniralo.

  • Također sam pokušao dodati pokazatelje na ekranu koji pokazuju kada trend može promijeniti smjer u vrlo kratkom roku.
  • Ovim oznakama točke pregiba potrebno je vrijeme za stabilizaciju 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.
  • Automatska okomita osa podešava visinu. 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 slijeva s ponovno podešenom okomitom osi.
  • Razlog zašto sam to učinio je taj što su čak i kada je cijena prilično stabilna male promjene cijene uvijek vidljive kao promjena oblika 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 uočiti iznenadne velike promjene u stopi promjene cijene.

Dijelovi:

Koristio sam Adafruit pero HUZZAH s ESP8266

www.adafruit.com/product/2821

Primjer prikladnog OLED zaslona je ovaj (potražite I2C 128x64 OLED zaslon)

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 isporučiti pinovi ESP8266.

Moje kućište je 3D tiskano i može se preuzeti s Thingiverse -a. Marc Trems iz Montreala ga opisuje kao Anemone Display Tentacle (NodeMCU v2 Display Case). Trebalo je nekoliko otvora blende na ekranu kako bi odgovarali mom ekranu, a dostupno je za preuzimanje ovdje.

Korak 1: Komentirani prikaz zaslona

Komentirani pogled na zaslon
Komentirani pogled na zaslon

Ovdje je bolji prikaz zaslona koji prikazuje te različite značajke na djelu.

NAPOMENA u listopadu 2019.:

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

Zadnje 2 znamenke prethodnih nekoliko cijena prikazane su s desne strane, najnovije na vrhu stupca s 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 s Av ispred nje je Prosjek zadnjih nekoliko postotnih promjena (x10). Ako se vrijednost D razlikuje od vrijednosti Av za više od okidačke vrijednosti 0,8 ili -0,8, to znači da se iznenada dogodila brza promjena. To će uzrokovati bljeskanje zaslona, LED diode i signal upozorenja na ekranu. To 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

Ovdje su 4 slike snimljene u različitim situacijama.

Mogu promijeniti kôd kako bi se markeri točaka pregiba prikazali samo ako se promjena smjera cijene održala dulje vrijeme nego što je to slučaj sada.

Korak 3: OLED zaslon

OLED zaslon
OLED zaslon

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

Pogledajte dijagram ožičenja u uputama Briana Loughta:

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

Korak 4: OLED zaslon

OLED ekran
OLED ekran

Knjižnica se može vidjeti, dostupna za preuzimanje, na vrhu snimke zaslona unosa u Arduino pretraživanju knjižnica (otvorite opciju Upravljanje knjižnicama unutar Arduina).

Dvije LED diode koje pokazuju da li cijena raste ili pada, povezane su serijski sa otpornikom od 330 Ohma kako bi se ograničilo strujno napajanje svakog od njih 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 jedan od GND igle.

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

Korak 5: Kodirajte

Kodirati
Kodirati

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

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

Korak 6: Arduino kod

Kôd je priložen ovdje za prijenos 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 spojenog prijenosnog računala, morate pritisnuti jednu tipku, a zatim, dok je držite pritisnutu, pritisnuti drugu. To se ne događa automatski. Morate to učiniti, inače se program neće ispravno učitati.

Korak 8: Dodatne značajke dodane u listopadu 2019

Dodatne značajke dodane u listopadu 2019
Dodatne značajke dodane u listopadu 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će se gore -dolje samo u vrlo malom iznosu, š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 prosječne 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 pogreškom. Možda ću to kasnije opet prilagoditi.

Kad cijena iznenada napravi veliku promjenu, u usporedbi s varijabilnošću prethodnih nekoliko očitanja, zaslon će bljeskati bijelo, LED diode će bljeskati, a tekst UPOZORENJA pojavit će se pri dnu zaslona.

Od vas ovisi koju ćete radnju poduzeti kao rezultat, ali barem će vas možda upozoriti da se nešto događa ili će se dogoditi.

Preporučeni: