Kazalo:

Bitcoin nalepka z grafikonom: 8 korakov
Bitcoin nalepka z grafikonom: 8 korakov

Video: Bitcoin nalepka z grafikonom: 8 korakov

Video: Bitcoin nalepka z grafikonom: 8 korakov
Video: Новый паттерн Биткойн показывает следующий шаг ?! новости биткойнов сегодня, прогноз цены биткойнов, 2024, Julij
Anonim
Bitcoin nalepka z grafikonom
Bitcoin nalepka z grafikonom

To sem naredil na podlagi projekta za oznako cen BTC, ki informacije o cenah pridobiva na spletnem mestu coinmarketcap.com, ki ga je prvotno napisal Brian Lough. Uporabil je ESP8266, ki je združljiva plošča Arduino in ima vgrajen WiFi. Kot je opisal, se bo projekt izvajal na kateri koli napravi ESP8266 in kodo bi bilo treba enostavno prilagoditi na kateri koli zaslon, ki ga imate.

UPDATE oktober 2019:

Dodal sem še nekaj informacij o programiranju plošče Adafruit Huzzah ESP8266. Omeniti velja tudi najnovejše, ki prihajajo s priključkom USB-C. Na svojih fotografijah uporabljam starejšo ploščo s serijskimi zatiči in ločeno ploščo, ki jo začasno priključite, da jo programirate. Dodal sem tudi opozorilo za alarm, ki vas (morda) opozori na nenaden skok ali padec cene glede na variabilnost cene v zadnjih 10 do 15 minutah. Ugotovil sem, da za to uporabljam napravo kot zgodnje opozorilo, da se kaj dogaja.

Kliknite tukaj, da odprete povezavo do projekta Brian Lough.

Tukaj si oglejte tudi njegov Instructable

Kliknite tukaj, da odprete povezavo

Uporabil sem Adafruit Feather HUZZAH z ESP8266.

Začel sem z njegovo kodo, nato pa sem sam napisal grafični del skupaj z neko kodo, da vklopim ali izklopim rumeno LED za dvig cen ali rdečo LED za znižanje cen. Zelo natančno morate slediti njegovim navodilom in pridobiti vse pravilne knjižnice Arduino, da bo to delovalo.

  • Poskusil sem tudi dodati indikatorje na zaslonu, ki kažejo, kdaj se bo trend lahko zelo kratkoročno obrnil.
  • Ti kazalniki pregibnih točk potrebujejo čas za stabilizacijo, zato prezrite prvih nekaj odčitkov. Če je cena precej stabilna, vsako majhno nihanje navzgor in navzdol ustvari prelomno točko, zato bo to morda zahtevalo več dela.
  • Navpična os se samodejno prilagodi po višini. Če pride do nenadne črpalke ali izpada cene, tako da obstaja nevarnost, da bo krivulja padla z vrha ali dna grafa, se bo grafikon znova zagnal z leve strani s ponovno nastavljeno navpično osjo.
  • Razlog za to sem, da so tudi, ko je cena precej stabilna, majhne spremembe cene vedno vidne kot sprememba oblike krivulje.
  • Zadnji 2 števki prejšnjih nekaj cen sta prikazani na desni, zadnji na vrhu.
  • Odstotni odstotek x10 od prejšnjega odčitavanja, ki je bil narejen približno 2 minuti prej, je prikazan tudi zgoraj desno, tako da lahko opazite nenadne velike spremembe v stopnji spremembe cene.

Deli:

Uporabil sem Adafruit Feather HUZZAH z ESP8266

www.adafruit.com/product/2821

Primer primernega zaslona OLED je ta (poiščite zaslon I2C 128x64 OLED)

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

Moje ožičenje je točno tako, kot ga je opisal Brian Lough z dodatkom dveh LED. Vsakega od teh je treba zaporedno povezati z 330 ohmskim uporom, da se tok skozi vsako omeji na 12 mA ali manj, saj je to največ, kar bodo dali zatiči ESP8266.

Moje ohišje je 3D natisnjeno in naložljivo iz Thingiverse. Marc Trems v Montrealu ga opisuje kot prikazovalno lovko iz vetrnice (NodeMCU v2 vitrina). Potreboval je nekaj vložka zaslonke, ki ustreza mojemu zaslonu, in je na voljo za prenos tukaj.

1. korak: Komentirani pogled na zaslon

Komentirani pogled na zaslon
Komentirani pogled na zaslon

Tukaj je boljši pogled na zaslon, ki prikazuje te različne funkcije v akciji.

OPOMBA oktober 2019:

Odkar je bila posneta ta slika, sem rahlo spremenil zaslone (glej sliko na naslovni strani).

Zadnji 2 števki prejšnjih nekaj cen sta prikazani na desni, zadnji na vrhu stolpca s 4 vrednostmi.

Odstotek spremembe x10 od prejšnjega odčitavanja približno 2 minuti prej je prikazan tudi zgoraj desno z D (odstopanjem) pred njim, tako da lahko opazite nenadne velike spremembe.

Zgornja desna vrednost z Av pred njo je povprečje zadnjih nekaj odstotnih sprememb (x10). Če se vrednost D od vrednosti Av razlikuje za več kot sprožilno vrednost 0,8 ali -0,8, to pomeni, da se je nenadoma zgodila hitra sprememba. To bo povzročilo utripanje zaslona, LED -diode in na zaslonu se bo prikazal opozorilni signal. To vam pove, da bodite pozorni in trgujete ali ne, kot želite.

2. korak: Kako se zaslon odziva v različnih situacijah

Kako se zaslon odziva v različnih situacijah
Kako se zaslon odziva v različnih situacijah

Tu so 4 slike, posnete v različnih situacijah.

Kodo lahko spremenim tako, da se označevalci prelomnih točk prikažejo le, če se sprememba smeri cen vzdržuje dlje časa, kot je trenutno.

Korak: OLED zaslon

OLED zaslon
OLED zaslon

Ti so na voljo in se oglašujejo kot zaslonski moduli OLED I2C 126x64.

Oglejte si shemo ožičenja v navodilih Brian Lough:

V svoji kodi sem uporabil knjižnico Adafruit OLED namesto tiste, ki jo je uporabil Brian Lough:

4. korak: zaslon OLED

OLED zaslon
OLED zaslon

Knjižnico, ki je na voljo za prenos, si lahko ogledate na vrhu posnetka seznama pri iskanju knjižnic v Arduinu (odprite možnost Upravljanje knjižnic v Arduinu).

Dve LED diodi, ki prikazujeta, ali cena narašča ali pada, sta povezani zaporedno z uporom 330 Ohm, da omejita porabo toka vsakega na manj kot 12 mA.

Rdeča ali "padajoča" LED ima čep poleg svoje ukrivljene (+) strani ožičen preko upora 330 Ohm na pin 12 Adafruit Feather HUZZAH z ESP8266, žica poleg ravne strani pa je povezana z eno od Zatiči GND.

Za LED z dvigom cen je ožičenje enako, vendar se pin 14 uporablja na Adafruit Feather HUZZAH z ESP8266.

5. korak: Koda

Koda
Koda

Koda Arduino je priložena naslednji strani.

V to kodo boste morali vnesti ime svojega omrežja WiFi in omrežni ključ na mesta, prikazana na tej sliki.

6. korak: Arduino koda

Koda je priložena tukaj za nalaganje v vašo napravo

7. korak: Več informacij o nalaganju kode na perje Huzzah

Več informacij o nalaganju kode na perje Huzzah
Več informacij o nalaganju kode na perje Huzzah

Dodatne opombe o tem:

Če želite ploščo pripraviti na sprejemanje kode s priključenega prenosnega računalnika, morate pritisniti en gumb, nato pa držati pritisnjeno drugo. To se ne zgodi samodejno. To morate storiti, sicer se program ne bo pravilno naložil.

8. korak: Dodatne funkcije, dodane oktobra 2019

Dodatne funkcije, dodane oktobra 2019
Dodatne funkcije, dodane oktobra 2019

Ugotovil sem, da je to napravo koristno imeti na mizi ali podobno, medtem ko delate na nečem drugem. Če je cena BTC precej stabilna in se premika navzgor in navzdol le v zelo majhnem znesku, kar je razvidno iz razmeroma ravne črte na grafu, je nenaden dvig ali padec tisto, kar pade v oči, da se začne črpalka ali dump cene.

Zdaj sem dodal kodo za merjenje variabilnosti povprečne cene v zadnjih nekaj odčitkih in nato prikazal opozorilo, če pride do nenadnega odstopanja od te povprečne vrednosti za več kot 0,08, vrednosti, do katere sem prišel s poskusi in napakami. Morda bom to kasneje spet prilagodil.

Ko se cena nenadoma močno spremeni, v primerjavi s spremenljivostjo zadnjih nekaj odčitkov, bo zaslon utripal belo, LED diode bodo utripale in na dnu zaslona se bo pojavilo besedilo OPOZORILO.

Od vas je odvisno, kakšno dejanje boste naredili, vendar vas bo vsaj morda opozorilo, da se kaj dogaja ali se bo zgodilo.

Priporočena: