OBTENIR LE PRIX BITCOIN EN DIRECT TTGO ESP32 : 10 étapes
OBTENIR LE PRIX BITCOIN EN DIRECT TTGO ESP32 : 10 étapes
Anonim
Image
Image

Dans ce tutoriel, nous allons apprendre comment obtenir un prix Bitcoin actuel en USD et en EUR à l'aide d'un TTGO ESP32 et Visuino.

Voir la vidéo.

(Nouveau fichier mis à jour à télécharger ci-dessous !)

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
  • TTGO ESP32
  • Connexion Wifi
  • Programme Visuino: Télécharger Visuino

Étape 2: Démarrez Visuino et sélectionnez le type de carte Arduino TTGO T-Display ESP32

Démarrez Visuino et sélectionnez le type de carte Arduino TTGO T-Display ESP32
Démarrez Visuino et sélectionnez le type de carte Arduino TTGO T-Display ESP32
Démarrez Visuino et sélectionnez le type de carte Arduino TTGO T-Display ESP32
Démarrez Visuino et sélectionnez le type de carte Arduino TTGO T-Display ESP32

Le Visuino: https://www.visuino.eu doit être installé. Démarrez Visuino comme indiqué sur la première image Cliquez sur le bouton "Outils" sur le composant Arduino (Image 1) dans Visuino Lorsque la boîte de dialogue apparaît, sélectionnez "TTGO T-Display ESP32" comme indiqué sur l'image 2

Étape 3: Dans Visuino, définissez le WiFi

Dans Visuino Set WiFi
Dans Visuino Set WiFi
Dans Visuino Set WiFi
Dans Visuino Set WiFi
Dans Visuino Set WiFi
Dans Visuino Set WiFi

Sélectionnez la carte TTGO T-Display ESP32 et dans la fenêtre des propriétés, développez "Modules> WiFi> Se connecter aux points d'accès

  • Cliquez sur les points de connexion aux points d'accès 3
  • Dans la fenêtre AccessPoints, faites glisser "WiFi Access Point" sur le côté gauche
  • Dans la fenêtre des propriétés, définissez le SSID (nom de votre point d'accès WiFi ou routeur)
  • Dans la fenêtre des propriétés, définissez le mot de passe (mot de passe de votre point d'accès Wi-Fi ou de votre routeur)
  • Fermer la fenêtre des points d'accès

Sélectionnez la carte TTGO T-Display ESP32 et dans la fenêtre des propriétés, développez "Modules>WiFi>Sockets

  • Cliquez sur les points Sockets3
  • Dans la fenêtre Sockets, faites glisser TCP/IP Secure Client (SSL) vers la gauche
  • Dans la fenêtre des propriétés, définissez l'hôte sur: blockchain.info
  • Fermer la fenêtre Sockets

Étape 4: Dans l'affichage de l'ensemble Visuino

Dans l'affichage de l'ensemble Visuino
Dans l'affichage de l'ensemble Visuino
Dans l'affichage de l'ensemble Visuino
Dans l'affichage de l'ensemble Visuino
Dans l'affichage de l'ensemble Visuino
Dans l'affichage de l'ensemble Visuino

Sélectionnez la carte TTGO T-Display ESP32 et dans la fenêtre des propriétés, développez "Modules> Affichage> Orientation

Définir l'orientation sur: goRight

Sélectionnez la carte TTGO T-Display ESP32 et dans la fenêtre des propriétés, développez "Modules> Display> Elements

Cliquez sur les éléments 3 points

Dans la fenêtre Éléments, faites glisser Dessiner Bitmap vers la gauche

Dans la fenêtre des propriétés, définissez Y sur 20, cliquez sur les points Bitmap 3

Dans l'éditeur Bitmap Chargez le bitmap Bitcoin (image 6) et fermez l'éditeur Bitmap

Dans la fenêtre Éléments, faites glisser Dessiner du texte vers la gauche

Dans la fenêtre des propriétés, définissez la couleur sur aclOrange, la taille sur 2, le texte sur USD, X sur 150, Y sur 10

Dans la fenêtre Éléments, faites glisser le champ de texte vers la gauche

Dans la fenêtre des propriétés, définissez la taille sur 3, X à 100, Y à 35

Dans la fenêtre Éléments, faites glisser Dessiner du texte vers la gauche

Dans la fenêtre des propriétés, définissez la couleur sur aclOrange, la taille sur 2, le texte sur EUR, X sur 150, Y sur 80

Dans la fenêtre Éléments, faites glisser le champ de texte vers la gaucheDans la fenêtre des propriétés, définissez la taille sur 3, X à 100, Y à 105

Fermer la fenêtre Éléments

Étape 5: Dans Visuino, ajoutez des composants

Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
  • Ajouter un composant "Client
  • Sélectionnez et dans la fenêtre des propriétés, définissez l'hôte sur api.coindesk.com
  • Cliquez sur les demandes 3 points
  • Dans la fenêtre des demandes, faites glisser "GET" vers la gauche
  • Dans la fenêtre des propriétés, définissez l'URL sur: /v1/bpi/currentprice.json
  • Fermer la fenêtre des demandes
  • Ajouter le composant "Client HTTP" Composant "Char To Text"
  • Sélectionnez "CharToText1" et dans la fenêtre des propriétés, sélectionnez Max Length to 2000
  • Ajouter le composant "Générateur d'horloge"
  • Sélectionnez "ClockGenerator1" et dans la fenêtre des propriétés, définissez la fréquence sur 0,1
  • Ajouter un composant "Retard"
  • Sélectionnez "Delay1" et dans la fenêtre des propriétés, définissez l'intervalle sur 2000000
  • Ajouter le composant "Split JSON Object"

Étape 6: Dans Visuino Parsing JSON

Dans Visuino Parsing JSON
Dans Visuino Parsing JSON
Dans Visuino Parsing JSON
Dans Visuino Parsing JSON
  • Avec le clic droit de la souris sur le "SplitJSON1" et dans le menu cliquez sur le "Parse JSON Object.."
  • Dans la fenêtre "JSON Object", collez cet exemple de code (disponible sur
  • Fermez la fenêtre "Objet JSON"
  • Le composant "SplitJSON1" va maintenant créer de nouvelles broches

Étape 7: Dans Visuino Connecting Components

Dans les composants de connexion Visuino
Dans les composants de connexion Visuino
Dans les composants de connexion Visuino
Dans les composants de connexion Visuino
Dans les composants de connexion Visuino
Dans les composants de connexion Visuino
  • Connectez la broche "ClockGenerator1" à la broche "HTTPClient1" Clock et à la broche "Delay1" Start
  • Connectez le contenu de la broche "HTTPClient1" à la broche "CharToText1"
  • Connectez la broche "HTTPClient1" à TTGO T-Display ESP32> WiFi> TCP Secure Client1 broche In
  • Connectez la broche "Delay1" à la broche "CharToText1" Clock et TTGO T-Display ESP32> WiFi> TCP Secure Client1 broche Déconnectez
  • Connectez la broche "CharToText1" à la broche "SplitJSON1"
  • Connectez "SplitJSON1> USD> rate_float à TTGO T-Display ESP32> broche Text Field1 dans
  • Connectez "SplitJSON1>EUR>rate_float à TTGO T-Display ESP32>Broche Text Field1 In

Remarque: vous pouvez également jouer avec les autres broches du composant "SplitJSON1"

Étape 8: générer, compiler et télécharger le code

Générer, compiler et télécharger le code
Générer, compiler et télécharger le code

Dans Visuino, en bas, cliquez sur l'onglet "Build", assurez-vous que le bon port est sélectionné, puis cliquez sur le bouton "Compiler/Build and Upload".

Étape 9: Jouez

Si vous alimentez le module TTGO ESP32, il se connectera au réseau et affichera le prix actuel du Bitcoin en USD et EUR

Toutes nos félicitations! Vous avez terminé votre projet avec Visuino. Le projet Visuino que j'ai créé pour cet Instructable est également joint, vous pouvez le télécharger et l'ouvrir dans Visuino: https://www.visuino.euRemarque: Dans le projet de fichier lorsque vous l'ouvrez dans Visuino, modifiez les paramètres WiFi (point d'accès et mot de passe) à vos paramètres.

Étape 10: Dépannage

Dépannage
Dépannage
Dépannage
Dépannage

Si vous n'obtenez aucune donnée:

  1. assurez-vous que vous utilisez la dernière version de Visuino
  2. vérifiez que vous avez entré les paramètres WiFi corrects
  3. connectez la broche "SplitJSON1" "rate_float" à la broche série [0], téléchargez et cliquez sur le bouton de connexion et voyez si vous y obtenez des données (voir les images jointes)