Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Hva gjør det?
- Trinn 2: Hvilket styre er dette?
- Trinn 3: Arduino -skissen
- Trinn 4: Gå til styreleder
- Trinn 5: Finne ESP8266 -kort
- Trinn 6: Velg brett
- Trinn 7: Arduino -skissen
- Trinn 8: Brukerkonfigurerbare variabler
- Trinn 9: Ha det gøy og ikke bli rekt
- Trinn 10: 3D -utskrivbar kabinett
- Trinn 11:.stl -filer for vedlegg
- Trinn 12: Bilde av den valgfrie 18650 oppladbare batterimodulen
Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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?
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?
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
Å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
Finn alternativet Board Manager og begynn å lete etter AdaFruit Feather Huzzah, ettersom vi vil laste ned driverne for det.
Trinn 5: Finne ESP8266 -kort
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
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
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
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:
Turbo Trener Generator: 6 trinn
Turbo Trainer Generator: Generering av elektrisitet med pedalkraft har alltid fascinert meg. Her er mitt syn på det
Road Bike Daytime og Side Visible 350mA Light (Single Cell): 11 trinn (med bilder)
Road Bike Daytime and Side Visible 350mA Light (Single Cell): Denne sykkellampen har gule lysdioder foran og 45 ° vendt opp til 350mA. Sikt fra siden kan forbedre sikkerheten nær kryss. Rav ble valgt for synlighet på dagtid. Lyset ble installert på styrets venstre fall. Dens mønstre kan være forskjellige
Bitcoin -ticker med graf: 8 trinn
Bitcoin Ticker With Graph: Jeg laget dette basert på et prosjekt for en BTC pristicker, som får prisinformasjon fra coinmarketcap.com opprinnelig skrevet av Brian Lough. Han brukte ESP8266, som er et Arduino -kompatibelt kort som leveres med innebygd WiFi. Som han beskriver
6283 IC Single Channel Audio Amplifier Board Kabling: 8 trinn
6283 IC Single Channel Audio Amplifier Board Wiring: Hii friend, I dag skal jeg fortelle deg hvordan vi kan koble ledninger til høyttaler, aux -kabel, strømforsyning og volumpotensiometer i 6283 IC Single channel audio Amplifier board.This audio amplifier board will give 30W utgangseffekt. La oss få
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: 3 trinn (med bilder)
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: Armtronix Wifi dimmer er et IOT -kort det er designet for hjemmeautomatisering. Funksjonene på kortet er: Trådløs kontroll Liten formfaktor Ombord AC til DC strømforsyning 230VAC til 5V DC. Virtuell likestrømbryter Størrelsen på brettet er 61,50