Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Hvad gør det?
- Trin 2: Hvilket bord er dette?
- Trin 3: Arduino -skitsen
- Trin 4: Gå til Board Manager
- Trin 5: Find ESP8266 -tavler
- Trin 6: Vælg Board
- Trin 7: Arduino -skitsen
- Trin 8: Brugerkonfigurerbare variabler
- Trin 9: Hav det sjovt, og bliv ikke rekt
- Trin 10: 3D -udskrivbar kabinet
- Trin 11:.stl filer til kabinet
- Trin 12: Billede af det valgfrie 18650 genopladelige batterimodul
Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Gik du glip af den stigende pris i Bitcoin fra $ 7500 til $ 10300 om natten den 25. oktober 2019? Det gjorde jeg godt. Denne slags sker i kryptoverdenen.
Hvad du har brug for folk er
Rekt-O-Matic Turbo S
Dette er en Bitcoin -pristicker med et flot OLED -display, en graf over tendenser og advarsler, når der sker pludselige ændringer i prisen
Dette er et meget billigt bord. S står naturligvis for Sport. Rekt er et begreb, der bruges i kryptokredse for netop at have mistet en masse penge.
Flere BTC Ticker -projekter eksisterer allerede, og jeg har faktisk selv produceret et tidligere Instructable ved hjælp af et WiFi -tilsluttet Adafruit Feather Huzzah -kort, der er kompatibelt med Arduino, baseret på ESP8266, og det var forbundet til en separat 128x64 pixel OLED -skærm.
Der er nogle virkelig flotte tavler tilgængelige nu fra Kina, som indeholder alle de ovennævnte elementer, herunder displayet, alt på et bord, der sælger for under $ 10, en pris langt lavere end ovenstående kombination. Bagsiden er, at de som sædvanligvis kommer med næsten ingen dokumentation eller eksempelskitser. Alt vi ved er, at de (burde være) Arduino -kompatible.
Her har jeg mere eller mindre replikeret mit tidligere projekt ved hjælp af:
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED
Dette er bestyrelsen til at søge efter online.
Jeg var imidlertid nødt til at krybe rundt på nettet i årevis for at finde en måde at få noget som helst at vise på skærmen, og jeg måtte derefter ændre al min originale kode for at få de samme værdier vist som de gjorde før. Arduino -skitsen er derfor lidt af en mashup og temmelig rodet, men den virker nu. Jeg har anerkendt de forskellige kilder til forskellige dele af koden og inspiration. Dataene anmodes om fra CoinDesk API. API'en opdateres hvert minut, så koden anmoder om en opdatering hvert 30. sekund.
Der er kun en komponent at købe til dette projekt, Wemos board. Derefter indlæser du koden som om det var et Arduino -kort. Jeg har udholdt frustrationen over at få dette board til at fungere, så du ikke behøver!
Forbrugsvarer
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED
Muligvis et mikro -USB til USB -data (pas på: ikke bare et ladekabel, de kan se det samme ud) kabel for at tilslutte det til din bærbare computer. Nogle af disse tavler kommer ikke med et kabel.
Trin 1: Hvad gør det?
Som det ses på dette billede viser skærmen følgende:
a) Bitcoin -prisen i dollars hentet fra CoinDesk -webstedet.
b) En graf, der viser tendenserne i løbet af de sidste 24 aflæsninger.
c) De sidste 2 cifre i de sidste 4 aflæsninger vises i en kolonne til højre på skærmen, den seneste værdi øverst.
d) Værdien D er den procentvise ændring af den aktuelle værdi fra tidligere værdi x10. Det giver dig bare en idé om størrelsen af ændringen siden sidste pris.
e) Værdien Av er en indikator, jeg er kommet frem til, og som afspejler variationen i pris i løbet af de sidste par aflæsninger, dvs. at den svinger hurtigt op og ned eller fastholder en rimelig stabil værdi.
f) Hvis der er en stor ændring, (i forhold til det foregående variabilitetsindeks) vises advarsler på skærmen. I disse advarselsdele af min kode kan du f.eks. Tilføje din egen ekstra kode for at tænde en LED eller måske lyde en piezo -summer. Min tidligere version har nu knyttet en piezo -summer til advarslerne, hvilket kan være irriterende om natten eller en pengebesparende funktion afhængigt af dit synspunkt.
Trin 2: Hvilket bord er dette?
Dette er Wemos -kortet med OLED -display, du har brug for.
Der er flere ting, du kan købe til det, f.eks. En genopladelig batteriholder og så videre.
Du skal også bruge et mikro-USB til USB-kabel for at slutte det til din bærbare computer for at programmere det, da kablet ikke følger med.
Trin 3: Arduino -skitsen
Åbn Arduino på din bærbare computer. Du skal have en rimelig opdateret version, 1.8 eller højere.
Åbn Arduino -skitsen (dvs. programmet), som vil blive vedhæftet til et senere trin.
På skitsen skal du indsætte dine egne WiFi -detaljer, dvs. SSID -koden og din adgangskode, hvor det vises på dette skærmbillede.
Gem skitsen.
Nu skal du have det på dit Wemos -bord på en eller anden måde.
Trin 4: Gå til Board Manager
Find Board Manager -indstillingen, og begynd derefter at lede efter AdaFruit Feather Huzzah, da vi vil downloade driverne til den.
Trin 5: Find ESP8266 -tavler
Du finder dette sæt tavler, der indlæses som en gruppe tavler, alle baseret på ESP8266 -chippen. Derinde er Adafruit Feather Huzzah. Installer denne driver til hele ESP8266 -kortene.
Trin 6: Vælg Board
Når du nu tilslutter dit Wemos -kort til din bærbare computer via USB -kablet og leder efter det, vil du faktisk lede efter Adafruit Feather Huzzah -kortet, som nu skulle vises i fortegnelsen som et af de tilgængelige boards, du kan bruge.
Du vil vælge det (nogle af de andre på listen fungerer muligvis også OK, men jeg ved med sikkerhed, at Adafruit Feather Huzzah -varianten virker), og uploade din skitse til den, som om dit bord ikke var et Wemos -bord, men som om det var var en Adafruit Feather Huzzah.
Hvis det indlæses OK, skal du bare vente i cirka 20 - 30 sekunder, og værdier skal begynde at komme op på skærmen.
BEMÆRK: Den første værdi kan være et nul. De første aflæsninger på grafen vil være affald, bare ignorere dem og lad enheden falde til ro et stykke tid, hvorefter alt skal være i orden.
Trin 7: Arduino -skitsen
Her er Arduino -skitsen.
Skitse er Arduino -ordet for et computerprogram for at få det til at lyde mindre skræmmende, ligesom Windows for nylig har set behovet for at referere til alle programmer, du kan downloade som apps, hvis vores hjerne kan eksplodere, når de står over for en sådan kompleksitet.
Koden giver dig mulighed for valgfrit at tilpasse en summer mellem Pin6 og GND. Men da jeg prøvede dette i virkeligheden, kommer der en frygtelig hvin fra summeren og virker ikke relateret til, om du tænder eller slukker for stiften. Derfor foreslår jeg, at du ikke gør dette.
Trin 8: Brugerkonfigurerbare variabler
Bortset fra at tilføje advarsels -LED'er (husk, at hver pin kun tager 10mA, så vælg modstande, der følger med dine LED'er, der begrænser strømmen til det beløb) og måske en piezo -summer, er der nogle variabler, du kan ændre, der ændrer grafens udseende. Forklaringen er i kommentarerne i Arduino -skitsen som vist nedenfor. Den pludselige ændring af triggerværdien påvirker, hvor meget prisen skal ændre sig, før alarmadvarslen vises på skærmen.
// **************************** BRUGER KONFIGURERBARE VARIABLER **************** *********************** // Toppen og bunden af Y -aksen konfigureres automatisk, hver gang grafen fornyes, til at være den højeste tidligere værdi plus den plusminusværdi og laveste tidligere værdi minus plusminusværdien // Indstilling af plusminus til omkring 20 eller 30 virker derfor rimelig. Forøg det måske i tider med meget høj volatilitet på kort sigt.
float plusminus = 30;
float pludselig ændring = 0,8;
// Hvis mere end dette går amok som en advarsel, er der sket noget pludseligt
// Dette er så udsvingene i pris bliver mere tydelige, selvom de er små // ******************************* ************************************************** ********************************
Trin 9: Hav det sjovt, og bliv ikke rekt
Håber du kan lide det.
Jeg opdaterer koden fra tid til anden.
Trin 10: 3D -udskrivbar kabinet
Jeg har også designet et 3D -printbart kabinet, som også også vil rumme et af de genopladelige LiPo -batterimoduler, hvis du vil.. Stl -filerne er vedhæftet til næste trin
Trin 11:.stl filer til kabinet
.stl -filer til det 3D -printbare kabinet.
Trin 12: Billede af det valgfrie 18650 genopladelige batterimodul
Dette kan kombineres med Wemos -kortet via en tænd/sluk -knap, der gør en lille enhed, du kan oplade ved hjælp af et USB -kabel og derefter finde, uanset hvor du er i huset. Begge vil passe ind i det 3D -printbare kabinet, der er beskrevet i tidligere trin.
Anbefalede:
Turbo Trainer Generator: 6 trin
Turbo Trainer Generator: Generering af elektricitet ved pedalstrøm har altid fascineret mig. Her er mit bud på det
Bitcoin Ticker med graf: 8 trin
Bitcoin Ticker With Graph: Jeg lavede dette baseret på et projekt for en BTC -pristicker, som får prisoplysninger fra coinmarketcap.com, der oprindeligt blev skrevet af Brian Lough. Han brugte ESP8266, som er et Arduino -kompatibelt kort, der leveres med indbygget WiFi. Som han beskriver
Single-player Reaction Timer (med Arduino): 5 trin
Single-player Reaction Timer (med Arduino): I dette projekt bygger du en reaktionstimer, der drives af en Arduino. Det fungerer på en Arduino's millis () -funktion, hvor processoren registrerer tiden, siden programmet begyndte at køre. Du kan bruge den til at finde tidsforskellen mellem hv
6283 IC Single Channel Audio Amplifier Board Wiring: 8 trin
6283 IC Single Channel Audio Amplifier Board Wiring: Hii friend, I dag vil jeg fortælle dig, hvordan vi kan forbinde ledninger til højttaler, aux -kabel, strømforsyning og volumenpotentiometer i 6283 IC Single channel audio Amplifier board.This audio amplifier board will give 30W udgangseffekt. Lad os få
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: 3 trin (med billeder)
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: Armtronix Wifi dimmer er et IOT -kort, det er designet til hjemmeautomatisering.Tavlens funktioner er: Trådløs kontrol Lille formfaktor Om bord AC til DC strømforsyning 230VAC til 5V DC. DC virtuel switch Størrelsen på kortet er 61,50