Inhoudsopgave:

XRP Crypto-ticker met HTTPS-url's: 3 stappen
XRP Crypto-ticker met HTTPS-url's: 3 stappen

Video: XRP Crypto-ticker met HTTPS-url's: 3 stappen

Video: XRP Crypto-ticker met HTTPS-url's: 3 stappen
Video: What's The Future of Cryptocurrency Mining? 2024, December
Anonim

Door petercdVolg meer van de auteur:

Steekvlam Geblokkeerde Jet Fix
Steekvlam Geblokkeerde Jet Fix
Steekvlam Geblokkeerde Jet Fix
Steekvlam Geblokkeerde Jet Fix
Op Banksy geïnspireerde klok van gegoten aluminium
Op Banksy geïnspireerde klok van gegoten aluminium
Op Banksy geïnspireerde klok van gegoten aluminium
Op Banksy geïnspireerde klok van gegoten aluminium
Wiggler centrumzoeker voor de draaibank
Wiggler centrumzoeker voor de draaibank
Wiggler centrumzoeker voor de draaibank
Wiggler centrumzoeker voor de draaibank

Over: algemene kerel type knutselen Meer over petercd »

Er leek een gebrek aan eenvoudig werkende crypto-tickers te zijn, 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 ik was op zoek naar een XRP-ticker die in ZAR zou worden weergegeven.

De meeste tickers die ik probeerde mislukten met een 301-fout (site perm omgeleid), toen ik probeerde de API-url in hun code te vervangen.

Blijkt dat het is omdat ik probeerde toegang te krijgen tot een HTTPS-pagina met behulp van een HTTP-gecodeerde ESP NodeMCU.

De manier om de vingerafdrukcontrole van certificaten te omzeilen, is door de "client->setInsecure();" opdracht.

Wat ik heb gedaan, is de code op Buger's Blog, met name zijn voorbeeld "hoe bitcoin-wisselkoers van blockchain.info API te krijgen" onder aan de pagina, geremixt met het SSD1306-display en JSON-code van een gebruiker op YouTube, TheResidentSkeptic, die was zo vriendelijk om zijn pastebin-repo te linken.

Ik kon de tickercode van kevlar429 niet compileren, maar het lukte me om de https://min-api.cryptocompare.com/ url die hij gebruikte te kopiëren en de munt/valuta/exhcange naar mijn smaak te wijzigen.

XenonJohn's Rekt-O-Matic Turbo S leverde het idee voor de behuizing die ik in Tinkercad heb gemaakt.

Benodigdheden

Minimaal:

ESP8266 NodeMCU 12E.

OLED-display van 0,96 inch.

Optioneel voor batterij aangedreven:

DC-DC CONVERTER BOOST I=0.9-5V O=5V 0.6A, dit wordt gebruikt om de ESP8266 en display aan te sturen.

Eencellige lipo-oplader in TP4056-stijl, MICRO USB LITHIUM 18650 BATTERIJLADER 1A.

18650 lipo cel, of mobiele telefoon batterij etc.

Stap 1: Hardware en bedrading

Hardware en bedrading
Hardware en bedrading
Software
Software
Software
Software

Gecompileerd met Arduino IDE 1.8.13.

ArduinoJson door Benoît Blanchon versie 6.16.1

ArduinoJson Assistant V6 werd gebruikt om te deserialiseren na het kopiëren van de informatie uit de browser.

Ik ben zo vrij geweest om de volledige code van zowel TheResidentSkeptic als Buger's Blog in een tekstbestand op te nemen voor het geval hun sites verdwijnen.

De url die ik heb bewerkt "https://min-api.cryptocompare.com/data/pricemulti?fsyms=XRP&tsyms=ZAR&e=Luno&extraParams=your_app_name" met mijn wijzigingen vetgedrukt.

Een blik op de Cryptocompare-site geeft de ondersteunde beurzen, munten en valuta.

Onnodig te zeggen dat ik zeer beperkte codeervaardigheden heb, omdat ik meer een gebruiker ben van kopiëren en plakken, dus mijn code kan enigszins vuil zijn.:)

Stap 3: Behuizing

Behuizing
Behuizing

Ik vond het sneller om poortopeningen te hacken met een dremel en naaldvijlen dan te rommelen met Tinkercad.

Aanbevolen: