Innehållsförteckning:
- Tillbehör
- Steg 1: Vad gör det?
- Steg 2: Vilken styrelse är detta?
- Steg 3: Arduino -skissen
- Steg 4: Gå till styrelsechefen
- Steg 5: Hitta ESP8266 -kort
- Steg 6: Välj Board
- Steg 7: Arduino -skissen
- Steg 8: Användarkonfigurerbara variabler
- Steg 9: Ha kul och bli inte rekt
- Steg 10: 3D -utskrivbar kapsling
- Steg 11:.stl -filer för kapsling
- Steg 12: Bild på tillvalet 18650 uppladdningsbart batterimodul
Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Missade du en ökning av Bitcoin -priset över natten från $ 7500 till $ 10300 den 25 oktober 2019? Jag gjorde det. Sådant händer i kryptovärlden.
Vad du behöver folk är
Rekt-O-Matic Turbo S
Detta är en Bitcoin pristicker med en trevlig OLED -display, ett diagram över trender och varningar när plötsliga prisförändringar inträffar
Detta är en mycket billig bräda. S står för Sport uppenbarligen. Rekt är en term som används i kryptocirklar för att precis ha tappat en massa pengar.
Flera BTC Ticker -projekt finns redan och jag har faktiskt producerat en tidigare instruerbar med ett WiFi -anslutet Adafruit Feather Huzzah -kort, som är kompatibelt med Arduino, baserat på ESP8266 och det var anslutet till en separat 128x64 pixel OLED -skärm.
Det finns några riktigt fina brädor nu tillgängliga från Kina som innehåller alla ovanstående element, inklusive displayen, allt på ett bräda, som säljer för under $ 10, ett pris som är mycket lägre än ovanstående kombination. Nackdelen är att de som vanligt kommer med nästan ingen dokumentation eller exempelskisser. Allt vi vet är att de (borde vara) Arduino -kompatibla.
Här har jag mer eller mindre replikerat mitt tidigare projekt med hjälp av:
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED
Detta är styrelsen att söka efter online.
Men jag var tvungen att krypa runt på nätet i evigheter för att hitta ett sätt att få något alls att visa på skärmen och jag var tvungen att ändra all min ursprungliga kod för att få samma värden att visas som de gjorde tidigare. Arduino -skissen är därför lite av en mashup och ganska oreda men den fungerar nu. Jag har erkänt de olika källorna för olika delar av koden och inspiration. Data begärs från CoinDesk API. API: et uppdateras varje minut så att koden begär en uppdatering var 30: e sekund.
Det finns bara en komponent att köpa för detta projekt, Wemos -styrelsen. Du laddar sedan koden till den som om det vore ett Arduino -kort. Jag har utstått frustrationen över att få den här brädan att fungera så att du inte behöver!
Tillbehör
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0,96 OLED
Möjligen en mikro -USB till USB -data (akta dig: inte bara en laddningskabel, de kan se likadana ut) för att ansluta den till din bärbara dator. Vissa av dessa kort levereras inte med en kabel.
Steg 1: Vad gör det?
Som visas på denna bild visar skärmen följande:
a) Bitcoin -priset i dollar som erhållits från CoinDesk -webbplatsen.
b) En graf som visar trenderna under de senaste 24 avläsningarna.
c) De två sista siffrorna i de senaste 4 avläsningarna visas i en kolumn till höger på skärmen, det senaste värdet överst.
d) Värdet D är procentuell förändring av aktuellt värde från tidigare värde x10. Det ger dig bara en uppfattning om förändringens omfattning sedan det senaste priset.
e) Värdet Av är en indikator som jag har kommit fram till och som återspeglar variationen i pris under de senaste avläsningarna, det vill säga att det svänger snabbt upp och ner eller bibehåller ett rimligt stabilt värde.
f) Om det sker en stor förändring (i förhållande till föregående variabilitetsindex) visas varningar på skärmen. I dessa varningsdelar av min kod kan du till exempel lägga till en egen extra kod för att tända en lysdiod, eller kanske låta en piezo -summer. Min tidigare version har nu en piezosummer kopplad till varningarna, vilket kan vara irriterande på natten eller en pengarbesparande funktion beroende på din synvinkel.
Steg 2: Vilken styrelse är detta?
Detta är Wemos -kortet med OLED -display som du behöver.
Det finns ytterligare saker du kan köpa för det, till exempel en laddningsbar batterihållare och så vidare.
Du behöver också en mikro-USB till USB-kabel för att ansluta den till din bärbara dator för att programmera den eftersom kabeln inte följer med.
Steg 3: Arduino -skissen
Öppna Arduino på din bärbara dator. Du måste ha en någorlunda uppdaterad version, 1.8 eller högre.
Öppna Arduino -skissen (dvs. programmet) som kommer att bifogas till ett senare steg.
På skissen måste du infoga dina egna WiFi -detaljer, dvs SSID -koden och ditt lösenord, där det visas på denna skärmdump.
Spara skissen.
Nu måste du få det på ditt Wemos -kort på något sätt.
Steg 4: Gå till styrelsechefen
Hitta alternativet Board Manager och börja sedan leta efter AdaFruit Feather Huzzah eftersom vi vill ladda ner drivrutinerna för det.
Steg 5: Hitta ESP8266 -kort
Du hittar den här uppsättningen brädor som laddas som en grupp brädor alla baserade på ESP8266 -chipet. Där inne är Adafruit Feather Huzzah. Installera den här drivrutinen för hela uppsättningen ESP8266 -kort.
Steg 6: Välj Board
När du nu ansluter ditt Wemos -kort till din bärbara dator via USB -kabeln och letar efter det, vill du faktiskt leta efter Adafruit Feather Huzzah -kortet, som nu ska visas i listan som ett av de tillgängliga brädorna som du kan använda.
Du vill välja det (några av de andra i listan kan också fungera OK, men jag vet säkert att Adafruit Feather Huzzah -varianten fungerar) och ladda upp din skiss till den som om din tavla inte var en Wemos -tavla utan som om den var var en Adafruit Feather Huzzah.
Om den laddas OK väntar du bara i cirka 20 - 30 sekunder och värden bör börja komma upp på skärmen.
OBS: Det första värdet kan vara noll. De första avläsningarna på grafen kommer att vara skräp, bara ignorera dem och låt enheten slå sig ner ett tag, varefter allt ska vara bra.
Steg 7: Arduino -skissen
Här är Arduino -skissen.
Sketch är Arduino -ordet för ett datorprogram för att det ska låta mindre läskigt, precis som Windows nyligen har sett behovet av att hänvisa till alla program du kan ladda ner som appar om våra hjärnor skulle explodera när vi möter en sådan komplexitet.
Med koden kan du välja mellan en summer mellan Pin6 och GND. Men när jag försökte detta i verkligheten kommer en hemsk pip från summern och verkar inte ha någon koppling till om du slår på eller av stiftet. Därför föreslår jag att du inte gör detta.
Steg 8: Användarkonfigurerbara variabler
Förutom att lägga till varnings -lysdioder (kom ihåg att varje stift bara tar 10mA, så välj motstånd som passar dina lysdioder som begränsar strömmen till den mängden) och kanske en piezo -summer, det finns några variabler du kan ändra som ändrar grafens utseende. Förklaringen finns i kommentarerna i Arduino -skissen som visas nedan. Det plötsliga ändringsvärdet påverkar hur mycket priset måste förändras innan larmvarningen visas på skärmen.
// **************************** ANVÄNDARE KONFIGURERbara VARIABLER **************** *********************** // Övre och nedre delen av Y -axeln konfigureras automatiskt, varje gång grafen förnyas, till det högsta föregående värdet plus plusminusvärde och lägsta tidigare värde minus plusminusvärdet // Inställning av plusminus till cirka 20 eller 30 verkar därför rimligt. Öka det kanske i tider med mycket hög kortsiktig volatilitet.
float plusminus = 30;
float plötslig växlare = 0,8;
// Om mer än detta går som en varning har något plötsligt hänt
// Detta är så att svängningarna i pris blir mer uppenbara även om de är små // ******************************* ************************************************** *********************************
Steg 9: Ha kul och bli inte rekt
Hoppas du gillar det.
Jag uppdaterar koden då och då.
Steg 10: 3D -utskrivbar kapsling
Jag har också designat ett 3D -utskrivbart hölje som också kommer att rymma en av de laddningsbara LiPo -batterimodulerna om du vill.. Stl -filerna bifogas nästa steg
Steg 11:.stl -filer för kapsling
.stl -filer för det 3D -skrivbara höljet.
Steg 12: Bild på tillvalet 18650 uppladdningsbart batterimodul
Detta kan kombineras med Wemos -kortet via en strömbrytare som gör en liten enhet som du kan ladda upp med en USB -kabel och sedan hitta var du än är i huset. Båda passar in i det 3D -skrivbara höljet som beskrivits i föregående steg.
Rekommenderad:
Turbo Trainer Generator: 6 steg
Turbo Trainer Generator: Att generera el genom pedalkraft har alltid fascinerat mig. Här är min uppfattning om det
Hur man kontrollerar glödlampan med hjälp av Arduino UNO och Single Channel 5V Solid State Relay Module: 3 steg
Hur man kontrollerar glödlampan genom att använda Arduino UNO och Single Channel 5V Solid State Relay Module: Beskrivning: Jämfört med det traditionella mekaniska reläet, Solid State Relay (SSR) har många fördelar: det har en längre livslängd, med en mycket högre tändning/ avstängd hastighet och inget ljud. Dessutom har den också bättre motståndskraft mot vibrationer och mekanisk
6283 IC Single Channel Audio Amplifier Board Wiring: 8 Steg
6283 IC Single Channel Audio Amplifier Board Wiring: Hii friend, Idag ska jag berätta hur vi kan ansluta trådar till högtalare, aux -kabel, strömförsörjning och volympotentiometer i 6283 IC Single channel audio Amplifier board.This audio amplifier board will give 30W uteffekt. Låt oss få
Single Player Arcade MAME Box: 7 steg
Single Player Arcade MAME Box: Idag bygger vi en mini-MAME-konsol med Raspberry Pi. Detta är en enspelarkonsol, men eftersom USB-portarna på pi är tillgängliga är det enkelt att koppla in en annan konsol eller USB-joystick för att ha lite multi-player-action om stämningen
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: 3 steg (med bilder)
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: Armtronix Wifi dimmer är ett IOT -kort som är utformat för hemautomation. Kortets funktioner är: Trådlös kontroll Liten formfaktor Ombord på AC till DC strömförsörjning 230VAC till 5V DC. Virtuell likströmbrytare Storleken på kortet är 61,50