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

Bitcoin Ticker With Graph: 8 Βήματα
Bitcoin Ticker With Graph: 8 Βήματα

Βίντεο: Bitcoin Ticker With Graph: 8 Βήματα

Βίντεο: Bitcoin Ticker With Graph: 8 Βήματα
Βίντεο: Bitcoin (BTC) News Today / Bitcoin (BTC) Price Prediction / Bitcoin (BTC) Technical Analysis 2024, Νοέμβριος
Anonim
Bitcoin Ticker With Graph
Bitcoin Ticker With Graph

Το έκανα με βάση ένα έργο για ένα τιμολόγιο τιμών BTC, το οποίο λαμβάνει πληροφορίες τιμών από το coinmarketcap.com που γράφτηκε αρχικά από τον Brian Lough. Χρησιμοποίησε το ESP8266, το οποίο είναι μια συμβατή πλακέτα Arduino που έρχεται με ενσωματωμένο WiFi. Όπως περιέγραψε, το έργο θα τρέξει σε οποιαδήποτε συσκευή ESP8266 και ο κώδικας θα πρέπει να προσαρμόζεται εύκολα σε οποιαδήποτε οθόνη έχετε.

ΕΝΗΜΕΡΩΣΗ Οκτώβριος 2019:

Έχω προσθέσει μερικές περισσότερες πληροφορίες σχετικά με τον προγραμματισμό του πίνακα Adafruit Huzzah ESP8266. Αξίζει επίσης να σημειωθεί ότι τα πιο πρόσφατα έρχονται με υποδοχή USB-C. Στις φωτογραφίες μου χρησιμοποιώ έναν παλαιότερο πίνακα που έχει σειριακούς πείρους και έναν ξεχωριστό πίνακα που τον συνδέετε προσωρινά για να τον προγραμματίσετε. Έχω προσθέσει επίσης μια προειδοποίηση συναγερμού που σας ειδοποιεί (ίσως) για μια ξαφνική άνοδο ή πτώση της τιμής σε σχέση με τη μεταβλητότητα της τιμής τα προηγούμενα 10 έως 15 λεπτά. Διαπίστωσα ότι για αυτό χρησιμοποιώ τη συσκευή, ως έγκαιρη προειδοποίηση για κάτι που συμβαίνει.

Κάντε κλικ εδώ για να ανοίξετε τον σύνδεσμο για το έργο Brian Lough.

Δείτε επίσης το Instructable του εδώ

Κάντε κλικ εδώ για να ανοίξετε το σύνδεσμο

Χρησιμοποίησα ένα φτερό Adafruit HUZZAH με ESP8266.

Ξεκίνησα με τον κωδικό του και στη συνέχεια έγραψα μόνος μου το τμήμα γραφικών, μαζί με κάποιον κωδικό για να ενεργοποιήσω ή να απενεργοποιήσω ένα κίτρινο LED που αυξάνει την τιμή ή ένα κόκκινο που πέφτει. Πρέπει να ακολουθήσετε τις οδηγίες του πολύ προσεκτικά, αποκτώντας όλες τις σωστές βιβλιοθήκες Arduino για να το κάνετε αυτό.

  • Έκανα επίσης μια προσπάθεια να προσθέσω δείκτες στην οθόνη που δείχνουν πότε η τάση μπορεί να αντιστρέψει την κατεύθυνση σε πολύ βραχυπρόθεσμο ορίζοντα.
  • Αυτοί οι δείκτες καμπής θέλουν χρόνο για να σταθεροποιηθούν, οπότε αγνοήστε τις πρώτες ενδείξεις. Εάν η τιμή είναι αρκετά σταθερή, κάθε μικρή ταλάντωση πάνω -κάτω δημιουργεί ένα σημείο καμπής, οπότε αυτό μπορεί να χρειαστεί περισσότερη δουλειά.
  • Ο κάθετος άξονας προσαρμόζεται αυτόματα σε ύψος. Εάν υπάρχει ξαφνική αντλία ή χωματερή σε τιμή τέτοια ώστε η καμπύλη να κινδυνεύει να ξεφύγει από πάνω ή κάτω από το γράφημα, το γράφημα θα ξεκινήσει ξανά από αριστερά με έναν επαναρυθμισμένο κατακόρυφο άξονα.
  • Ο λόγος που το έκανα αυτό είναι ότι ακόμη και όταν η τιμή είναι αρκετά σταθερή, οι μικρές αλλαγές στην τιμή είναι πάντα ορατές ως αλλαγή στο σχήμα της καμπύλης.
  • Τα 2 τελευταία ψηφία των προηγούμενων λίγων τιμών εμφανίζονται στα δεξιά, τα πιο πρόσφατα στο επάνω μέρος.
  • Η ποσοστιαία μεταβολή x10 από την προηγούμενη ανάγνωση, που έγινε περίπου 2 λεπτά νωρίτερα, εμφανίζεται επίσης επάνω δεξιά, ώστε να μπορείτε να εντοπίσετε ξαφνικές μεγάλες αλλαγές στον ρυθμό μεταβολής της τιμής.

Μέρη:

Χρησιμοποίησα ένα φτερό Adafruit HUZZAH με ESP8266

www.adafruit.com/product/2821

Ένα παράδειγμα κατάλληλης οθόνης OLED είναι αυτή (αναζητήστε οθόνη OLED I2C 128x64)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

Η καλωδίωσή μου είναι ακριβώς όπως περιγράφεται στις οδηγίες του Brian Lough με την προσθήκη δύο LED. Καθένα από αυτά πρέπει να συνδεθεί σε σειρά με αντίσταση 330 Ohm για να περιορίσει το ρεύμα στο καθένα στα 12mA ή λιγότερο, καθώς αυτό είναι το μέγιστο που θα δώσουν οι ακίδες του ESP8266.

Το περίβλημα μου είναι εκτυπωμένο σε 3D και μπορεί να μεταφορτωθεί από το Thingiverse. Περιγράφεται ως Anemone Display Tentacle (NodeMCU v2 Display Case) από τον Marc Trems στο Μόντρεαλ. Χρειαζόταν κάποια αρχειοθέτηση του διαφράγματος της οθόνης για να ταιριάζει στην οθόνη μου και είναι διαθέσιμο για λήψη εδώ.

Βήμα 1: Σημειωμένη προβολή της οθόνης

Σημειωμένη προβολή της οθόνης
Σημειωμένη προβολή της οθόνης

Εδώ είναι μια καλύτερη προβολή της οθόνης που δείχνει αυτές τις διάφορες λειτουργίες σε δράση.

ΣΗΜΕΙΩΣΗ Οκτώβριος 2019:

Έχω αλλάξει ελαφρά τις οθόνες από τη λήψη αυτής της φωτογραφίας (δείτε την εικόνα στη σελίδα τίτλου).

Τα 2 τελευταία ψηφία των προηγούμενων λίγων τιμών εμφανίζονται στα δεξιά, τα πιο πρόσφατα στο επάνω μέρος της στήλης των 4 τιμών.

Η ποσοστιαία αλλαγή x10 από την προηγούμενη ανάγνωση περίπου 2 λεπτά νωρίτερα εμφανίζεται επίσης επάνω δεξιά με το D (Απόκλιση) μπροστά του, ώστε να μπορείτε να εντοπίσετε ξαφνικές μεγάλες αλλαγές.

Η τιμή επάνω δεξιά με το Av μπροστά είναι η μέση τιμή των τελευταίων ποσοστιαίων αλλαγών (x10). Εάν η τιμή D διαφέρει από την τιμή Av κατά περισσότερο από μια τιμή σκανδάλης 0,8 ή -0,8, τότε αυτό σημαίνει ότι μια γρήγορη αλλαγή έγινε ξαφνικά. Αυτό θα κάνει την οθόνη να αναβοσβήνει, τα LED να αναβοσβήνουν και να εμφανίζεται ένα σήμα ALERT στην οθόνη. Αυτό σας λέει να δώσετε προσοχή και να κάνετε συναλλαγές ή όχι όπως θέλετε.

Βήμα 2: Πώς ανταποκρίνεται η οθόνη σε διαφορετικές καταστάσεις

Πώς ανταποκρίνεται η οθόνη σε διαφορετικές καταστάσεις
Πώς ανταποκρίνεται η οθόνη σε διαφορετικές καταστάσεις

Ακολουθούν 4 εικόνες που λαμβάνονται σε διαφορετικές καταστάσεις.

Ενδέχεται να αλλάξω τον κωδικό για να εμφανιστούν οι δείκτες καμπής μόνο εάν η αλλαγή της κατεύθυνσης της τιμής έχει διατηρηθεί για μεγαλύτερο χρονικό διάστημα από ό, τι συμβαίνει σήμερα.

Βήμα 3: Οθόνη OLED

Οθόνη OLED
Οθόνη OLED

Αυτά είναι άμεσα διαθέσιμα και διαφημίζονται ως μονάδες οθόνης I2C 126x64 OLED.

Δείτε το διάγραμμα καλωδίωσης στο instructable by Brian Lough:

Στον κωδικό μου χρησιμοποίησα τη βιβλιοθήκη Adafruit OLED και όχι αυτή που χρησιμοποίησε ο Brian Lough:

Βήμα 4: Οθόνη OLED

Οθόνη OLED
Οθόνη OLED

Μπορείτε να δείτε τη βιβλιοθήκη, διαθέσιμη για λήψη, στο επάνω μέρος του στιγμιότυπου οθόνης της καταχώρισης στην αναζήτηση Arduino για βιβλιοθήκες (ανοίξτε την επιλογή Διαχείριση βιβλιοθηκών στο Arduino).

Οι δύο λυχνίες LED που δείχνουν αν η τιμή αυξάνεται ή μειώνεται είναι το καθένα εν σειρά με μια αντίσταση 330 Ohm για να περιορίσουν την τρέχουσα έλξη του καθενός σε λιγότερο από 12 mA.

Το κόκκινο ή "πέφτει" LED έχει τον πείρο δίπλα στην καμπύλη (+) πλευρά του, ενσύρματη, μέσω αντίστασης 330 Ohm, στο pin 12 του Adafruit Feather HUZZAH με ESP8266 και το σύρμα δίπλα στην επίπεδη πλευρά συνδέεται με ένα από τα Καρφίτσες GND.

Για το LED "αύξησης της τιμής", η καλωδίωση είναι η ίδια, αλλά ο πείρος 14 χρησιμοποιείται στο Adafruit Feather HUZZAH με ESP8266.

Βήμα 5: Κωδικός

Κώδικας
Κώδικας

Ο κωδικός Arduino επισυνάπτεται στην επόμενη σελίδα.

Σε αυτόν τον κωδικό θα χρειαστεί να εισαγάγετε το όνομα του δικτύου WiFi και το κλειδί δικτύου σας στα σημεία που εμφανίζονται σε αυτήν την εικόνα.

Βήμα 6: Κωδικός Arduino

Ο κώδικας επισυνάπτεται εδώ για μεταφόρτωση στη συσκευή σας

Βήμα 7: Περισσότερες πληροφορίες σχετικά με τη φόρτωση του κώδικα στο Huzzah του φτερού

Περισσότερες πληροφορίες σχετικά με τη φόρτωση του κώδικα στο Huzzah του φτερού
Περισσότερες πληροφορίες σχετικά με τη φόρτωση του κώδικα στο Huzzah του φτερού

Πρόσθετες σημειώσεις σχετικά με αυτό:

Για να προετοιμάσετε τον πίνακα για να λάβει τον κωδικό από το συνδεδεμένο φορητό υπολογιστή, πρέπει να πατήσετε ένα κουμπί και, ενώ το κρατάτε πατημένο, πατήστε το δεύτερο. Δεν γίνεται αυτόματα. Πρέπει να το κάνετε αυτό, διαφορετικά το πρόγραμμα δεν θα φορτωθεί σωστά.

Βήμα 8: Πρόσθετες δυνατότητες προστέθηκαν τον Οκτώβριο του 2019

Πρόσθετες δυνατότητες Προστέθηκαν τον Οκτώβριο του 2019
Πρόσθετες δυνατότητες Προστέθηκαν τον Οκτώβριο του 2019

Διαπίστωσα ότι αυτή η συσκευή είναι χρήσιμη να υπάρχει σε ένα γραφείο ή παρόμοια ενώ εργάζεστε σε κάτι άλλο. Εάν η τιμή του BTC είναι αρκετά σταθερή, κινείται πάνω -κάτω μόνο σε πολύ μικρή ποσότητα, όπως φαίνεται από μια σχετικά ευθεία γραμμή στο γράφημα, μια απότομη άνοδος ή πτώση είναι αυτό που τραβάει το βλέμμα σας ότι ξεκινά μια αντλία ή μια απόθεση τιμής.

Πρόσθεσα τώρα κώδικα για τη μέτρηση της μεταβλητότητας της τρέχουσας μέσης τιμής κατά τις τελευταίες ενδείξεις και, στη συνέχεια, εμφανίζω μια ειδοποίηση εάν υπάρχει ξαφνική απόκλιση από αυτήν τη μέση τιμή κατά περισσότερο από 0,08, τιμή στην οποία έχω φτάσει με δοκιμή και λάθος. Μπορεί να το προσαρμόσω ξανά αργότερα.

Όταν η τιμή κάνει ξαφνικά μια μεγάλη αλλαγή, σε σύγκριση με τη μεταβλητότητα των προηγούμενων μετρήσεων, η οθόνη θα αναβοσβήνει λευκή, οι λυχνίες LED θα αναβοσβήνουν και ένα κείμενο ALERT θα εμφανιστεί στη βάση της οθόνης.

Εξαρτάται από εσάς ποια ενέργεια θα κάνετε ως αποτέλεσμα, αλλά τουλάχιστον ίσως σας προειδοποιήσει ότι κάτι συμβαίνει ή πρόκειται να συμβεί.

Συνιστάται: