INHOUDSOPGAWE:
- Voorrade
- Stap 1: Wat doen dit?
- Stap 2: Watter bord is dit?
- Stap 3: Die Arduino -skets
- Stap 4: Gaan na die bestuurder
- Stap 5: Soek ESP8266 borde
- Stap 6: Kies bord
- Stap 7: Die Arduino -skets
- Stap 8: Opstelbare gebruikers veranderlikes
- Stap 9: Om pret te hê en moet nie regkom nie
- Stap 10: 3D -afdrukbare omhulsel
- Stap 11:.stl lêers vir omhulsel
- Stap 12: Foto van die opsionele 18650 herlaaibare batterymodule
Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Het u die styging van Bitcoin in die nag van $ 7500 tot $ 10300 op 25 Oktober 2019 gemis? Wel ek het. Hierdie soort ding gebeur in die kripto -wêreld.
Wat jy nodig het mense is die
Rekt-O-Matic Turbo S
Dit is 'n Bitcoin -prysmerk met 'n mooi OLED -skerm, 'n grafiek van tendense en waarskuwings wanneer skielike prysveranderinge plaasvind
Dit is 'n baie goedkoop bord. Die S staan natuurlik vir Sport. Rekt is 'n term wat in kriptokringe gebruik word omdat hy pas 'n klomp geld verloor het.
Verskeie BTC Ticker -projekte bestaan reeds en ek het inderdaad self 'n instruksies uit die verlede vervaardig met behulp van 'n WiFi -gekoppelde Adafruit Feather Huzzah -bord, wat verenigbaar is met Arduino, gebaseer op die ESP8266 en dit was gekoppel aan 'n aparte 128x64 pixel OLED -skerm.
Daar is nou baie mooi borde beskikbaar uit China wat al die bogenoemde elemente bevat, insluitend die skerm, alles op een bord, wat verkoop word vir minder as $ 10, 'n laer prys as die kombinasie hierbo. Die nadeel is dat hulle gewoonlik geen dokumentasie of voorbeeldsketse bevat nie. Al wat ons weet, is dat dit Arduino -versoenbaar (behoort te wees).
Hier het ek my vorige projek min of meer herhaal met behulp van die:
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED
Dit is die raad om aanlyn te soek.
Ek moes egter eeue lank op die internet rondloop om 'n manier te vind om enigiets op die skerm te wys, en ek moes toe al my oorspronklike kode verander om dieselfde waardes te laat vertoon as wat hulle voorheen gedoen het. Die Arduino -skets is dus 'n bietjie mashup en taamlik onnet, maar dit werk nou. Ek het die verskillende bronne erken vir verskillende dele van die kode en inspirasie. Die data word aangevra by die CoinDesk API. Die API werk elke minuut op, sodat die kode elke 30 sekondes 'n opdatering versoek.
Daar is slegs een komponent om vir hierdie projek te koop, die Wemos -raad. U laai die kode daarna asof dit 'n Arduino -bord is. Ek het die frustrasie verduur om hierdie bord aan die werk te kry, sodat u dit nie hoef te doen nie!
Voorrade
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED
Moontlik 'n mikro -USB na USB -data (pasop: nie net 'n laadkabel nie, hulle kan dieselfde lyk) om dit aan u skootrekenaar te koppel. Sommige van hierdie borde het nie 'n kabel nie.
Stap 1: Wat doen dit?
Soos in hierdie prentjie gesien word, toon die skerm die volgende:
a) Die Bitcoin -prys in dollars verkry vanaf die CoinDesk -webwerf.
b) 'n Grafiek wat die neigings van die afgelope 24 lesings toon.
c) Die laaste 2 syfers van die afgelope 4 lesings word in 'n kolom aan die regterkant van die skerm vertoon, die mees onlangse waarde bo.
d) Die waarde D is die persentasie verandering van huidige waarde van vorige waarde x10. Dit gee u net 'n idee van die omvang van die verandering sedert die laaste prys.
e) Die waarde Av is 'n aanduiding waarmee ek vorendag gekom het, wat die veranderlikheid in die prys die afgelope paar lesings weerspieël, dit wil sê dat dit vinnig op en af swaai of 'n redelike vaste waarde behou.
f) As daar 'n groot verandering is (in verhouding tot die vorige veranderlikheidsindeks), sal waarskuwings op die skerm verskyn. In hierdie waarskuwingsgedeeltes van my kode kan u byvoorbeeld 'n ekstra kode byvoeg om 'n LED aan te skakel, of 'n piezo -zoemer te laat klink. My vorige weergawe het nou 'n piëzo -zoemer aan die waarskuwings, wat snags irriterend kan wees, of 'n geldbesparende funksie, afhangende van u standpunt.
Stap 2: Watter bord is dit?
Dit is die Wemos -bord met die OLED -skerm wat u benodig.
Daar is ekstra dinge wat u daarvoor kan koop, soos 'n herlaaibare batteryhouer, ens.
U benodig ook 'n mikro-USB na USB-kabel om dit aan u skootrekenaar te koppel om dit te programmeer, aangesien die kabel nie daarby kom nie.
Stap 3: Die Arduino -skets
Maak Arduino oop op u skootrekenaar. U moet 'n redelik opgedateerde weergawe van 1.8 of hoër hê.
Maak die Arduino -skets (dit wil sê die program) oop wat aan 'n latere stap geheg sal word.
Op die skets moet u u eie WiFi -besonderhede invoeg, dit wil sê die SSID -kode en u wagwoord, soos aangedui in hierdie skermkiekie.
Stoor die skets.
Nou moet u dit op een of ander manier op u Wemos -bord plaas.
Stap 4: Gaan na die bestuurder
Vind die opsie Board Board en soek dan die AdaFruit Feather Huzzah, aangesien ons die bestuurders daarvoor wil aflaai.
Stap 5: Soek ESP8266 borde
U vind hierdie stel borde wat as 'n groep borde gelaai word, alles gebaseer op die ESP8266 -chip. Daar is die Adafruit Feather Huzzah. Installeer hierdie bestuurder vir die hele stel ESP8266 -borde.
Stap 6: Kies bord
As u u Wemos -bord via die USB -kabel aan u skootrekenaar koppel en dit soek, wil u eintlik soek na die Adafruit Feather Huzzah -bord, wat nou in die lys moet verskyn as een van die beskikbare borde wat u kan gebruik.
U wil dit kies (sommige van die ander in die lys werk moontlik ook goed, maar ek weet verseker dat die Adafruit Feather Huzzah -variant werk) en laai u skets daarop asof u bord nie 'n Wemos -bord is nie, maar asof dit was 'n Adafruit Feather Huzzah.
As dit goed laai, wag u ongeveer 20 - 30 sekondes en moet die waardes op die skerm verskyn.
LET WEL: die eerste waarde kan 'n nul wees. Die eerste paar lesings op die grafiek sal rommel wees; ignoreer dit net en laat die toestel 'n rukkie rus, waarna alles in orde moet wees.
Stap 7: Die Arduino -skets
Hier is die Arduino -skets.
Skets is die Arduino -woord vir 'n rekenaarprogram om dit minder eng te laat klink, net soos Windows onlangs gesien het dat dit nodig is om na programme te verwys wat u as programme kan aflaai as ons brein kan ontplof as u met so 'n kompleksiteit te doen kry.
Met die kode kan u opsioneel 'n zoemer tussen Pin6 en GND pas. Maar toe ek dit in die werklike lewe probeer, kom daar 'n aaklige gil uit die zoemer, en dit lyk nie of dit die pin aan of uitskakel nie. Daarom stel ek voor dat u dit nie doen nie.
Stap 8: Opstelbare gebruikers veranderlikes
Afgesien van die toevoeging van waarskuwings -LED's (onthou dat elke pen slegs 10mA neem, so kies weerstande om saam met u LED's die stroom tot die hoeveelheid te beperk) en miskien 'n piëzo -zoemer, is daar 'n paar veranderlikes wat u die voorkoms van die grafiek kan verander. Die verduideliking is in die kommentaar in die Arduino -skets, soos hieronder getoon. Die skielike verandering van die snellerwaarde beïnvloed hoeveel die prys moet verander voordat die alarmwaarskuwing op die skerm verskyn.
// **************************** GEBRUIKER CONFIGURABLE VARIABLES **************** ************************ // Die bokant en onderkant van Y -as word outomaties gekonfigureer, elke keer dat die grafiek hernu word, om die hoogste vorige waarde plus die plusminuswaarde en laagste vorige waarde minus die plusminuswaarde // Stel plusminus op ongeveer 20 of 30 in, lyk dus redelik. Verhoog dit miskien in tye van baie hoë onbestendigheid op kort termyn.
float plusminus = 30;
vlot skielike veranderingsrigger = 0,8;
// As dit meer as dit as 'n waarskuwing verval, het iets skielik gebeur
// Dit is sodat die prysstygings duideliker word, selfs al is dit klein // ******************************* ************************************************* ********************************
Stap 9: Om pret te hê en moet nie regkom nie
Hoop jy hou daarvan.
Ek sal die kode van tyd tot tyd opdateer.
Stap 10: 3D -afdrukbare omhulsel
Ek het ook 'n 3D -drukbare omhulsel ontwerp wat ook een van die herlaaibare LiPo -batterymodules kan huisves as u wil. Die.stl -lêers word by die volgende stap aangeheg
Stap 11:.stl lêers vir omhulsel
.stl -lêers vir die 3D -drukbare omhulsel.
Stap 12: Foto van die opsionele 18650 herlaaibare batterymodule
Dit kan gekombineer word met die Wemos -bord via 'n aan/uit -skakelaar, wat 'n klein toestel kan oplaai wat u kan laai met 'n USB -kabel en dan kan u opspoor waar u ook al in die huis is. Albei pas in die 3D -drukbare omhulsel wat in die vorige stappe beskryf is.
Aanbeveel:
Turbo Trainer Generator: 6 stappe
Turbo Trainer Generator: Die opwekking van elektrisiteit deur pedaalkrag het my nog altyd gefassineer. Hier is my mening daaroor
Road Bike Daytime and Side Sigible 350mA Light (Single Cell): 11 stappe (met foto's)
Road Bike Daytime and Side Sigible 350mA Light (Single Cell): Hierdie fietslig het voorste en 45 ° gerigte amber LED's wat tot 350mA aangedryf word. Sy sigbaarheid kan die veiligheid naby kruisings verbeter. Amber is gekies vir sigbaarheid gedurende die dag. Die lig is op die stuur van die stuur aan die linkerkant aangebring. Sy patrone kan onderskei word
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: 8 stappe (met foto's)
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: My doel was om die mXY board te ontwerp om die XY plotter tekenmasjien met 'n lae begroting te maak. Daarom het ek 'n bord ontwerp wat dit makliker maak vir diegene wat hierdie projek wil maak. In die vorige projek, tydens die gebruik van 2 stuks Nema17 -stapmotors, het hierdie bord u
Single Player Arcade MAME Box: 7 stappe
Single Player Arcade MAME Box: Vandag bou ons 'n mini-MAME-konsole met behulp van Raspberry Pi. Dit is 'n enkelspeler-konsole, maar aangesien die USB-poorte op die pi toeganklik is, is dit maklik om 'n ander konsole of USB-joystick aan te sluit om 'n multi-speler-aksie te hê as die gemoedstoestand is
Gebruik die 'Single View' skerm om 'n aktiwiteit in Moodle te gradeer: 8 stappe
Gebruik die 'Enkele aansig'-skerm om 'n aktiwiteit in Moodle te gradeer: Hierdie stap-vir-stap gids help u om een van die moontlike maniere om aktiwiteite in Moodle te beoordeel, te verstaan. Hierdie metode word enkelbeskouing genoem en word deur baie instrukteurs 'n voorkeurmetode by die gradering in Moodle. Puntwaardes ingevoer deur die 'Sonde