2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Avtor petercdSledi Več avtorja:
Vizitka: splošna blokovska vrsta tinkering Več o petercd »
Zdelo se je, da primanjkuje preprostih delujočih kriptovalut, nekatere med njimi zaradi zaprtja povezanega API -ja, druge pa zaradi težav s kodo ali odvisnimi knjižnicami.
Večina oznak tukaj na Instructables je usmerjenih v USD in Bitcoin, vendar sem iskal XRP oznako, ki bi bila prikazana v ZAR.
Večina označb, ki sem jih poskusil, ni uspela z napako 301 (preusmeritev perma za spletno mesto), ko sem poskušal zamenjati URL API v njihovi kodi.
Izkazalo se je, da sem poskušal dostopati do strani HTTPS z uporabo HTTP kodiranega ESP NodeMCU.
Preverjanje prstnih odtisov potrdil se lahko izognete uporabi "client-> setInsecure ();" ukaz.
Kar sem naredil, sem na Bugerjevem spletnem dnevniku znova premešal kodo, natančneje njegov primer "kako dobiti menjalni tečaj bitcoina iz API -ja blockchain.info" na dnu strani, z zaslonom SSD1306 in kodo JSON uporabnika na Youtube, TheResidentSkeptic, ki je bil dovolj prijazen, da je povezal svoj pastebin repo.
Ks za oznako kevlar429 mi ni uspelo sestaviti, vendar sem uspel kopirati https://min-api.cryptocompare.com/ url, ki ga uporablja, in spremeniti kovanec/valuto/exhcange po mojem okusu.
XenonJohnov Rekt-O-Matic Turbo S je dal idejo za ohišje, ki sem ga izdelal v Tinkercadu.
Zaloge
Najmanjši minimum:
ESP8266 NodeMCU 12E.
OLED zaslon 0,96"
Izbirno za baterijski pogon:
DC-DC CONVERTER BOOST I = 0,9-5V O = 5V 0,6A, to bo uporabljeno za pogon ESP8266 in prikaz.
Enocelični lipo polnilec v slogu TP4056, MICRO USB LITIUM 18650 BATERIJSKI POLNILNIK 1A.
18650 lipo celica ali baterija mobilnega telefona itd.
1. korak: Strojna oprema in ožičenje
Sestavljeno z uporabo Arduino IDE 1.8.13.
ArduinoJson avtorja Benoîta Blanchona različica 6.16.1
ArduinoJson Assistant V6 je bil uporabljen za deserializacijo po kopiranju podatkov iz brskalnika.
Ive si je dovolil, da v celotno kodo TheResidentSkeptic in Bugerjevega bloga vključim v besedilno datoteko samo v primeru, da njihova spletna mesta izginejo.
URL, ki sem ga uredil »https://min-api.cryptocompare.com/data/pricemulti?fsyms=XRP&tsyms=ZAR&e=Luno&extraParams=your_app_name« z mojimi spremembami v krepkem besedilu.
Pogled na spletno mesto Cryptocompare bo zagotovil podprte borze, kovance in valuto.
Ni treba posebej poudarjati, da imam zelo omejene sposobnosti kodiranja, saj sem bolj uporabnik copy/paste, zato je moja koda morda nekoliko umazana.:)
3. korak: ohišje
Zdi se mi, da je bilo hitreje vdreti v odprtine vrat z dremelom in datotekami z iglami, kot pa se poigravati s Tinkercadom.