Table des matières:
- Étape 1: ce dont vous aurez besoin
- Étape 2: Démarrez Visuino et sélectionnez le type de carte Arduino TTGO T-Display ESP32
- Étape 3: Dans Visuino, définissez le WiFi
- Étape 4: Dans l'affichage de l'ensemble Visuino
- Étape 5: Dans Visuino, ajoutez des composants
- Étape 6: Dans Visuino Parsing JSON
- Étape 7: Dans Visuino Connecting Components
- Étape 8: générer, compiler et télécharger le code
- Étape 9: Jouez
- Étape 10: Dépannage
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
- 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
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
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
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
- 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
- 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
- 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
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
Si vous n'obtenez aucune donnée:
- assurez-vous que vous utilisez la dernière version de Visuino
- vérifiez que vous avez entré les paramètres WiFi corrects
- 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)