Obsah:

Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků
Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků

Video: Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků

Video: Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků
Video: Chinese Whales Dumping Bitcoin on Video 2024, Červenec
Anonim
Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker
Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker

Zmeškali jste přes noc nárůst ceny bitcoinů ze 7500 na 10300 $ 25. října 2019? No já ano. V kryptosvětě se takové věci dějí.

Lidi, co potřebujete, je

Rekt-O-Matic Turbo S

Toto je ukazatel ceny bitcoinů s pěkným OLED displejem, grafem trendů a upozorněním na náhlé změny ceny

Jedná se o velmi levnou desku. S samozřejmě znamená Sport. Rekt je termín používaný v kryptokruzích za to, že právě ztratil hromadu peněz.

Několik projektů BTC Ticker již existuje a já sám jsem vytvořil minulý Instructable pomocí desky Adafruit Feather Huzzah připojené přes WiFi, která je kompatibilní s Arduino, na základě ESP8266 a byla připojena k samostatnému OLED displeji 128x64 pixelů.

V Číně je nyní k dispozici několik opravdu pěkných desek, které obsahují všechny výše uvedené prvky, včetně displeje, vše na jedné desce, které se prodávají za méně než 10 dolarů, což je cena mnohem nižší než výše uvedená kombinace. Temnější stránkou věci je, že jako obvykle přicházejí téměř bez dokumentace nebo příkladů skic. Víme jen, že jsou (měly by být) kompatibilní s Arduino.

Zde jsem více méně replikoval svůj předchozí projekt pomocí:

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED

Toto je deska, kterou můžete hledat online.

Musel jsem se však věky motat po webu, abych našel způsob, jak vůbec něco zobrazit na obrazovce, a poté jsem musel změnit celý svůj původní kód, aby se zobrazovaly stejné hodnoty jako dříve. Skica Arduina je proto trochu mashup a poměrně neuspořádaná, ale nyní funguje. Uznal jsem různé zdroje pro různé části kódu a inspiraci. Data jsou požadována z rozhraní CoinDesk API. Rozhraní API se aktualizuje každou minutu, takže kód vyžaduje aktualizaci každých 30 sekund.

Pro tento projekt lze zakoupit pouze jednu součást, desku Wemos. Potom do něj načtete kód, jako by to byla deska Arduino. Vydržel jsem frustraci z toho, že tato deska funguje, takže nemusíte!

Zásoby

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED

Možná kabel micro USB na USB (pozor: nejen nabíjecí kabel, mohou vypadat stejně) kabel pro připojení k notebooku. Některé z těchto desek nejsou dodávány s kabelem.

Krok 1: Co to dělá?

Co to dělá?
Co to dělá?

Jak je vidět na tomto obrázku, obrazovka ukazuje následující:

a) Cena bitcoinu v dolarech získaná z webových stránek CoinDesk.

b) Graf ukazující trendy za posledních 24 měření.

c) Poslední 2 číslice z posledních 4 odečtů jsou zobrazeny ve sloupci v pravé části obrazovky, poslední hodnota je nahoře.

d) Hodnota D je procentuální změna aktuální hodnoty z předchozí hodnoty x10. To vám jen dává představu o velikosti změny od poslední ceny.

e) Hodnota Av je indikátor, se kterým jsem přišel a který odráží variabilitu ceny během několika posledních odečtů, tj. rychle se pohybuje nahoru a dolů nebo udržuje přiměřeně stabilní hodnotu.

f) Pokud dojde k velké změně (vzhledem k předchozímu indexu variability), zobrazí se na obrazovce výstražná upozornění. V těchto výstražných částech mého kódu můžete například přidat vlastní kód navíc, který rozsvítí LED diodu, nebo třeba zazní piezový bzučák. Moje předchozí verze má nyní k výstrahám připojený piezoelektrický bzučák, který může být v noci nepříjemný, nebo funkci úspory peněz v závislosti na vašem úhlu pohledu.

Krok 2: Co je to za desku?

Co je to za desku?
Co je to za desku?

Toto je deska Wemos s OLED displejem, kterou potřebujete.

K tomu si můžete koupit další věci, jako je držák dobíjecí baterie atd.

Potřebujete také kabel micro-USB na USB, abyste jej připojili k notebooku a naprogramovali jej, protože kabel není součástí dodávky.

Krok 3: Skica Arduino

Skica Arduino
Skica Arduino

Otevřete Arduino na svém notebooku. Musíte mít přiměřeně aktuální verzi, 1.8 nebo vyšší.

Otevřete skicu Arduina (tj. Program), která bude připojena k pozdějšímu kroku.

Na skicu je třeba vložit vlastní WiFi podrobnosti, tj. SSID kód a vaše heslo, jak je znázorněno na tomto snímku obrazovky.

Uložte náčrt.

Nyní to musíte nějakým způsobem dostat na desku Wemos.

Krok 4: Přejděte na Správce rady

Přejít na Správce představenstva
Přejít na Správce představenstva

Najděte možnost Board Manager a poté začněte hledat AdaFruit Feather Huzzah, protože pro ni chceme stáhnout ovladače.

Krok 5: Nalezení desek ESP8266

Nalezení desek ESP8266
Nalezení desek ESP8266

Tuto sadu desek, které se načítají jako skupinu desek, najdete na základě čipu ESP8266. Je tam Adafruit Feather Huzzah. Nainstalujte tento ovladač pro celou sadu desek ESP8266.

Krok 6: Vyberte desku

Vyberte desku
Vyberte desku

Když nyní připojíte desku Wemos k notebooku pomocí kabelu USB a hledáte ji, ve skutečnosti chcete vyhledat desku Adafruit Feather Huzzah, která by se nyní měla v seznamu objevit jako jedna z dostupných desek, které můžete použít.

Chcete jej vybrat (některé z ostatních v seznamu mohou také fungovat dobře, ale vím jistě, že varianta Adafruit Feather Huzzah funguje) a nahrajte do něj svůj náčrt, jako by vaše deska nebyla deskou Wemos, ale jako by byli Adafruit Feather Huzzah.

Pokud se načte OK, počkejte asi 20 - 30 sekund a na obrazovce by se měly začít zobrazovat hodnoty.

POZNÁMKA: První hodnota může být nula. Prvních pár odečtů na grafu bude svinstvo, prostě je ignorujte a nechte zařízení chvíli se usadit, poté by mělo být vše v pořádku.

Krok 7: Skica Arduino

Zde je skica Arduina.

Sketch je slovo Arduino pro počítačový program, aby to znělo méně děsivě, stejně jako Windows v poslední době vidí potřebu odkazovat na všechny programy, které si můžete stáhnout jako aplikace pro případ, že by náš mozek mohl explodovat, když bude čelit takové složitosti.

Kód vám umožňuje volitelně vložit bzučák mezi Pin6 a GND. Když jsem to však zkusil v reálném životě, z bzučáku vychází děsivé pískání a zdá se, že nesouvisí s tím, zda zapnete nebo vypnete Pin. Proto navrhuji, abyste to nedělali.

Krok 8: Uživatelsky konfigurovatelné proměnné

Kromě přidání varovných LED diod (pamatujte si, že každý pin bude mít pouze 10 mA, takže si vyberte rezistory, které budou ladit s vašimi LED, které omezují proud na toto množství) a možná piezo bzučák, můžete změnit některé proměnné, které mění vzhled grafu. Vysvětlení je v komentářích v náčrtu Arduino, jak je uvedeno níže. Spouštěcí hodnota náhlé změny ovlivňuje, jak moc se cena musí změnit, než se na obrazovce objeví varování o alarmu.

// ************************ … *********************** // // horní a dolní část osy Y jsou automaticky konfigurovány, pokaždé, když se graf obnoví, aby byly nejvyšší předchozí hodnotou plus hodnota plus minus a nejnižší předchozí hodnota minus hodnota plus minus // Nastavení plus minus na přibližně 20 nebo 30 se proto zdá rozumné. Zvyšte ji možná v dobách velmi vysoké krátkodobé volatility.

float plusminus = 30;

plovoucí náhlá změna spouštění = 0,8;

// Pokud se víc než to stane, šílí to jako varování, že se stalo něco náhlého

// Důvodem je, že cenové výkyvy jsou stále zřetelnější, i když jsou malé // ***************************** ******************************************************* *******************************

Krok 9: Bavte se a nenechte si poradit

Doufám, že se vám to líbí.

Čas od času kód aktualizuji.

Krok 10: 3D tisknutelná skříň

3D tisknutelná skříň
3D tisknutelná skříň

Také jsem navrhl kryt pro 3D tisk, který bude také obsahovat jeden z dobíjecích modulů LiPo baterie, pokud chcete. Soubory.stl jsou připojeny k dalšímu kroku

Krok 11: Soubory.stl pro přílohu

Soubory.stl pro kryt pro 3D tisk.

Krok 12: Obrázek volitelného modulu dobíjecí baterie 18650

Obrázek volitelného modulu dobíjecí baterie 18650
Obrázek volitelného modulu dobíjecí baterie 18650

To lze kombinovat s deskou Wemos pomocí přepínače On/Off, čímž vytvoříte malé zařízení, které můžete nabíjet pomocí kabelu USB a poté vyhledávat kdekoli v domě. Oba se vejdou do skříně pro 3D tisk popsané v předchozích krocích.

Doporučuje: