Tartalomjegyzék:
- 1. lépés: A képernyő megjegyzéses nézete
- 2. lépés: Hogyan reagál a kijelző különböző helyzetekben
- 3. lépés: OLED képernyő
- 4. lépés: OLED képernyő
- 5. lépés: Kód
- 6. lépés: Arduino kód
- 7. lépés: További információ a kód betöltéséről a toll Huzzah -ra
- 8. lépés: 2019 októberében hozzáadott további funkciók
Videó: Bitcoin Ticker grafikonnal: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
Í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ő
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ő
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
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 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
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:
XRP Crypto Ticker HTTPS URL -címek használatával: 3 lépés
XRP Crypto Ticker a HTTPS URL -ek használatával: Úgy tűnt, hogy hiányoznak az egyszerű, működő kriptográfiai jelölők, némelyikük a kapcsolt API leállítása miatt, mások pedig a kóddal vagy a függő könyvtárakkal kapcsolatos problémák miatt. A legtöbb jelző itt az Instructables -en USD és Bitcoin irányultságúak, de
INTERNET RÁDIÓ / TICKER / WEATHERSTATION: 5 lépés
INTERNET RÁDIÓ / TICKER / WEATHERSTATION: Ez egy nagyon jó internetes rádió, de ennél több, ez egy időjárás állomás, egy ticker és egy domotica rendszer is. És ez: nagyon olcsó művek nagyon jó nagyon könnyű építeni és kezelni hordozható a wifi -hez való egyszerű csatlakozás miatt
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 lépés
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Hiányzott a Bitcoin árának egyik napról a másikra történő emelkedése 7500 dollárról 10300 dollárra 2019. október 25-én? Hát megtettem. Ilyen dolgok történnek a kriptográfiai világban. Amire szüksége van az embereknek, az a Rekt-O-Matic Turbo S Ez egy Bitcoin árjelző, szép OLED-del
Egyszerű Bitcoin Ticker: 6 lépés
Egyszerű Bitcoin Ticker: Ez egy egyszerű Bitcoin vagy bármely más ALT érme -jelző. Egy érme árának megjelenítése 8x 7 szegmenses kijelzőn. A kijelző nagy, világos és könnyen olvasható. A coinmarketcap.com ingyenes API árajánlata 5 percenként frissül. Egyszerű nyomtatás és felépítés. Kód azonosítója
Cryptocurrency Ticker: 4 lépés (képekkel)
Cryptocurrency Ticker: A Reddit bejegyzés (link) népszerűsége miatt úgy döntöttem, hogy összeállítok egy oktatóanyagot a kriptovalutámhoz. NYILATKOZAT: Semmi esetre sem vagyok szoftver- vagy számítástechnikai mérnök (amint ez nyilvánvaló lesz, amikor megnézi a kódomat), ezért KÉRJÜK, hogy végezzen módosításokat ott, ahol