Kazalo:

Rekt-O-Matic Turbo S: enojna plošča za bitcoin: 12 korakov
Rekt-O-Matic Turbo S: enojna plošča za bitcoin: 12 korakov

Video: Rekt-O-Matic Turbo S: enojna plošča za bitcoin: 12 korakov

Video: Rekt-O-Matic Turbo S: enojna plošča za bitcoin: 12 korakov
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Julij
Anonim
Rekt-O-Matic Turbo S: enojna plošča za bitcoin
Rekt-O-Matic Turbo S: enojna plošča za bitcoin

Ali ste 25. oktobra 2019 zamudili dvig cene Bitcoina čez noč s 7500 USD na 10300 USD? Pa sem. Kaj takega se dogaja v kripto svetu.

Ljudje potrebujete

Rekt-O-Matic Turbo S

To je oznaka cene Bitcoin z lepim OLED zaslonom, grafikonom trendov in opozorili ob nenadnih spremembah cene

To je zelo poceni plošča. S očitno pomeni Sport. Rekt je izraz, ki se v kripto krogih uporablja za izgubo tovora denarja.

Več projektov BTC Ticker že obstaja in res sem tudi sam ustvaril preteklo Instructable z uporabo WiFi povezane plošče Adafruit Feather Huzzah, ki je združljiva z Arduinom, na osnovi ESP8266 in je bila povezana z ločenim zaslonom OLED z ločljivostjo 128 x 64 slikovnih pik.

Zdaj je na Kitajskem na voljo nekaj res lepih plošč, ki vsebujejo vse zgoraj navedene elemente, vključno z zaslonom, vse na eni plošči, ki se prodajajo za manj kot 10 USD, kar je precej nižje od zgornje kombinacije. Slaba stran je, da kot običajno nimajo skoraj nobene dokumentacije ali vzorčnih skic. Vse, kar vemo, je, da bi morali biti združljivi z Arduinom.

Tukaj sem bolj ali manj ponovil svoj prejšnji projekt z:

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

To je tabla za iskanje po spletu.

Vendar sem se moral stoletja premetavati po spletu, da bi našel način, da se kar koli prikaže na zaslonu, nato pa sem moral spremeniti vso svojo prvotno kodo, da so prikazane enake vrednosti kot prej. Skica Arduino je zato nekoliko mešana in precej neurejena, vendar zdaj deluje. Za različne dele kode in navdih sem priznal različne vire. Podatki se zahtevajo od API -ja CoinDesk. API se posodablja vsako minuto, zato koda zahteva posodobitev vsakih 30 sekund.

Za ta projekt je treba kupiti le eno komponento, ploščo Wemos. Nato mu naložite kodo, kot da je plošča Arduino. Prenašal sem frustracije zaradi delovanja te plošče, zato vam ni treba!

Zaloge

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

Morda podatkovni kabel mikro USB na USB (pozor: ne le polnilni kabel, lahko izgledajo enako), da ga priključite na prenosni računalnik. Nekaterim od teh plošč ni priložen kabel.

1. korak: Kaj počne?

Kaj to naredi?
Kaj to naredi?

Kot je prikazano na tej sliki, zaslon prikazuje naslednje:

a) Cena bitcoina v dolarjih, pridobljena s spletnega mesta CoinDesk.

b) Graf, ki prikazuje trende v zadnjih 24 odčitkih.

c) Zadnji 2 števki zadnjih 4 odčitkov sta prikazani v stolpcu na desni strani zaslona, zadnja vrednost pa zgoraj.

d) Vrednost D je odstotna sprememba trenutne vrednosti od prejšnje vrednosti x10. Daje samo predstavo o obsegu spremembe od zadnje cene.

e) Vrednost Av je kazalnik, ki sem ga izmislil in odraža variabilnost cene v zadnjih nekaj odčitkih, tj. ali se hitro niha navzgor in navzdol ali vzdržuje primerno enakomerno vrednost.

f) Če pride do velike spremembe (se glede na prejšnji indeks variabilnosti) na zaslonu prikažejo opozorila. V te opozorilne dele moje kode lahko na primer dodate svojo dodatno kodo, da vklopite LED, ali morda zazvonite piezo zvočni signal. Moja prejšnja različica ima zdaj opozorila, pritrjena na piezo zvočni signal, ki je lahko ponoči moteč, ali pa glede na vaše stališče prihranite denar.

2. korak: Kakšen odbor je to?

Kakšen odbor je to?
Kakšen odbor je to?

To je plošča Wemos z OLED zaslonom, ki jo potrebujete.

Zanj lahko kupite dodatne stvari, na primer držalo za akumulatorsko baterijo itd.

Za priključitev na prenosni računalnik potrebujete tudi kabel mikro USB-USB, da ga programirate, saj kabel ni priložen.

3. korak: Arduino skica

Skica Arduino
Skica Arduino

Odprite Arduino na prenosnem računalniku. Imeti morate razumno posodobljeno različico 1.8 ali novejšo.

Odprite skico Arduino (tj. Program), ki bo priložena poznejšemu koraku.

Na skici morate vnesti svoje podatke o WiFi, to je kodo SSID in geslo, kjer je prikazano na tem posnetku zaslona.

Skico shranite.

Zdaj ga morate nekako postaviti na svojo ploščo Wemos.

4. korak: Pojdite na upravitelja odbora

Pojdite na upravitelja odbora
Pojdite na upravitelja odbora

Poiščite možnost Board Manager in nato začnite iskati AdaFruit Feather Huzzah, saj želimo prenesti gonilnike zanj.

5. korak: Poiščite plošče ESP8266

Iskanje plošč ESP8266
Iskanje plošč ESP8266

Ta niz plošč, ki se nalagajo kot skupina plošč, boste našli na osnovi čipa ESP8266. V notranjosti je Adafruit Feather Huzzah. Namestite ta gonilnik za celoten sklop plošč ESP8266.

6. korak: Izberite Board

Izberite Board
Izberite Board

Ko povežete svojo ploščo Wemos s prenosnim računalnikom prek kabla USB in jo poiščete, pravzaprav želite poiskati ploščo Adafruit Feather Huzzah, ki bi se morala zdaj prikazati na seznamu kot ena od plošč, ki so na voljo za uporabo..

Želite ga izbrati (nekateri drugi na seznamu lahko delujejo tudi v redu, vendar zagotovo vem, da različica Adafruit Feather Huzzah deluje) in vanj naložite svojo skico, kot da vaša plošča ni plošča Wemos, ampak kot da je so bili Adafruit Feather Huzzah.

Če se naloži v redu, potem počakate približno 20 - 30 sekund in vrednosti bi se morale prikazati na zaslonu.

OPOMBA: Prva vrednost je lahko nič. Prvih nekaj odčitkov na grafu bodo smeti, le prezrite jih in pustite, da se naprava nekaj časa umiri, potem pa bi moralo biti vse v redu.

Korak 7: Skica Arduino

Tukaj je skica Arduino.

Sketch je beseda Arduino za računalniški program, da se sliši manj strašljivo, prav tako kot je Windows pred kratkim videl potrebo po sklicevanju na vse programe, ki bi jih lahko prenesli kot aplikacije, če bi naši možgani eksplodirali ob takšni zapletenosti.

Koda vam omogoča, da po želji namestite zvočni signal med Pin6 in GND. Ko pa sem to poskusil v resničnem življenju, iz brenčalke pride grozljiv škripanje in zdi se, da ni povezano s tem, ali vklopite ali izklopite pin. Zato predlagam, da tega ne storite.

8. korak: spremenljivke, ki jih lahko konfigurira uporabnik

Poleg dodajanja opozorilnih LED (ne pozabite, da bo vsak zatič porabil le 10 mA, zato izberite upor z vašimi LED diodami, ki omejujejo tok na to količino) in morda piezo zvočni signal, lahko spremenite tudi nekatere spremenljivke, ki spremenijo videz grafa. Razlaga je v komentarjih v skici Arduino, kot je prikazano spodaj. Vrednost sprožilca nenadne spremembe vpliva na to, koliko se mora cena spremeniti, preden se na zaslonu prikaže opozorilo o alarmu.

// **************** *********************** // Zgornji in spodnji del osi Y se samodejno konfigurirata vsakič, ko se graf obnovi, kot najvišjo prejšnjo vrednost plus vrednost plusminusa in najnižja prejšnja vrednost minus vrednost plusminusa // Nastavitev plusminusa na približno 20 ali 30 se zato zdi smiselna. Morda ga povečajte v času zelo visoke kratkoročne nestanovitnosti.

plutajoči plusminus = 30;

plavajoči nenadni sprožilec = 0,8;

// Če gre več kot to, gre kot opozorilo, da se je kaj nenadoma zgodilo

// Tako postanejo nihanja cen očitnejša, čeprav so majhna // ******************************* ************************************************ ******************************

9. korak: Zabavajte se in ne bodite rekt

Upam, da vam je všeč.

Kodo bom občasno posodobil.

10. korak: Ohišje za 3D tiskanje

Ohišje za 3D tiskanje
Ohišje za 3D tiskanje

Oblikoval sem tudi ohišje za 3D tiskanje, v katerem bo tudi eden od baterij za polnjenje LiPo, če želite. Datoteke.stl so priložene naslednjemu koraku

11. korak:.stl datoteke za ohišje

.stl datoteke za ohišje za 3D tiskanje.

12. korak: Slika izbirnega akumulatorskega modula 18650 za ponovno polnjenje

Slika izbirnega akumulatorskega modula 18650 za polnjenje
Slika izbirnega akumulatorskega modula 18650 za polnjenje

To lahko kombinirate s ploščo Wemos s stikalom za vklop/izklop, kar naredi majhno napravo, ki jo lahko napolnite s kablom USB in nato poiščete kjer koli v hiši. Oboje bo ustrezalo ohišju za 3D tiskanje, opisanem v prejšnjih korakih.

Priporočena: