Sisällysluettelo:

Bitcoin -tunnus kaavion kanssa: 8 vaihetta
Bitcoin -tunnus kaavion kanssa: 8 vaihetta

Video: Bitcoin -tunnus kaavion kanssa: 8 vaihetta

Video: Bitcoin -tunnus kaavion kanssa: 8 vaihetta
Video: BTC, LINK, AVAX, INJ, SOL tilannekatsaus 2024, Syyskuu
Anonim
Bitcoin -tunnus kaavion kanssa
Bitcoin -tunnus kaavion kanssa

Tein tämän BTC -hintatarkistimen projektin perusteella, joka saa hintatiedot osoitteesta coinmarketcap.com, jonka on alun perin kirjoittanut Brian Lough. Hän käytti ESP8266: ta, joka on Arduino -yhteensopiva levy, jossa on sisäänrakennettu WiFi. Kuten hän kuvaili, projekti suoritetaan millä tahansa ESP8266 -laitteella ja koodin pitäisi olla helposti mukautettavissa mihin tahansa näyttöön.

PÄIVITYS lokakuu 2019:

Olen lisännyt lisätietoja Adafruit Huzzah ESP8266 -levyn ohjelmoinnista. On myös syytä huomata, että uusimmat sisältävät USB-C-liittimen. Valokuvissani käytän vanhempaa levyä, jossa on sarjatapit ja erillinen levy, jonka liität siihen väliaikaisesti ohjelmoidaksesi sen. Olen myös lisännyt hälytysvaroituksen, joka varoittaa sinua (ehkä) äkillisestä hinnan noususta tai laskusta suhteessa hintojen vaihteluun edellisen 10-15 minuutin aikana. Olen huomannut, että tätä tarkoitusta varten käytän laitetta varhaisvaroituksena tapahtuneesta.

Napsauta tätä avataksesi linkin Brian Lough -projektiin.

Katso myös hänen Instructable täältä

Avaa linkki napsauttamalla tätä

Käytin Adafruit Feather HUZZAH ja ESP8266.

Aloitin hänen koodistaan ja sitten kirjoitin piirtämisosan itse ja jonkin koodin kääntääkseni keltaisen hinnannousun tai punaisen hinnanlaskun LED-valon päälle tai pois päältä. Sinun on noudatettava hänen ohjeitaan erittäin huolellisesti ja hankittava kaikki oikeat Arduino -kirjastot tämän työn suorittamiseksi.

  • Olen myös yrittänyt lisätä näyttöön indikaattoreita, jotka osoittavat, milloin trendi voi kääntyä suunnassa hyvin lyhyellä aikavälillä.
  • Nämä taivutuspistemerkit vakiintuvat, joten ne eivät ota huomioon ensimmäisiä lukemia. Jos hinta on melko vakaa, jokainen pieni heiluminen ylös ja alas luo käännepisteen, joten tämä saattaa vaatia enemmän työtä.
  • Pystyakseli säätää korkeuden automaattisesti. Jos hintojen äkillinen pumppu tai lasku on sellainen, että käyrä on vaarassa pudota kaavion ylä- tai alareunasta, kaavio käynnistyy uudelleen vasemmalta uudelleen säädetyllä pystysuoralla akselilla.
  • Syy tähän on se, että vaikka hinta on melko vakaa, pienet hinnanmuutokset näkyvät aina käyrän muodon muutoksena.
  • Edellisten hintojen kaksi viimeistä numeroa näytetään oikealla, viimeisin ylhäällä.
  • Prosentuaalinen muutos x10 edellisestä lukemasta, noin 2 minuuttia aikaisemmin, näkyy myös oikeassa yläkulmassa, jotta voit havaita äkilliset suuret muutokset hinnan muutosnopeudessa.

Osat:

Käytin Adafruit Feather HUZZAH ja ESP8266

www.adafruit.com/product/2821

Esimerkki sopivasta OLED -näytöstä on tämä (etsi I2C 128x64 OLED -näyttö)

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

Johdotukseni on täsmälleen sama kuin Brian Loughin ohjeessa kuvattu ja siihen on lisätty kaksi LEDiä. Jokainen näistä on kytkettävä sarjaan 330 ohmin vastuksella rajoittaakseen kunkin läpi kulkevan virran 12 mA: iin tai alle, koska tämä on maksimimäärä, jonka ESP8266 -nastat tuottavat.

Koteloni on 3D -tulostettu ja ladattavissa Thingiversesta. Marc Trems kuvailee sitä Anemone Display Tentacleksi (NodeMCU v2 Display Case) Montrealissa. Se tarvitsi jonkin verran näytön aukon arkistointia näytölle sopivaksi, ja se on ladattavissa täältä.

Vaihe 1: Näytön huomautettu näkymä

Merkitty näkymä näytöstä
Merkitty näkymä näytöstä

Tässä on parempi näkymä näytölle, joka näyttää nämä eri toiminnot toiminnassa.

HUOMAUTUS lokakuussa 2019:

Olen vaihtanut näyttöjä kevyesti tämän kuvan ottamisen jälkeen (katso kuva otsikkosivulla).

Edellisten hintojen kaksi viimeistä numeroa näkyvät oikealla, viimeisin neljän arvon sarakkeen yläosassa.

Prosentuaalinen muutos x10 edellisestä lukemasta noin 2 minuuttia aikaisemmin näkyy myös oikeassa yläkulmassa ja D (poikkeama) edessä, jotta voit havaita äkilliset suuret muutokset.

Oikeassa yläkulmassa oleva arvo Av edessä on viimeisten muutosprosenttien keskiarvo (x10). Jos D -arvo eroaa Av -arvosta enemmän kuin liipaisuarvo 0,8 tai -0,8, tämä tarkoittaa, että nopea muutos on tapahtunut yhtäkkiä. Tällöin näyttö vilkkuu, LED -valot vilkkuvat ja ALERT -signaali tulee näyttöön. Tämä kehottaa sinua kiinnittämään huomiota ja tekemään kauppaa tai olemaan niin kuin haluat.

Vaihe 2: Kuinka näyttö reagoi eri tilanteissa

Kuinka näyttö reagoi eri tilanteissa
Kuinka näyttö reagoi eri tilanteissa

Tässä on 4 eri tilanteissa otettua kuvaa.

Voin muuttaa koodia, jotta käännepistemerkit tulevat näkyviin vain, jos hinnan suunnan muutos on jatkunut pidempään kuin tällä hetkellä.

Vaihe 3: OLED -näyttö

OLED -näyttö
OLED -näyttö

Nämä ovat helposti saatavilla ja mainostetaan I2C 126x64 OLED -näyttömoduuleina.

Katso kytkentäkaavio Brian Loughin ohjeesta:

Koodissani käytin Adafruit OLED -kirjastoa Brian Loughin käyttämän sijasta:

Vaihe 4: OLED -näyttö

OLED -näyttö
OLED -näyttö

Kirjasto on ladattavissa Arduino -kirjastojen haun luettelon kuvakaappauksen yläosassa (avaa Hallitse kirjastoja -vaihtoehto Arduinossa).

Kaksi LEDiä, jotka osoittavat hinnan nousun tai laskun, on kytketty sarjaan 330 ohmin vastuksella rajoittaakseen kunkin virrankulutuksen alle 12 mA: iin.

Punaisen tai "putoavan" LED -valon kaarevan (+) puolen vieressä oleva nasta on kytketty 330 ohmin vastuksen kautta Adafruit Feather HUZZAHin nastaan 12, jossa on ESP8266, ja tasaisen puolen vieressä oleva johto on kytketty yhteen GND -nastat.

"Hinnan nousun" LED -valossa johdotus on sama, mutta nasta 14 on käytetty Adafruit Feather HUZZAH: ssa ESP8266: n kanssa.

Vaihe 5: Koodi

Koodi
Koodi

Arduino -koodi on liitetty seuraavalle sivulle.

Tähän koodiin sinun on lisättävä WiFi -verkkosi nimi ja verkkoavaimesi tässä kuvassa näkyviin paikkoihin.

Vaihe 6: Arduino -koodi

Koodi on liitetty tähän, jotta voit ladata sen laitteellesi

Vaihe 7: Lisätietoja koodin lataamisesta sulka Huzzahiin

Lisätietoja koodin lataamisesta sulka Huzzahiin
Lisätietoja koodin lataamisesta sulka Huzzahiin

Lisähuomautuksia tästä:

Valmistaaksesi levyn vastaanottamaan koodin liitetyltä kannettavalta tietokoneelta sinun on painettava yhtä painiketta ja pidettävä sitä painettuna ja sitten toinen. Se ei tapahdu automaattisesti. Sinun on tehtävä tämä, muuten ohjelma ei lataudu oikein.

Vaihe 8: Lisäominaisuudet lisätty lokakuussa 2019

Lisäominaisuudet Lisätty lokakuussa 2019
Lisäominaisuudet Lisätty lokakuussa 2019

Olen huomannut, että tämä laite on hyödyllinen työpöydällä tai vastaavalla, kun työskentelen jotain muuta. Jos BTC -hinta on melko vakaa, liikkuu ylös ja alas vain hyvin pieni määrä, kuten kaavion suhteellisen suora viiva osoittaa, äkillinen nousu tai lasku kiinnittää huomion siihen, että pumppu tai kaatopaikka on alkamassa.

Olen nyt lisännyt koodin, jolla mitataan juoksevan keskimääräisen hinnan vaihtelu viimeisten lukemien aikana, ja näytän sitten varoituksen, jos tästä keskiarvosta tapahtuu äkillinen poikkeama yli 0,08, arvoon, johon olen tullut kokeilun ja erehdyksen kautta. Voin säätää tätä myöhemmin uudelleen.

Kun hinta yhtäkkiä tekee suuren muutoksen verrattuna edellisten lukemien vaihteluihin, näyttö vilkkuu valkoisena, LED -valot vilkkuvat ja ALERT -teksti ilmestyy näytön alaosaan.

On itsestä kiinni, mitä toimenpiteitä teet sen seurauksena, mutta se ainakin ehkä varoittaa, että jotain on meneillään tai tapahtuu.

Suositeltava: