Sadržaj:

Rekt-O-Matic Turbo S: Jednosmjerna oznaka za bitcoin: 12 koraka
Rekt-O-Matic Turbo S: Jednosmjerna oznaka za bitcoin: 12 koraka

Video: Rekt-O-Matic Turbo S: Jednosmjerna oznaka za bitcoin: 12 koraka

Video: Rekt-O-Matic Turbo S: Jednosmjerna oznaka za bitcoin: 12 koraka
Video: Chinese Whales Dumping Bitcoin on Video 2024, Srpanj
Anonim
Rekt-O-Matic Turbo S: Bitcoin Ticker na jednoj ploči
Rekt-O-Matic Turbo S: Bitcoin Ticker na jednoj ploči

Jeste li propustili preko noći porast cijene Bitcoina sa 7500 USD na 10300 USD 25. listopada 2019.? Pa jesam. Ovakve stvari događaju se u kripto svijetu.

Ljudi, ono što vam treba je

Rekt-O-Matic Turbo S

Ovo je oznaka cijene Bitcoina s lijepim OLED zaslonom, grafikonom trendova i upozorenjima kada se dogode nagle promjene cijene

Ovo je vrlo jeftina ploča. S očito znači Sport. Rekt je izraz koji se u kripto krugovima koristi samo za gubitak novca.

Nekoliko BTC Ticker projekata već postoji i doista sam osobno proizveo prošli Instructable koristeći WiFi povezanu Adafruit Feather Huzzah ploču, koja je kompatibilna s Arduinom, temeljena na ESP8266 i bila je spojena na zasebni OLED zaslon 128x64 piksela.

Sada su dostupne neke zaista lijepe ploče iz Kine koje sadrže sve gore navedene elemente, uključujući i zaslon, sve na jednoj ploči, koje se prodaju ispod 10 USD, što je cijena znatno niža od gornje kombinacije. Nedostatak je što kao i obično dolaze s gotovo nikakvom dokumentacijom ili primjerima skica. Sve što znamo je da bi (trebali) biti kompatibilni s Arduinom.

Ovdje sam manje -više replicirao svoj prethodni projekt koristeći:

ESP8266 ESP-12F Wifi NODEMCU Wemos razvojna ploča CP2102 +0,96 OLED

Ovo je ploča za pretraživanje na internetu.

Međutim, morao sam se godinama koprcati po webu kako bih pronašao način da se bilo što uopće prikaže na ekranu, a zatim sam morao izmijeniti sav svoj izvorni kôd kako bi se prikazale iste vrijednosti kao i prije. Arduino skica je stoga pomalo mješavina i prilično neuredna, ali sada radi. Priznao sam različite izvore za različite dijelove koda i inspiraciju. Podaci se traže od CoinDesk API -ja. API se ažurira svake minute pa kôd traži ažuriranje svakih 30 sekundi.

Za ovaj projekt možete kupiti samo jednu komponentu, ploču Wemos. Zatim mu učitavate kôd kao da je Arduino ploča. Izdržao sam frustracije što je ova ploča počela raditi pa ne morate!

Pribor

ESP8266 ESP-12F Wifi NODEMCU Wemos razvojna ploča CP2102 +0,96 OLED

Možda mikro USB na USB podatkovni (pazite: ne samo kabel za punjenje, oni mogu izgledati isto) kabel za pričvršćivanje na prijenosno računalo. Neke od ovih ploča ne dolaze s kabelom.

Korak 1: Što radi?

Što to radi?
Što to radi?

Kao što se vidi na ovoj slici, zaslon prikazuje sljedeće:

a) Cijena bitcoina u dolarima dobivena s web stranice CoinDesk.

b) Grafikon koji prikazuje trendove u posljednja 24 očitanja.

c) Posljednje 2 znamenke posljednja 4 očitanja prikazane su u stupcu s desne strane zaslona, a najnovija vrijednost je gornja.

d) Vrijednost D je postotna promjena trenutne vrijednosti u odnosu na prethodnu vrijednost x10. To vam samo daje ideju o veličini promjene od zadnje cijene.

e) Vrijednost Av je pokazatelj koji sam smislio i koji odražava varijabilnost cijene u posljednjih nekoliko očitanja, tj. da li se brzo njiše gore -dolje ili održava razumno stalnu vrijednost.

f) Ako dođe do velike promjene, (u odnosu na prethodni indeks varijabilnosti) upozorenja upozorenja pojavit će se na ekranu. U ove dijelove upozorenja mog koda mogli biste, na primjer, dodati neki svoj dodatni kôd za uključivanje LED -a ili možda oglasiti piezo zvučni signal. Moja prethodna verzija sada ima piezo zujalicu priključenu na upozorenja, što može biti dosadno noću, ili značajku uštede novca, ovisno o vašem gledištu.

Korak 2: Koja je ovo ploča?

Koja je ovo ploča?
Koja je ovo ploča?

Ovo je Wemos ploča koja vam treba OLED zaslon.

Za njega možete kupiti dodatne stvari, primjerice držač punjive baterije i tako dalje.

Također vam je potreban mikro USB-USB kabel za povezivanje s prijenosnim računalom kako biste ga programirali jer kabel ne dolazi s njim.

Korak 3: Arduino skica

Arduino skica
Arduino skica

Otvorite Arduino na prijenosnom računalu. Morate imati razumno ažuriranu verziju, 1.8 ili noviju.

Otvorite Arduino skicu (tj. Program) koja će biti pridružena kasnijem koraku.

Na skici morate umetnuti vlastite WiFi podatke, tj. SSID kôd i svoju lozinku, gdje je prikazano na ovoj snimci zaslona.

Spremite skicu.

Sada ga morate nekako staviti na svoju Wemos ploču.

Korak 4: Idite na Upravitelja odbora

Idite na Upravitelja odbora
Idite na Upravitelja odbora

Pronađite opciju Board Manager, a zatim počnite tražiti AdaFruit Feather Huzzah jer želimo preuzeti upravljačke programe za nju.

Korak 5: Pronalaženje ploča ESP8266

Pronalaženje ploča ESP8266
Pronalaženje ploča ESP8266

Naći ćete ovaj set ploča koje se učitavaju kao skupina ploča, a sve se temelji na čipu ESP8266. Tamo je Adafruit Feather Huzzah. Instalirajte ovaj upravljački program za cijeli skup ploča ESP8266.

Korak 6: Odaberite ploču

Odaberite ploču
Odaberite ploču

Sada, kada povežete svoju Wemos ploču s prijenosnim računalom putem USB kabela i potražite je, zapravo želite potražiti ploču Adafruit Feather Huzzah, koja bi se sada trebala pojaviti na popisu kao jedna od dostupnih ploča koje možete koristiti.

Želite ga odabrati (neki drugi na popisu također mogu raditi u redu, ali sigurno znam da varijanta Adafruit Feather Huzzah radi) i prenijeti svoju skicu na njega kao da vaša ploča nije ploča Wemos, već kao da je bili su Adafruit Feather Huzzah.

Ako se učita u redu, pričekajte oko 20 - 30 sekundi i vrijednosti bi se trebale pojaviti na zaslonu.

NAPOMENA: Prva vrijednost može biti nula. Prvih nekoliko očitanja na grafikonu bit će smeće, samo ih zanemarite i pustite da se uređaj malo smiri, nakon čega bi sve trebalo biti u redu.

Korak 7: Arduino skica

Ovdje je Arduino skica.

Sketch je riječ o Arduinu za računalni program kako bi zvučao manje zastrašujuće, baš kao što je Windows nedavno uvidio potrebu da se poziva na sve programe koje biste mogli preuzeti kao aplikacije u slučaju da naš mozak eksplodira kad se suočimo s takvom složenošću.

Kôd vam omogućuje izborno postavljanje zujalice između Pin6 i GND. Međutim, kad sam ovo probao u stvarnom životu, iz zujalice se čuje užasan škripa i čini se da nije povezan s time želite li uključiti ili isključiti pin. Stoga vam predlažem da to ne radite.

Korak 8: Korisnički konfigurirane varijable

Osim dodavanja LED upozorenja (zapamtite da će svaki pin uzeti samo 10 mA pa odaberite otpornike koji će ići uz vaše LED diode koji ograničavaju struju na tu količinu) i možda piezo zvučni signal, postoje neke varijable koje možete promijeniti koje mijenjaju izgled grafikona. Objašnjenje se nalazi u komentarima unutar Arduino skice kao što je prikazano u nastavku. Vrijednost okidača iznenadne promjene utječe na to koliko se cijena mora promijeniti prije nego što se upozorenje o alarmu pojavi na zaslonu.

// ***************************** KORISNIK KONFIGURIRAJNE PROMJENE **************** *********************** // Gornji i donji dio Y osi automatski se konfiguriraju, svaki put kad se grafikon obnovi, da budu najveća prethodna vrijednost plus plusminus vrijednost i najniža prethodna vrijednost minus plusminus vrijednost // Postavljanje plusminusa na oko 20 ili 30 stoga se čini razumnim. Povećajte ga možda u vrijeme vrlo visoke kratkotrajne nestabilnosti.

plutajući plusminus = 30;

plivanje iznenadna izmjena okidača = 0,8;

// Ako više od ovoga poludi kao upozorenje da se dogodilo nešto iznenada

// To je stoga da promjene u cijeni postanu očiglednije čak i ako su male // ******************************* ************************************************ ******************************

Korak 9: Zabavite se i nemojte se opustiti

Nadam se da ti se sviđa.

S vremena na vrijeme ažurirat ću kôd.

Korak 10: Kućište za 3D ispis

Kućište za 3D ispis
Kućište za 3D ispis

Također sam dizajnirao kućište za 3D ispis koje će također sadržavati jedan od punjivih LiPo baterijskih modula ako želite.. Stl datoteke priložene su sljedećem koraku

Korak 11:.stl datoteke za zatvaranje

.stl datoteke za kućište za 3D ispis.

Korak 12: Slika opcionalnog punjivog baterijskog modula 18650

Slika opcionalnog punjivog baterijskog modula 18650
Slika opcionalnog punjivog baterijskog modula 18650

To se može kombinirati s Wemos pločom putem prekidača za uključivanje/isključivanje što čini mali uređaj koji možete napuniti pomoću USB kabela, a zatim locirati gdje god se nalazili u kući. Obje će stati u kućište za 3D ispis opisano u prethodnim koracima.

Preporučeni: