Tartalomjegyzék:

Bitcoin Ticker grafikonnal: 8 lépés
Bitcoin Ticker grafikonnal: 8 lépés

Videó: Bitcoin Ticker grafikonnal: 8 lépés

Videó: Bitcoin Ticker grafikonnal: 8 lépés
Videó: ГДЕ ИСКАТЬ БУДУЩИХ ТОПОВ? МЕТАВСЕЛЕННЫЕ И ЛАУНЧПАДЫ: META, BLOKTOPIA, GAMEFI, SEEDIFY | IDO, IGO 2024, November
Anonim
Bitcoin Ticker grafikonnal
Bitcoin Ticker grafikonnal

Ezt egy BTC árjelző projekt alapján készítettem, amely az árinformációkat a coinmarketcap.com webhelyről szerezte be, eredetileg Brian Lough írta. Az ESP8266 -ot használta, amely egy Arduino -kompatibilis tábla, beépített WiFi -vel. Mint leírta, a projekt bármilyen ESP8266 eszközön fut, és a kódnak könnyen alkalmazkodnia kell a képernyőhöz.

Frissítés 2019. október:

Hozzáadtam néhány további információt az Adafruit Huzzah ESP8266 kártya programozásáról. Érdemes megjegyezni, hogy a legújabb USB-C csatlakozóval rendelkezik. A fotóimban egy régebbi táblát használok, amely soros csapokkal és egy külön táblával rendelkezik, amelyet ideiglenesen csatlakoztat a programozáshoz. Hozzáadtam egy riasztási figyelmeztetést is, amely figyelmezteti Önt (talán) az ár hirtelen megugrására vagy csökkenésére az ár változásához képest az előző 10-15 percben. Rájöttem, hogy erre használom a készüléket, korai figyelmeztetésként, ha valami történik.

Kattintson ide a Brian Lough projekt linkjének megnyitásához.

Lásd itt az Instructable című művét is

Kattintson ide a link megnyitásához

Adafruit Feather HUZZAH -t használtam ESP8266 -tal.

A kódjával kezdtem, majd magam írtam a grafikus részt néhány kóddal együtt, hogy be- vagy kikapcsoljam a sárga áremelkedést vagy a piros árcsökkenési LED-et. Nagyon óvatosan kell követnie az utasításait, és meg kell szereznie az összes megfelelő Arduino könyvtárat, hogy ez sikerüljön.

  • Kísérletet tettem arra is, hogy olyan mutatókat adjak hozzá a képernyőhöz, amelyek azt mutatják, hogy a tendencia mikor fordulhat meg nagyon rövid távon.
  • Ezek az inflexiós pontjelzők stabilizálódnak, ezért figyelmen kívül hagyják az első néhány leolvasást. Ha az ár meglehetősen stabil, minden apró fel -le ingadozás inflexiós pontot hoz létre, így ez további munkát igényelhet.
  • A függőleges tengely automatikusan beállítja a magasságot. Ha hirtelen szivattyúzás vagy lezuhanás következik be, és fennáll annak a veszélye, hogy a görbe lemegy a grafikon tetejéről vagy aljáról, akkor a grafikon balról újraindul egy újra beállított függőleges tengellyel.
  • Ezt azért tettem, mert még akkor is, ha az ár meglehetősen stabil, az ár kisebb változásai mindig láthatók a görbe alakjának változásaként.
  • Az előző néhány ár utolsó 2 számjegye a jobb oldalon látható, a legutóbbi felül.
  • Az előző leolvasás óta mért x10 százalékos változás, körülbelül 2 perccel korábban, szintén megjelenik a jobb felső sarokban, így észreveheti az árváltozás ütemének hirtelen nagy változásait.

Alkatrészek:

Adafruit Feather HUZZAH -t használtam ESP8266 -tal

www.adafruit.com/product/2821

Példa erre a megfelelő OLED képernyőre (keresse az I2C 128x64 OLED kijelzőt)

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

A vezetékezésem pontosan olyan, mint amilyen Brian Lough utasításában le van írva két LED hozzáadásával. Mindegyiket sorba kell kötni 330 ohmos ellenállással, hogy az egyes áramokat 12 mA -re vagy kevesebbre korlátozzák, mivel ez az ESP8266 csapjainak maximális teljesítménye.

A burkolatom 3D nyomtatott és letölthető a Thingiverse -ből. Marc Trems Montrealban Anemone Display Centacle (NodeMCU v2 Display Case) néven írja le. Szüksége volt némi reszelésre a képernyő rekeszén, hogy megfeleljen a kijelzőmnek, és letölthető innen.

1. lépés: A képernyő megjegyzéses nézete

A képernyő jegyzetelt nézete
A képernyő jegyzetelt nézete

Itt látható jobban a képernyő, amely bemutatja ezeket a különféle funkciókat működés közben.

MEGJEGYZÉS 2019 október:

A fénykép készítése óta enyhén megváltoztattam a képernyőt (lásd a címlapon található képet).

Az előző árak utolsó 2 számjegye a jobb oldalon látható, a legfrissebb a 4 értékű oszlop tetején.

A százalékos változás x10 az előző leolvasáshoz képest kb. 2 perccel korábban is megjelenik a jobb felső sarokban, előtte a D (eltérés) jelzéssel, így észreveheti a hirtelen nagy változásokat.

A jobb felső sarokban lévő érték, előtte Av, az utolsó néhány százalékos változás (x10) átlaga. Ha a D érték több mint 0,8 vagy -0,8 trigger értéknél különbözik az Av -értéktől, akkor ez azt jelenti, hogy hirtelen gyors változás történt. Ennek eredményeként a képernyő villogni kezd, a LED -ek villogni kezdenek, és egy ALERT jelzés jelenik meg a képernyőn. Ez azt mondja, hogy figyeljen és kereskedjen, vagy ne úgy, ahogy szeretné.

2. lépés: Hogyan reagál a kijelző különböző helyzetekben

Hogyan reagál a kijelző különböző helyzetekben?
Hogyan reagál a kijelző különböző helyzetekben?

Íme 4 kép, amelyek különböző helyzetekben készültek.

Megváltoztathatom a kódot, hogy a hajlítási pontjelzők csak akkor jelenjenek meg, ha az ár irányának változása a jelenleginél hosszabb ideig tart.

3. lépés: OLED képernyő

OLED képernyő
OLED képernyő

Ezek könnyen elérhetők és I2C 126x64 OLED kijelző modulként hirdethetők.

Lásd a kapcsolási rajzot Brian Lough utasításában:

A kódomban az Adafruit OLED könyvtárat használtam, nem pedig azt, amit Brian Lough használt:

4. lépés: OLED képernyő

OLED képernyő
OLED képernyő

A könyvtár megtekinthető, letölthető, az Arduino könyvtárak keresésének listájának képernyőképének tetején (nyissa meg a Könyvtárak kezelése lehetőséget az Arduino -n belül).

A két LED, amely jelzi, hogy az ár emelkedik vagy csökken, mindegyik sorba van kötve 330 ohmos ellenállással, így mindegyik áramerőssége 12 mA alá csökken.

A piros vagy "leeső" LED íve (+) mellett a csap 330 Ohmos ellenálláson keresztül bekötve van az Adafruit Feather HUZZAH 12. csapjához ESP8266 -al, és a lapos oldal melletti vezeték az egyik GND csapok.

Az "áremelkedés" LED esetében a huzalozás ugyanaz, de a 14 -es tüskét az Adafruit Feather HUZZAH ESP8266 -tal használják.

5. lépés: Kód

Kód
Kód

Az Arduino kód a következő oldalon található.

Ebbe a kódba be kell illesztenie a WiFi hálózat nevét és a hálózati kulcsot a képen látható helyekre.

6. lépés: Arduino kód

A kódot itt csatoljuk a készülékre való feltöltéshez

7. lépés: További információ a kód betöltéséről a toll Huzzah -ra

További információ a kód betöltéséről a toll Huzzah -ra
További információ a kód betöltéséről a toll Huzzah -ra

További megjegyzések ezzel kapcsolatban:

Ahhoz, hogy felkészítse a táblát a kód fogadására a csatlakoztatott laptopról, meg kell nyomnia az egyik gombot, majd lenyomva tartva a másodikat. Ez nem történik meg automatikusan. Ezt meg kell tennie, különben a program nem töltődik be megfelelően.

8. lépés: 2019 októberében hozzáadott további funkciók

2019 októberében hozzáadott további szolgáltatások
2019 októberében hozzáadott további szolgáltatások

Azt tapasztaltam, hogy ez az eszköz hasznos, ha az asztalon vagy hasonló helyen van, miközben más dolgon dolgozik. Ha a BTC árfolyama meglehetősen stabil, és csak nagyon kis mennyiségben mozog felfelé és lefelé, amint azt egy viszonylag egyenes vonal mutatja a grafikonon, akkor hirtelen emelkedés vagy csökkenés vonzza a tekintetét, hogy egy szivattyú vagy lerakó ár indul.

Most hozzáadtam egy kódot a futó átlagár változékonyságának méréséhez az elmúlt néhány leolvasás során, majd riasztást mutatok, ha hirtelen eltérés van az átlagtól több mint 0,08 -nál, amihez próba és hiba miatt jutottam. Lehet, hogy ezt később módosítom.

Amikor az ár hirtelen nagyot változtat, az előző néhány érték változékonyságához képest, a képernyő fehéren villog, a LED -ek villogni kezdenek, és a képernyő alján megjelenik egy ALERT szöveg.

Rajtad múlik, hogy milyen lépéseket teszel ennek eredményeként, de legalább talán figyelmeztetni fog, hogy valami történik vagy be fog következni.

Ajánlott: