Inhoudsopgave:
- Benodigdheden
- Stap 1: Wat doet het?
- Stap 2: Welk bord is dit?
- Stap 3: De Arduino-schets
- Stap 4: Ga naar Board Manager
- Stap 5: ESP8266-borden zoeken
- Stap 6: Selecteer Bord
- Stap 7: De Arduino-schets
- Stap 8: Door de gebruiker configureerbare variabelen
- Stap 9: Veel plezier en krijg geen Rekt
- Stap 10: 3D-afdrukbare behuizing
- Stap 11:.stl-bestanden voor bijlage
- Stap 12: Afbeelding van de optionele 18650 oplaadbare batterijmodule
Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Heb je de nachtelijke stijging van de Bitcoin-prijs van $7500 naar $10300 op 25 oktober 2019 gemist? Nou dat deed ik. Dit soort dingen gebeurt in de cryptowereld.
Wat je nodig hebt mensen is de
Rekt-O-Matic Turbo S
Dit is een Bitcoin-prijsticker met een mooi OLED-display, een grafiek met trends en waarschuwingen wanneer plotselinge prijsveranderingen plaatsvinden
Dit is een heel goedkoop bord. De S staat natuurlijk voor Sport. Rekt is een term die in cryptokringen wordt gebruikt voor het zojuist verloren hebben van een hoop geld.
Er bestaan al verschillende BTC Ticker-projecten en inderdaad, ik heb zelf een eerdere Instructable geproduceerd met behulp van een WiFi-verbonden Adafruit Feather Huzzah-bord, dat compatibel is met Arduino, gebaseerd op de ESP8266 en het was verbonden met een apart 128x64 pixel OLED-scherm.
Er zijn nu een aantal echt mooie boards beschikbaar uit China die alle bovenstaande elementen bevatten, inclusief het display, allemaal op één board, die voor minder dan $ 10 worden verkocht, een prijs die veel lager is dan de bovenstaande combinatie. Het nadeel is dat ze zoals gewoonlijk worden geleverd met bijna geen documentatie of voorbeeldschetsen. Alles wat we weten is dat ze Arduino-compatibel (moeten zijn).
Hier heb ik min of meer mijn vorige project gerepliceerd met behulp van de:
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED
Dit is het bord om online naar te zoeken.
Ik moest echter eeuwen op het web klauteren om een manier te vinden om ook maar iets op het scherm weer te geven en ik moest toen al mijn originele code wijzigen om dezelfde waarden weer te geven als voorheen. De Arduino-schets is daarom een beetje een mashup en nogal slordig, maar het werkt nu wel. Ik heb de verschillende bronnen voor verschillende delen van de code en inspiratie erkend. De gegevens worden opgevraagd bij de CoinDesk API. De API wordt elke minuut bijgewerkt, dus de code vraagt elke 30 seconden om een update.
Er is slechts één onderdeel om voor dit project te kopen, het Wemos-bord. Vervolgens laad je de code erin alsof het een Arduino-bord is. Ik heb de frustratie doorstaan om dit bord te laten werken, zodat jij dat niet hoeft te doen!
Benodigdheden
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED
Eventueel een micro USB naar USB data (let op: niet zomaar een oplaadkabel, ze kunnen er hetzelfde uitzien) kabel om hem aan je laptop te bevestigen. Sommige van deze boards worden niet geleverd met een kabel.
Stap 1: Wat doet het?
Zoals op deze afbeelding te zien is, toont het scherm het volgende:
a) De Bitcoin-prijs in dollars verkregen van de CoinDesk-website.
b) Een grafiek met de trends van de afgelopen 24 metingen.
c) De laatste 2 cijfers van de afgelopen 4 metingen worden weergegeven in een kolom aan de rechterkant van het scherm, de meest recente waarde bovenaan.
d) De waarde D is de procentuele verandering van de huidige waarde ten opzichte van de vorige waarde x10. Het geeft u slechts een idee van de omvang van de verandering sinds de laatste prijs.
e) De waarde Av is een indicator die ik heb bedacht en die de variabiliteit in prijs over de laatste paar metingen weerspiegelt, d.w.z. is het snel op en neer zwaaiend of handhaaft het een redelijk stabiele waarde.
f) Als er een grote verandering is (ten opzichte van de voorgaande variabiliteitsindex), verschijnen er waarschuwingen op het scherm. In deze waarschuwingsgedeelten van mijn code kun je bijvoorbeeld een extra code van jezelf toevoegen om een LED aan te zetten, of misschien een piëzo-zoemer laten klinken. Mijn vorige versie heeft nu een piëzo-zoemer aan de waarschuwingen, die 's nachts vervelend kan zijn, of een geldbesparende functie, afhankelijk van uw standpunt.
Stap 2: Welk bord is dit?
Dit is het Wemos-bord met OLED-display dat je nodig hebt.
Er zijn extra dingen die je ervoor kunt kopen, zoals een oplaadbare batterijhouder enzovoort.
Je hebt ook een micro-USB naar USB-kabel nodig om hem op je laptop aan te sluiten om hem te programmeren, want de kabel wordt niet meegeleverd.
Stap 3: De Arduino-schets
Open Arduino op je laptop. Je moet een redelijk up-to-date versie hebben, 1.8 of hoger.
Open de Arduino-schets (d.w.z. het programma) die aan een latere stap wordt toegevoegd.
Op de schets moet u uw eigen WiFi-gegevens invoeren, d.w.z. de SSID-code en uw wachtwoord, zoals weergegeven in deze schermafbeelding.
Bewaar de schets.
Nu moet je het op de een of andere manier op je Wemos-bord krijgen.
Stap 4: Ga naar Board Manager
Zoek de optie Board Manager en ga dan op zoek naar de AdaFruit Feather Huzzah omdat we de stuurprogramma's ervoor willen downloaden.
Stap 5: ESP8266-borden zoeken
Je zult deze set boards vinden die als een groep boards worden geladen, allemaal gebaseerd op de ESP8266-chip. Daarin is de Adafruit Feather Huzzah. Installeer deze driver voor de hele set ESP8266-kaarten.
Stap 6: Selecteer Bord
Als je nu je Wemos-bord via de USB-kabel op je laptop aansluit en ernaar zoekt, wil je eigenlijk zoeken naar het Adafruit Feather Huzzah-bord, dat nu in de lijst zou moeten verschijnen als een van de beschikbare borden die je kunt gebruiken.
Je wilt het selecteren (sommige van de anderen in de lijst werken misschien ook goed, maar ik weet zeker dat de Adafruit Feather Huzzah-variant werkt), en upload je schets ernaar alsof je bord geen Wemos-bord is, maar alsof het waren een Adafruit Feather Huzzah.
Als het goed laadt, wacht je ongeveer 20 - 30 seconden en de waarden zouden op het scherm moeten verschijnen.
OPMERKING: De eerste waarde kan een nul zijn. De eerste paar metingen op de grafiek zullen onzin zijn, negeer ze gewoon en laat het apparaat een tijdje rusten, waarna alles in orde zou moeten zijn.
Stap 7: De Arduino-schets
Hier is de Arduino-schets.
Sketch is het Arduino-woord voor een computerprogramma om het minder eng te laten klinken, net zoals Windows onlangs de noodzaak heeft gezien om naar alle programma's die je zou kunnen downloaden als apps te verwijzen voor het geval onze hersenen zouden exploderen als ze met zo'n complexiteit worden geconfronteerd.
Met de code kunt u optioneel een zoemer tussen Pin6 en GND plaatsen. Toen ik dit echter in het echt probeerde, kwam er een gruwelijke piep uit de zoemer en lijkt het niets te maken te hebben met of je de pin in- of uitschakelt. Daarom raad ik u aan dit niet te doen.
Stap 8: Door de gebruiker configureerbare variabelen
Afgezien van het toevoegen van waarschuwings-LED's (onthoud dat elke pin slechts 10 mA nodig heeft, dus kies weerstanden die bij uw LED's passen die de stroom tot die hoeveelheid beperken) en misschien een piëzo-zoemer, er zijn enkele variabelen die u kunt wijzigen die het uiterlijk van de grafiek veranderen. De uitleg staat in de opmerkingen in de Arduino-schets zoals hieronder weergegeven. De triggerwaarde voor plotselinge verandering beïnvloedt hoeveel de prijs moet veranderen voordat de alarmwaarschuwing op het scherm verschijnt.
//****************************** DOOR DE GEBRUIKER CONFIGUREERBARE VARIABELEN *************** *********************// De boven- en onderkant van de Y-as worden automatisch geconfigureerd, elke keer dat de grafiek wordt vernieuwd, als de hoogste vorige waarde plus de plusminus-waarde en laagste vorige waarde minus de plusmin-waarde // Het instellen van plusminus op ongeveer 20 of 30 lijkt daarom redelijk. Verhoog het misschien in tijden van zeer hoge kortetermijnvolatiliteit.
vlotter plusmin = 30;
zweven plotselinge veranderingtrigger = 0,8;
// Als er meer dan dit is, wordt het gek als een waarschuwing dat er iets plotseling is gebeurd
//Dit is zodat de prijsschommelingen duidelijker worden, zelfs als ze klein zijn //*********************************** ************************************************** *******************************
Stap 9: Veel plezier en krijg geen Rekt
Hoop dat je het leuk vindt.
Ik zal de code van tijd tot tijd updaten.
Stap 10: 3D-afdrukbare behuizing
Ik heb ook een 3D-afdrukbare behuizing ontworpen waarin ook een van de oplaadbare LiPo-batterijmodules kan worden geplaatst als je wilt. De.stl-bestanden zijn bijgevoegd bij de volgende stap
Stap 11:.stl-bestanden voor bijlage
.stl-bestanden voor de 3D-afdrukbare behuizing.
Stap 12: Afbeelding van de optionele 18650 oplaadbare batterijmodule
Dit kan worden gecombineerd met het Wemos-bord via een aan / uit-schakelaar, waardoor een klein apparaat wordt dat u kunt opladen met een USB-kabel en vervolgens kunt lokaliseren waar u ook bent in huis. Beide passen binnen de 3D-afdrukbare behuizing die in de vorige stappen is beschreven.
Aanbevolen:
Turbo Trainer Generator: 6 stappen
Turbo Trainer Generator: Elektriciteit opwekken door middel van trapkracht heeft mij altijd gefascineerd. Hier is mijn kijk erop
XRP Crypto-ticker met HTTPS-url's: 3 stappen
XRP Crypto-ticker met HTTPS-url's.: Er leek een gebrek te zijn aan eenvoudig werkende crypto-tickers, sommige vanwege het afsluiten van de gekoppelde API en andere vanwege problemen met code of de afhankelijke bibliotheken. De meeste tickers hier op Instructables zijn USD- en Bitcoin-georiënteerd, maar
Bitcoin-ticker met grafiek: 8 stappen
Bitcoin Ticker With Graph: ik heb dit gemaakt op basis van een project voor een BTC-prijsticker, die prijsinformatie verkrijgt van coinmarketcap.com, oorspronkelijk geschreven door Brian Lough. Hij gebruikte de ESP8266, een Arduino-compatibel bord met ingebouwde WiFi. Zoals hij beschrijft
Eenvoudige Bitcoin-ticker: 6 stappen
Simple Bitcoin Ticker: Dit is een Simple Bitcoin of een andere ALT coin Ticker.Een enkele muntprijs weergeven op 8x 7 segment display.Display is groot, helder en eenvoudig te lezen.Prijscitaat van coinmarketcap.com gratis API wordt elke 5min bijgewerkt. Eenvoudig printen en bouwen.Code id bas
Tutorial voor VNH2SP30 Monster Motor Module (Single Channel): 6 stappen (met afbeeldingen)
Tutorial voor VNH2SP30 Monster Motor Module (Single Channel): BeschrijvingVNH2SP30 is een volledige brugmotordriver bedoeld voor een breed scala aan autotoepassingen. Het apparaat bevat een dubbele monolithische high-side driver en twee low-side schakelaars. De bestuurdersschakelaar aan de hoge kant is ontworpen met behulp van de STMicroel