Innholdsfortegnelse:

Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 trinn
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 trinn

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 trinn

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 trinn
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Juli
Anonim
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker

Gikk du glipp av stigningen i Bitcoin over natten fra $ 7500 til $ 10300 den 25. oktober 2019? Det gjorde jeg. Denne typen ting skjer i kryptoverdenen.

Det du trenger folkens er

Rekt-O-Matic Turbo S

Dette er en Bitcoin pristicker med en fin OLED -skjerm, en graf over trender og varsler når plutselige prisendringer skjer

Dette er et rimelig bord. S står for Sport åpenbart. Rekt er et begrep som brukes i kryptosirkler for å ha mistet masse penger.

Flere BTC Ticker -prosjekter eksisterer allerede, og jeg har faktisk produsert et tidligere Instructable ved hjelp av et WiFi -tilkoblet Adafruit Feather Huzzah -kort, som er kompatibelt med Arduino, basert på ESP8266, og det var koblet til en egen 128x64 piksler OLED -skjerm.

Det er noen veldig fine brett tilgjengelig nå fra Kina som inneholder alle elementene ovenfor, inkludert displayet, alt på ett brett, som selger for under $ 10, en pris som er langt lavere enn kombinasjonen ovenfor. Ulempen er at de som vanlig kommer med nesten ingen dokumentasjon eller eksempelskisser. Alt vi vet er at de (burde være) Arduino -kompatible.

Her har jeg mer eller mindre replikert mitt forrige prosjekt ved å bruke:

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

Dette er styret for å søke etter på nettet.

Imidlertid måtte jeg krype rundt på nettet i evigheter for å finne en måte å få noe i det hele tatt til å vises på skjermen, og jeg måtte deretter endre all min opprinnelige kode for å få de samme verdiene til å vises som de gjorde før. Arduino -skissen er derfor litt av en mashup og ganske uryddig, men den fungerer nå. Jeg har anerkjent de forskjellige kildene for forskjellige deler av koden og inspirasjon. Dataene blir forespurt fra CoinDesk API. API -en oppdateres hvert minutt, så koden ber om oppdatering hvert 30. sekund.

Det er bare en komponent å kjøpe for dette prosjektet, Wemos -brettet. Du laster deretter koden til den som om den var et Arduino -kort. Jeg har tålt frustrasjonen over å få dette brettet til å fungere, så du trenger ikke!

Rekvisita

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

Muligens en mikro -USB til USB -data (pass på: ikke bare en ladekabel, de kan se like ut) -kabelen for å koble den til den bærbare datamaskinen. Noen av disse brettene kommer ikke med kabel.

Trinn 1: Hva gjør det?

Hva gjør den?
Hva gjør den?

Som vist på dette bildet viser skjermen følgende:

a) Bitcoin -prisen i dollar hentet fra CoinDesk -nettstedet.

b) En graf som viser trendene de siste 24 målingene.

c) De to siste sifrene i de siste 4 avlesningene vises i en kolonne til høyre på skjermen, den siste verdien øverst.

d) Verdien D er den prosentvise endringen av gjeldende verdi fra forrige verdi x10. Det gir deg bare en ide om størrelsen på endringen siden forrige pris.

e) Verdien Av er en indikator jeg har kommet med som gjenspeiler variasjonen i pris de siste målingene, dvs. at den svinger raskt opp og ned eller holder en rimelig stabil verdi.

f) Hvis det er en stor endring, (i forhold til den foregående variabilitetsindeksen) vil varsler vises på skjermen. I disse varslingsdelene i koden min kan du for eksempel legge til en egen kode for å slå på en LED, eller kanskje høres en piezo -summer. Min forrige versjon har nå en piezo -summer festet til varslene, noe som kan være irriterende om natten, eller en pengerbesparende funksjon avhengig av synspunkt.

Trinn 2: Hvilket styre er dette?

Hvilket styre er dette?
Hvilket styre er dette?

Dette er Wemos -kortet med OLED -skjerm du trenger.

Det er flere ting du kan kjøpe for det, for eksempel en oppladbar batteriholder og så videre.

Du trenger også en mikro-USB til USB-kabel for å koble den til den bærbare datamaskinen for å programmere den, da kabelen ikke følger med.

Trinn 3: Arduino -skissen

Arduino -skissen
Arduino -skissen

Åpne Arduino på den bærbare datamaskinen. Du må ha en rimelig oppdatert versjon, 1.8 eller høyere.

Åpne Arduino -skissen (dvs. programmet) som vil bli vedlagt et senere trinn.

På skissen må du sette inn dine egne WiFi -detaljer, dvs. SSID -koden og passordet ditt, som vises på dette skjermbildet.

Lagre skissen.

Nå må du få det inn på Wemos -brettet ditt på en eller annen måte.

Trinn 4: Gå til styreleder

Gå til styreleder
Gå til styreleder

Finn alternativet Board Manager og begynn å lete etter AdaFruit Feather Huzzah, ettersom vi vil laste ned driverne for det.

Trinn 5: Finne ESP8266 -kort

Finne ESP8266 -plater
Finne ESP8266 -plater

Du finner dette settet med brett som lastes inn som en brettgruppe, alt basert på ESP8266 -brikken. Der inne er Adafruit Feather Huzzah. Installer denne driveren for hele settet med ESP8266 -kort.

Trinn 6: Velg brett

Velg Board
Velg Board

Når du kobler Wemos -kortet til den bærbare datamaskinen din via USB -kabelen og ser etter det, vil du faktisk se etter Adafruit Feather Huzzah -kortet, som nå skal vises i oppføringen som et av de tilgjengelige brettene du kan bruke.

Du vil velge det (noen av de andre på listen kan også fungere OK, men jeg vet sikkert at Adafruit Feather Huzzah -varianten fungerer), og last opp skissen din til den som om brettet ditt ikke var et Wemos -brett, men som om det var var en Adafruit Feather Huzzah.

Hvis den lastes OK, må du bare vente i omtrent 20 - 30 sekunder, og verdiene skal begynne å komme opp på skjermen.

MERK: Den første verdien kan være null. De første avlesningene på grafen vil være søppel, bare ignorere dem og la enheten slå seg ned en stund, hvoretter alt skal være bra.

Trinn 7: Arduino -skissen

Her er Arduino -skissen.

Sketch er Arduino -ordet for et dataprogram for å få det til å høres mindre skummelt ut, akkurat som Windows nylig har sett behovet for å referere til programmer du kan laste ned som apper i tilfelle hjernen vår kan eksplodere når den står overfor så kompleksitet.

Koden lar deg valgfritt passe en summer mellom Pin6 og GND. Men da jeg prøvde dette i virkeligheten kommer det en fryktelig hvin fra summeren og virker ikke relatert til om du slår pinnen på eller av. Derfor foreslår jeg at du ikke gjør dette.

Trinn 8: Brukerkonfigurerbare variabler

Bortsett fra å legge til advarselslysdioder (husk at hver pinne bare tar 10mA, så velg motstander som følger med lysdiodene dine som begrenser strømmen til det beløpet) og kanskje en piezo -summer, er det noen variabler du kan endre som endrer grafens utseende. Forklaringen er i kommentarene i Arduino -skissen som vist nedenfor. Den plutselige endringen utløserverdi påvirker hvor mye prisen må endres før alarmvarselen vises på skjermen.

// **************************** BRUKER KONFIGURERBARE VARIABLER **************** *********************** // Toppen og bunnen av Y -aksen konfigureres automatisk, hver gang grafen fornyes, til å være den høyeste forrige verdien pluss plussminusverdi og laveste forrige verdi minus plussminusverdi // Innstilling av plussminus til omtrent 20 eller 30 virker derfor rimelig. Øk det kanskje i tider med svært høy kortsiktig volatilitet.

float plussminus = 30;

float plutselig endringsrigger = 0,8;

// Hvis det går mer enn dette som en advarsel, har noe plutselig skjedd

// Dette er slik at svingningene i pris blir mer åpenbare selv om de er små // ******************************* ************************************************* ********************************

Trinn 9: Ha det gøy og ikke bli rekt

Håper du liker det.

Jeg oppdaterer koden av og til.

Trinn 10: 3D -utskrivbar kabinett

Utskriftsvennlig 3D -kabinett
Utskriftsvennlig 3D -kabinett

Jeg har også designet et 3D -utskrivbart kabinett som også vil inneholde en av de oppladbare LiPo -batterimodulene hvis du vil.. Stl -filene er vedlagt neste trinn

Trinn 11:.stl -filer for vedlegg

.stl -filer for kabinettet som kan skrives ut i 3D.

Trinn 12: Bilde av den valgfrie 18650 oppladbare batterimodulen

Bilde av den valgfrie 18650 oppladbare batterimodulen
Bilde av den valgfrie 18650 oppladbare batterimodulen

Dette kan kombineres med Wemos -kortet via en av/på -bryter og lage en liten enhet du kan lade opp med en USB -kabel og deretter finne hvor du er i huset. Begge vil passe inn i det 3D -utskrivbare kabinettet beskrevet i tidligere trinn.

Anbefalt: