Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Av petercdFølg Mer av forfatteren:
Om: general bloke type tinkering Mer om petercd »
Det syntes å være mangel på enkle fungerende kryptokryssere, noen av dem på grunn av at den koblede API -en ble stengt og andre på grunn av problemer med kode eller de avhengige bibliotekene.
De fleste tickers her på Instructables er USD og Bitcoin orientert, men jeg var på utkikk etter en XRP ticker som ville vises i ZAR.
De fleste av tickers jeg prøvde mislyktes med en 301 feil (nettsted perm omdirigert), da jeg prøvde å erstatte API url i koden.
Det viser seg at det er fordi jeg prøvde å få tilgang til en HTTPS -side ved hjelp av en HTTP -kodet ESP NodeMCU.
Måten å omgå sertifikatets fingeravtrykkskontroll er å bruke "client-> setInsecure ();" kommando.
Det jeg har gjort er å blande koden på Buger's Blog spesielt hans "how to get bitcoin exchange rate from blockchain.info API" eksempel nederst på siden, med SSD1306 -skjermen og JSON -koden fra en bruker på Youtube, TheResidentSkeptic, som var snill nok til å koble pastebin -repoen sin.
Jeg kunne ikke få kevlar429s ticker-kode til å kompilere, men jeg klarte å kopiere https://min-api.cryptocompare.com/ url som han brukte og endre mynten/valutaen/exhcange etter min smak.
XenonJohn's Rekt-O-Matic Turbo S ga ideen til skapet som jeg laget i Tinkercad.
Rekvisita
Bare minimum:
ESP8266 NodeMCU 12E.
OLED 0,96 skjerm.
Valgfritt for batteridrevet:
DC-DC CONVERTER BOOST I = 0,9-5V O = 5V 0,6A, dette vil bli brukt til å drive ESP8266 og display.
Encellet TP4056 -stil lipolader, MICRO USB LITHIUM 18650 BATTERILADER 1A.
18650 lipocelle eller mobiltelefonbatteri etc.
Trinn 1: Maskinvare og ledninger
Kompilert ved hjelp av Arduino IDE 1.8.13.
ArduinoJson av Benoît Blanchon versjon 6.16.1
ArduinoJson Assistant V6 ble brukt til å deserialisere etter å ha kopiert informasjonen fra nettleseren.
Jeg har tatt meg friheten til å inkludere hele koden til både TheResidentSkeptic og Buger's Blog i en tekstfil bare hvis nettstedene deres forsvinner.
Nettadressen som jeg redigerte "https://min-api.cryptocompare.com/data/pricemulti?fsyms=XRP&tsyms=ZAR&e=Luno&extraParams=your_app_name" med mine endringer i fet tekst.
Et blikk på Cryptocompare -nettstedet gir støtte for børser, mynter og valuta.
Unødvendig å si at jeg har svært begrensede kodingskunnskaper, fordi jeg er mer en kopi/lim -bruker, så koden min kan være noe skitten.:)
Trinn 3: Vedlegg
Jeg fant det raskere å hacke portåpninger med en dremel og nålefiler enn å fikle rundt med Tinkercad.