Πίνακας περιεχομένων:

ΛΗΗ BITCOIN ΖΩΝΤΑΝΗ ΤΙΜΗ TTGO ESP32: 10 Βήματα
ΛΗΗ BITCOIN ΖΩΝΤΑΝΗ ΤΙΜΗ TTGO ESP32: 10 Βήματα

Βίντεο: ΛΗΗ BITCOIN ΖΩΝΤΑΝΗ ΤΙΜΗ TTGO ESP32: 10 Βήματα

Βίντεο: ΛΗΗ BITCOIN ΖΩΝΤΑΝΗ ΤΙΜΗ TTGO ESP32: 10 Βήματα
Βίντεο: Η ΣΙΝΤΕΡΕΛΑ ΚΑΝΕΙ ΤΑΤΟΥ ΣΕ ΚΡΥΦΟ ΣΗΜΕΙΟ 2024, Νοέμβριος
Anonim
Image
Image

Σε αυτό το σεμινάριο θα μάθουμε πώς να αποκτήσετε μια τρέχουσα τιμή Bitcoin σε USD και EUR χρησιμοποιώντας ένα TTGO ESP32 και Visuino.

Δες το βίντεο.

(Νέο ενημερωμένο αρχείο για λήψη παρακάτω!)

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
  • TTGO ESP32
  • Σύνδεση WiFi
  • Πρόγραμμα Visuino: Κατεβάστε το Visuino

Βήμα 2: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino TTGO T-Display ESP32

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino TTGO T-Display ESP32
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino TTGO T-Display ESP32
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino TTGO T-Display ESP32
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας Arduino TTGO T-Display ESP32

Το Visuino: https://www.visuino.eu πρέπει να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "TTGO T-Display ESP32" όπως φαίνεται στην Εικόνα 2

Βήμα 3: Στο Visuino Set WiFi

Στο Visuino Set WiFi
Στο Visuino Set WiFi
Στο Visuino Set WiFi
Στο Visuino Set WiFi
Στο Visuino Set WiFi
Στο Visuino Set WiFi

Επιλέξτε τον πίνακα TTGO T-Display ESP32 και στο παράθυρο ιδιοτήτων αναπτύξτε "Ενότητες> WiFi> Σύνδεση σε σημεία πρόσβασης

  • Κάντε κλικ στο Connect to Access Points 3 Dots
  • Στο παράθυρο AccessPoints σύρετε το "Σημείο πρόσβασης WiFi" στην αριστερή πλευρά
  • Στο παράθυρο ιδιοτήτων ορίστε το SSID (όνομα του WiFi hotspot ή του δρομολογητή σας)
  • Στο παράθυρο ιδιοτήτων ορίστε τον κωδικό πρόσβασης (κωδικός πρόσβασης WiFi hotspot ή δρομολογητή)
  • Κλείσιμο παραθύρου AccessPoints

Επιλέξτε τον πίνακα TTGO T-Display ESP32 και στο παράθυρο ιδιοτήτων αναπτύξτε "Ενότητα> WiFi> Υποδοχές

  • Κάντε κλικ στις υποδοχές Sotsets3 Dots
  • Στο παράθυρο Υποδοχές σύρετε το TCP/IP Secure Client (SSL) προς τα αριστερά
  • Στο παράθυρο ιδιοτήτων ορίστε το Host σε: blockchain.info
  • Κλείσιμο παραθύρου υποδοχών

Βήμα 4: Στο Visuino Set Display

Στην οθόνη Visuino Set
Στην οθόνη Visuino Set
Στην οθόνη Visuino Set
Στην οθόνη Visuino Set
Στην οθόνη Visuino Set
Στην οθόνη Visuino Set

Επιλέξτε την πλακέτα TTGO T-Display ESP32 και στο παράθυρο ιδιοτήτων αναπτύξτε "Ενότητες> Οθόνη> Προσανατολισμός

Ορίστε τον προσανατολισμό σε: goRight

Επιλέξτε τον πίνακα TTGO T-Display ESP32 και στο παράθυρο ιδιοτήτων αναπτύξτε "Ενότητες> Οθόνη> Στοιχεία

Κάντε κλικ στο Elements 3 Dots

Στο παράθυρο Elements σύρετε το Draw Bitmap προς τα αριστερά

Στο παράθυρο ιδιοτήτων ορίστε Y σε 20, κάντε κλικ στο Bitmap 3 Dots

Στο Bitmap Editor Φορτώστε το bitmap Bitcoin (εικόνα 6) και κλείστε το πρόγραμμα επεξεργασίας Bitmap

Στο παράθυρο Elements σύρετε το Draw Text προς τα αριστερά

Στο παράθυρο ιδιοτήτων ορίστε το χρώμα σε aclOrange, μέγεθος σε 2, κείμενο σε USD, X σε 150, Y σε 10

Στο παράθυρο Elements σύρετε το πεδίο κειμένου προς τα αριστερά

Στο παράθυρο ιδιοτήτων ορίστε το μέγεθος σε 3, Χ σε 100, Υ σε 35

Στο παράθυρο Elements σύρετε το Draw Text προς τα αριστερά

Στο παράθυρο ιδιοτήτων ορίστε το χρώμα σε aclOrange, μέγεθος σε 2, κείμενο σε EUR, X σε 150, Y σε 80

Στο παράθυρο Στοιχεία σύρετε το πεδίο κειμένου προς τα αριστερά Στο παράθυρο ιδιοτήτων ορίστε το μέγεθος σε 3, Χ σε 100, Υ σε 105

Κλείστε το παράθυρο Elements

Βήμα 5: Στο Visuino Προσθέστε εξαρτήματα

Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
  • Προσθέστε το στοιχείο "Πελάτης
  • Επιλέξτε και στο παράθυρο ιδιοτήτων ορίστε το Host σε api.coindesk.com
  • Κάντε κλικ στα Αιτήματα 3 κουκκίδες
  • Στο παράθυρο αιτημάτων σύρετε το "GET" προς τα αριστερά
  • Στο παράθυρο ιδιοτήτων ορίστε τη διεύθυνση URL: /v1/bpi/currentprice.json
  • Κλείστε το παράθυρο αιτημάτων
  • Προσθέστε το στοιχείο "HTTP Client" "Char To Text"
  • Επιλέξτε "CharToText1" και στο παράθυρο ιδιοτήτων δείτε το μέγιστο μήκος έως το 2000
  • Προσθέστε το στοιχείο "Γεννήτρια ρολογιού"
  • Επιλέξτε "ClockGenerator1" και στο παράθυρο ιδιοτήτων ρυθμίστε τη συχνότητα σε 0,1
  • Προσθέστε το στοιχείο "Καθυστέρηση"
  • Επιλέξτε "Καθυστέρηση1" και στο παράθυρο ιδιοτήτων ορίστε το διάστημα στο 2000000
  • Προσθέστε το στοιχείο "Split JSON Object"

Βήμα 6: Στο Visuino Parsing JSON

Στο Visuino Parsing JSON
Στο Visuino Parsing JSON
Στο Visuino Parsing JSON
Στο Visuino Parsing JSON
  • Με το ποντίκι κάντε δεξί κλικ στο "SplitJSON1" και στο μενού κάντε κλικ στο "Ανάλυση αντικειμένου JSON.."
  • Στο παράθυρο "JSON Object" επικολλήστε αυτό το δείγμα κώδικα (διαθέσιμο στη διεύθυνση
  • Κλείστε το παράθυρο "JSON Object"
  • Το στοιχείο "SplitJSON1" θα δημιουργήσει τώρα νέες καρφίτσες

Βήμα 7: Στο Visuino Connecting Components

Στο Visuino Connecting Components
Στο Visuino Connecting Components
Στο Visuino Connecting Components
Στο Visuino Connecting Components
Στο Visuino Connecting Components
Στο Visuino Connecting Components
  • Συνδέστε το pin "ClockGenerator1" Out to "HTTPClient1" pin Clock and "Delay1" pin Start
  • Συνδέστε το περιεχόμενο καρφιτσών "HTTPClient1" στο pin In "CharToText1"
  • Συνδέστε τον ακροδέκτη "HTTPClient1" στο TTGO T-Display ESP32> WiFi> TCP Secure Client 1 pin In
  • Συνδέστε το pin "Delay1" Out to "CharToText1" Pin Clock και TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Disconnect
  • Συνδέστε την καρφίτσα "CharToText1" στο "SplitJSON1" pin In
  • Συνδέστε το "SplitJSON1> USD> rate_float στο TTGO T-Display ESP32> Πεδίο κειμένου 1 ακίδα
  • Συνδέστε το "SplitJSON1> EUR> rate_float στην TTGO T-Display ESP32> Πεδίο κειμένου 1 ακίδα

Σημείωση: μπορείτε επίσης να παίξετε με τις άλλες καρφίτσες από το στοιχείο "SplitJSON1"

Βήμα 8: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

Βήμα 9: Παίξτε

Εάν τροφοδοτήσετε τη μονάδα TTGO ESP32, θα συνδεθεί στο δίκτυο και θα εμφανίσει την τρέχουσα τιμή Bitcoin σε USD και EUR

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino: https://www.visuino.euΣημείωση: Στο File Project όταν το ανοίγετε στο Visuino, αλλάξτε τις ρυθμίσεις WiFi (Σημείο πρόσβασης και κωδικός πρόσβασης) στις ρυθμίσεις σας.

Βήμα 10: Αντιμετώπιση προβλημάτων

Αντιμετώπιση προβλημάτων
Αντιμετώπιση προβλημάτων
Αντιμετώπιση προβλημάτων
Αντιμετώπιση προβλημάτων

Σε περίπτωση που δεν λάβετε δεδομένα:

  1. βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση Visuino
  2. βεβαιωθείτε ότι έχετε εισαγάγει τις σωστές ρυθμίσεις WiFi
  3. συνδέστε την καρφίτσα "SplitJSON1" "rate_float" στη σειριακή καρφίτσα [0], ανεβάστε και κάντε κλικ στο κουμπί σύνδεσης και δείτε αν έχετε δεδομένα εκεί (δείτε τις συνημμένες εικόνες)

Συνιστάται: