Obsah:
- Zásoby
- Krok 1: Co to dělá?
- Krok 2: Co je to za desku?
- Krok 3: Skica Arduino
- Krok 4: Přejděte na Správce rady
- Krok 5: Nalezení desek ESP8266
- Krok 6: Vyberte desku
- Krok 7: Skica Arduino
- Krok 8: Uživatelsky konfigurovatelné proměnné
- Krok 9: Bavte se a nenechte si poradit
- Krok 10: 3D tisknutelná skříň
- Krok 11: Soubory.stl pro přílohu
- Krok 12: Obrázek volitelného modulu dobíjecí baterie 18650
Video: Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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á?
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?
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
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
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
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
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říň
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
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:
Turbo Trainer Generator: 6 kroků
Turbo Trainer Generator: Výroba elektřiny pomocí pedálu mě vždy fascinovala. Tady je můj pohled na to
Bitcoin Ticker s grafem: 8 kroků
Bitcoin Ticker With Graph: Udělal jsem to na základě projektu cenového indikátoru BTC, který získává informace o ceně z coinmarketcap.com původně napsaného Brianem Loughem. Použil ESP8266, což je deska kompatibilní s Arduino, která je dodávána s vestavěným WiFi. Jak popisuje
INTERNETOVÉ RÁDIO / TICKER / WEATHERSTATION: 5 kroků
INTERNETOVÉ RÁDIO / TICKER / WEATHERSTATION: Je to velmi dobré internetové rádio, ale kromě toho je to meteorologická stanice, ticker a systém domotica. A to je: velmi levné funguje opravdu dobře, velmi snadno se staví a provozuje přenosné díky snadnému připojení k wifi
Jednoduchý bitcoinový ticker: 6 kroků
Jednoduchý bitcoinový ticker: Jedná se o jednoduchý bitcoinový nebo jakýkoli jiný ALT coin ticker. Zobrazení ceny jedné mince na 8x 7 segmentovém displeji. Displej je velký, jasný a snadno čitelný. Cenová nabídka z bezplatného API API coinmarketcap.com se aktualizuje každých 5 minut. Snadný tisk a vytváření. ID základny
Crypto Ticker: 6 kroků
Crypto Ticker: Jsem posedlý kontrolou aktuální ceny různých kryptoměn, ale přepínání karet nebo vytahování telefonu přerušuje můj pracovní tok a rozptyluje mě. Rozhodl jsem se, že samostatná obrazovka s jednoduchým rozhraním bude užitečná pro zobrazení p