Sommario:

OTTIENI IL PREZZO IN DIRETTA DI BITCOIN TTGO ESP32: 10 passaggi
OTTIENI IL PREZZO IN DIRETTA DI BITCOIN TTGO ESP32: 10 passaggi

Video: OTTIENI IL PREZZO IN DIRETTA DI BITCOIN TTGO ESP32: 10 passaggi

Video: OTTIENI IL PREZZO IN DIRETTA DI BITCOIN TTGO ESP32: 10 passaggi
Video: [Was live] Get my router connection data using an ESP8266 2024, Dicembre
Anonim
Image
Image

In questo tutorial impareremo come ottenere un prezzo corrente di Bitcoin in USD ed EUR utilizzando un TTGO ESP32 e Visuino.

Guarda il video.

(Nuovo file aggiornato per il download di seguito!)

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • TTGO ESP32
  • Connessione wifi
  • Programma Visuino: Scarica Visuino

Passaggio 2: avviare Visuino e selezionare il tipo di scheda ESP32 Arduino TTGO T-Display

Avvia Visuino e seleziona il tipo di scheda ESP32 Arduino TTGO T-Display
Avvia Visuino e seleziona il tipo di scheda ESP32 Arduino TTGO T-Display
Avvia Visuino e seleziona il tipo di scheda ESP32 Arduino TTGO T-Display
Avvia Visuino e seleziona il tipo di scheda ESP32 Arduino TTGO T-Display

Il Visuino: https://www.visuino.eu deve essere installato. Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "TTGO T-Display ESP32" come mostrato nell'immagine 2

Passaggio 3: in Visuino imposta WiFi

In Visuino Set WiFi
In Visuino Set WiFi
In Visuino Set WiFi
In Visuino Set WiFi
In Visuino Set WiFi
In Visuino Set WiFi

Seleziona la scheda TTGO T-Display ESP32 e nella finestra delle proprietà espandi "Moduli>WiFi>Connetti a punti di accesso

  • Fare clic su Connetti a punti di accesso 3 punti
  • Nella finestra AccessPoint trascina "Punto di accesso WiFi" sul lato sinistro
  • Nella finestra delle proprietà imposta SSID (nome del tuo hotspot WiFi o router)
  • Nella finestra delle proprietà imposta la Password (password del tuo hotspot o router WiFi)
  • Chiudi la finestra AccessPoint

Seleziona la scheda TTGO T-Display ESP32 e nella finestra delle proprietà espandi "Moduli>WiFi>Socket

  • Fare clic sui punti Sockets3
  • Nella finestra Socket trascina verso sinistra TCP/IP Secure Client (SSL)
  • Nella finestra delle proprietà imposta Host su: blockchain.info
  • Chiudi finestra Prese

Passaggio 4: nel display del set di Visuino

Nel display del set Visuino
Nel display del set Visuino
Nel display del set Visuino
Nel display del set Visuino
Nel display del set Visuino
Nel display del set Visuino

Seleziona la scheda TTGO T-Display ESP32 e nella finestra delle proprietà espandi "Moduli>Display>Orientamento

Imposta l'orientamento su: goRight

Seleziona la scheda TTGO T-Display ESP32 e nella finestra delle proprietà espandi "Moduli>Display>Elementi

Fare clic sui punti Elements 3

Nella finestra Elementi trascina Disegna bitmap a sinistra

Nella finestra delle proprietà imposta Y su 20, fai clic su Bitmap 3 Dots

Nell'editor Bitmap Carica la bitmap Bitcoin (immagine 6) e chiudi l'editor Bitmap

Nella finestra Elementi trascina Disegna testo a sinistra

Nella finestra delle proprietà imposta il colore su aclOrange, la dimensione su 2, il testo su USD, da X a 150, da Y a 10

Nella finestra Elementi trascina il campo di testo a sinistra

Nella finestra delle proprietà imposta la dimensione su 3, X su 100, Y su 35

Nella finestra Elementi trascina Disegna testo a sinistra

Nella finestra delle proprietà imposta il colore su aclOrange, la dimensione su 2, il testo su EUR, da X a 150, da Y a 80

Nella finestra Elementi trascina il campo di testo a sinistra Nella finestra delle proprietà imposta la dimensione su 3, X su 100, Y su 105

Chiudi la finestra Elementi

Passaggio 5: aggiungere componenti in Visuino

In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
  • Aggiungi il componente "Client
  • Seleziona e nella finestra delle proprietà imposta Host su api.coindesk.com
  • Fare clic sui punti 3 richieste
  • Nella finestra delle richieste trascina "GET" a sinistra
  • Nella finestra delle proprietà imposta l'URL su: /v1/bpi/currentprice.json
  • Chiudi la finestra delle richieste
  • Aggiungi il componente "HTTP Client" Componente "Char To Text"
  • Seleziona "CharToText1" e nella finestra delle proprietà seleziona Max Length to 2000
  • Aggiungi il componente "Generatore orologio"
  • Seleziona "ClockGenerator1" e nella finestra delle proprietà imposta la frequenza su 0.1
  • Aggiungi il componente "Ritardo"
  • Selezionare "Ritardo1" e nella finestra delle proprietà impostare Intervallo su 2000000
  • Aggiungi il componente "Split JSON Object"

Passaggio 6: in Visuino analisi JSON

In Visuino Parsing JSON
In Visuino Parsing JSON
In Visuino Parsing JSON
In Visuino Parsing JSON
  • Fare clic con il tasto destro del mouse su "SplitJSON1" e nel menu fare clic su "Parse JSON Object.."
  • Nella finestra "JSON Object" incolla questo codice di esempio (disponibile su
  • Chiudi la finestra "Oggetto JSON"
  • Il componente "SplitJSON1" ora creerà nuovi pin

Passaggio 7: nei componenti di collegamento di Visuino

In Visuino Componenti di collegamento
In Visuino Componenti di collegamento
In Visuino Componenti di collegamento
In Visuino Componenti di collegamento
In Visuino Componenti di collegamento
In Visuino Componenti di collegamento
  • Collegare il pin Out "ClockGenerator1" al pin "HTTPClient1" Clock e il pin "Delay1" Start
  • Collega il contenuto del pin "HTTPClient1" al pin "CharToText1" In
  • Collega il pin "HTTPClient1" a TTGO T-Display ESP32> WiFi> PIN TCP Secure Client1 In
  • Connetti il pin Out "Delay1" al pin "CharToText1" Clock e TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Disconnetti
  • Collegare il pin Out "CharToText1" al pin In "SplitJSON1"
  • Collega "SplitJSON1>USD>rate_float a TTGO T-Display ESP32>Text Field1 pin In
  • Collega "SplitJSON1>EUR>rate_float a TTGO T-Display ESP32>Text Field1 pin In

Nota: puoi anche giocare con gli altri pin del componente "SplitJSON1"

Passaggio 8: genera, compila e carica il codice

Genera, compila e carica il codice
Genera, compila e carica il codice

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 9: Gioca

Se alimenterai il modulo TTGO ESP32, si collegherà alla rete e visualizzerà il prezzo corrente di Bitcoin in USD ed EUR

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino: https://www.visuino.euNota: Nel File Project quando lo apri in Visuino, cambia le impostazioni WiFi (Punto di accesso e password) alle tue impostazioni.

Passaggio 10: risoluzione dei problemi

Risoluzione dei problemi
Risoluzione dei problemi
Risoluzione dei problemi
Risoluzione dei problemi

Nel caso in cui non ottieni alcun dato:

  1. assicurati di utilizzare l'ultima versione di Visuino
  2. controlla di aver inserito le impostazioni WiFi corrette
  3. collegare il pin "SplitJSON1" "rate_float" al pin seriale [0], caricare e fare clic sul pulsante di connessione e vedere se si ottengono dati lì (vedere le immagini allegate)

Consigliato: