Πίνακας περιεχομένων:
- Βήμα 1: Σημειωμένη προβολή της οθόνης
- Βήμα 2: Πώς ανταποκρίνεται η οθόνη σε διαφορετικές καταστάσεις
- Βήμα 3: Οθόνη OLED
- Βήμα 4: Οθόνη OLED
- Βήμα 5: Κωδικός
- Βήμα 6: Κωδικός Arduino
- Βήμα 7: Περισσότερες πληροφορίες σχετικά με τη φόρτωση του κώδικα στο Huzzah του φτερού
- Βήμα 8: Πρόσθετες δυνατότητες προστέθηκαν τον Οκτώβριο του 2019
Βίντεο: Bitcoin Ticker With Graph: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το έκανα με βάση ένα έργο για ένα τιμολόγιο τιμών 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
Αυτά είναι άμεσα διαθέσιμα και διαφημίζονται ως μονάδες οθόνης I2C 126x64 OLED.
Δείτε το διάγραμμα καλωδίωσης στο instructable by Brian Lough:
Στον κωδικό μου χρησιμοποίησα τη βιβλιοθήκη Adafruit OLED και όχι αυτή που χρησιμοποίησε ο Brian Lough:
Βήμα 4: Οθόνη 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 του φτερού
Πρόσθετες σημειώσεις σχετικά με αυτό:
Για να προετοιμάσετε τον πίνακα για να λάβει τον κωδικό από το συνδεδεμένο φορητό υπολογιστή, πρέπει να πατήσετε ένα κουμπί και, ενώ το κρατάτε πατημένο, πατήστε το δεύτερο. Δεν γίνεται αυτόματα. Πρέπει να το κάνετε αυτό, διαφορετικά το πρόγραμμα δεν θα φορτωθεί σωστά.
Βήμα 8: Πρόσθετες δυνατότητες προστέθηκαν τον Οκτώβριο του 2019
Διαπίστωσα ότι αυτή η συσκευή είναι χρήσιμη να υπάρχει σε ένα γραφείο ή παρόμοια ενώ εργάζεστε σε κάτι άλλο. Εάν η τιμή του BTC είναι αρκετά σταθερή, κινείται πάνω -κάτω μόνο σε πολύ μικρή ποσότητα, όπως φαίνεται από μια σχετικά ευθεία γραμμή στο γράφημα, μια απότομη άνοδος ή πτώση είναι αυτό που τραβάει το βλέμμα σας ότι ξεκινά μια αντλία ή μια απόθεση τιμής.
Πρόσθεσα τώρα κώδικα για τη μέτρηση της μεταβλητότητας της τρέχουσας μέσης τιμής κατά τις τελευταίες ενδείξεις και, στη συνέχεια, εμφανίζω μια ειδοποίηση εάν υπάρχει ξαφνική απόκλιση από αυτήν τη μέση τιμή κατά περισσότερο από 0,08, τιμή στην οποία έχω φτάσει με δοκιμή και λάθος. Μπορεί να το προσαρμόσω ξανά αργότερα.
Όταν η τιμή κάνει ξαφνικά μια μεγάλη αλλαγή, σε σύγκριση με τη μεταβλητότητα των προηγούμενων μετρήσεων, η οθόνη θα αναβοσβήνει λευκή, οι λυχνίες LED θα αναβοσβήνουν και ένα κείμενο ALERT θα εμφανιστεί στη βάση της οθόνης.
Εξαρτάται από εσάς ποια ενέργεια θα κάνετε ως αποτέλεσμα, αλλά τουλάχιστον ίσως σας προειδοποιήσει ότι κάτι συμβαίνει ή πρόκειται να συμβεί.
Συνιστάται:
XRP Crypto Ticker χρησιμοποιώντας HTTPS Url's .: 3 βήματα
XRP Crypto Ticker Using HTTPS Url's: Φάνηκε να υπάρχει έλλειψη απλών λειτουργικών κρυπτογράφησης, μερικά από αυτά λόγω του τερματισμού του συνδεδεμένου API και άλλα λόγω προβλημάτων με τον κώδικα ή των εξαρτημένων βιβλιοθηκών. Τα περισσότερα από τα tickers εδώ στο Instructables είναι προσανατολισμένα σε USD και Bitcoin, όμως
INTERNET RADIO / TICKER / WEATHERSTATION: 5 Βήματα
INTERNET RADIO / TICKER / WEATHERSTATION: Αυτό είναι ένα πολύ καλό διαδικτυακό ραδιόφωνο, αλλά περισσότερο από αυτό, είναι ένας μετεωρολογικός σταθμός, ένα ticker και ένα σύστημα domotica επίσης. Και είναι: πολύ φθηνά έργα πολύ καλά πολύ εύκολα στην κατασκευή και τη λειτουργία φορητό λόγω της εύκολης σύνδεσης σε wifi
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Βήματα
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Χάσατε την άνοδο της τιμής Bitcoin από 7500 $ σε 10300 $ σε μια νύχτα στις 25 Οκτωβρίου 2019; Λοιπόν το έκανα. Αυτό το πράγμα συμβαίνει στον κόσμο των κρυπτογράφησης. Αυτό που χρειάζεστε παιδιά είναι το theRekt-O-Matic Turbo S Αυτό είναι ένα τσιμπούρι τιμών Bitcoin με ωραίο OLED
Πώς να φτιάξετε έναν προσαρμοσμένο μετρητή θερμοκρασίας DIY χρησιμοποιώντας το Graph Bar & Atmega328p: 3 βήματα (με εικόνες)
Πώς να φτιάξετε έναν προσαρμοσμένο μετρητή θερμοκρασίας DIY χρησιμοποιώντας το Graph Bar & Atmega328p: Σε αυτήν την ανάρτηση θα σας δείξω πώς να φτιάξετε ένα μετρητή θερμοκρασίας χρησιμοποιώντας το Bar Graph & Atmega328σ. Η ανάρτηση θα περιλαμβάνει όλες τις λεπτομέρειες όπως διάγραμμα κυκλώματος, κατασκευή PCB, κωδικοποίηση, συναρμολόγηση & Δοκιμές. Έχω συμπεριλάβει επίσης ένα βίντεο που περιέχει όλα τα
Απλό Bitcoin Ticker: 6 βήματα
Simple Bitcoin Ticker: Αυτό είναι ένα Simple Bitcoin ή οποιοδήποτε άλλο Ticker νομισμάτων ALT. Εμφάνιση μιας τιμής μεμονωμένου νομίσματος σε οθόνη 8x 7. Η οθόνη είναι μεγάλη, φωτεινή και απλή στην ανάγνωση. Το απόσπασμα τιμών από το δωρεάν API του coinmarketcap.com ενημερώνεται κάθε 5 λεπτά. Εύκολη εκτύπωση και κατασκευή. Αναγνωριστικό κωδικού bas