Sadržaj:

Rekt-O-Matic Turbo S: Jednostruka bitcoin oznaka: 12 koraka
Rekt-O-Matic Turbo S: Jednostruka bitcoin oznaka: 12 koraka

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

Video: Rekt-O-Matic Turbo S: Jednostruka bitcoin oznaka: 12 koraka
Video: 🧨 Подробнейший обзор "пятёрки" BMW F10. Есть ли в ней плюсы? Или одни минусы? 2024, Juli
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. oktobra 2019.? Pa jesam. Ovakve stvari se dešavaju u kripto svijetu.

Ono što vam treba ljudi je

Rekt-O-Matic Turbo S

Ovo je oznaka cijena bitcoina s lijepim OLED ekranom, grafikonom trendova i upozorenjima kada se dogode nagle promjene cijene

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

Nekoliko BTC Ticker projekata već postoji i zaista sam i sam napravio prošli Instructable koristeći WiFi povezanu Adafruit Feather Huzzah ploču, koja je kompatibilna s Arduinom, zasnovana na ESP8266 i bila je povezana na zasebni OLED ekran od 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 tabla za pretraživanje na mreži.

Međutim, morao sam se godinama kretati 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 funkcionira. 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 u pitanju Arduino ploča. Izdržao sam frustraciju što je ova ploča počela raditi pa ne morate!

Supplies

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 priključivanje na prijenosno računalo. Neke od ovih ploča ne dolaze s kabelom.

Korak 1: Šta radi?

Šta radi?
Šta radi?

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

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

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

c) Poslednje 2 cifre iz poslednja 4 očitavanja prikazane su u koloni sa desne strane ekrana, najnovija vrednost je najviša.

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, odnosno da li se brzo njiše gore -dolje ili održava razumno stabilnu vrijednost.

f) Ako dođe do velike promjene, (u odnosu na prethodni indeks varijabilnosti) upozorenja upozorenja će se pojaviti 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, koja može biti dosadna 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 sa OLED ekranom koja vam je potrebna.

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

Potreban vam je i mikro USB na USB kabel za povezivanje s prijenosnim računarom kako biste ga programirali jer kabel ne dolazi s njim.

Korak 3: Arduino skica

Arduino skica
Arduino skica

Otvorite Arduino na svom prijenosnom računaru. 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 lozinku, gdje je prikazano na ovoj snimci zaslona.

Sačuvajte skicu.

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

Korak 4: Idite do Upravitelja odbora

Idite do Upravitelja odbora
Idite do 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 grupa ploča, sve zasnovano na čipu ESP8266. Tamo je Adafruit Feather Huzzah. Instalirajte ovaj upravljački program za cijeli set 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 mogu i 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 Wemos ploča, već kao da je bili su Adafruit Feather Huzzah.

Ako se učitava u redu, pričekajte oko 20 - 30 sekundi i vrijednosti bi trebale početi izlaziti na ekran.

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

Evo Arduino skice.

Sketch je Arduino riječ 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 škripanje i čini se da nema veze s time da li uključiti ili isključiti pin. Stoga vam predlažem da to ne radite.

Korak 8: Korisnički podesive varijable

Osim dodavanja LED upozorenja (imajte na umu da će svaki pin uzeti samo 10mA pa odaberite otpornike koji idu 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 kako je prikazano u nastavku. Vrijednost okidača nagle promjene utječe na to koliko se cijena mora promijeniti prije nego što se upozorenje o alarmu pojavi na ekranu.

// ***************************** KORISNIK PROGRAMBENE 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 kratkoročne nestabilnosti.

plutajući plusminus = 30;

plivajuća iznenadna izmjena = 0,8;

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

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

Korak 9: Zabavite se i nemojte se opustiti

Nadam se da vam se sviđa.

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

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

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

Dizajnirao sam i kućište za 3D štampanje u koje će se također smjestiti jedan od punjivih LiPo baterijskih modula, ako želite.. Stl datoteke su priložene sljedećem koraku

Korak 11:.stl datoteke za zatvaranje

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

Korak 12: Slika opcionalnog punjivog baterijskog modula 18650

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

Ovo 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. Oboje će stati u kućište za 3D štampanje opisano u prethodnim koracima.

Preporučuje se: