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

Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Βήματα
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Βήματα

Βίντεο: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Βήματα

Βίντεο: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Βήματα
Βίντεο: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Δεκέμβριος
Anonim
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker

Μήπως χάσατε την άνοδο της τιμής Bitcoin από τη μία μέρα στην άλλη από τα 7500 $ στα 10300 $ στις 25 Οκτωβρίου 2019; Λοιπόν το έκανα. Τέτοια πράγματα συμβαίνουν στον κόσμο των κρυπτογράφων.

Αυτό που χρειάζεστε παιδιά είναι

Rekt-O-Matic Turbo S

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

Αυτός είναι ένας πίνακας πολύ χαμηλού κόστους. Το S σημαίνει προφανώς Sport. Ο Rekt είναι ένας όρος που χρησιμοποιείται στους κύκλους κρυπτογράφησης για να χάσει μόλις πολλά χρήματα.

Αρκετά έργα BTC Ticker υπάρχουν ήδη και όντως εγώ ο ίδιος έχω δημιουργήσει ένα παρελθόν Instructable χρησιμοποιώντας ασύρματη πλακέτα Adafruit Feather Huzzah, η οποία είναι συμβατή με το Arduino, με βάση το ESP8266 και ήταν συνδεδεμένη με ξεχωριστή OLED οθόνη 128x64 pixel.

Υπάρχουν μερικοί πολύ ωραίοι πίνακες που διατίθενται τώρα από την Κίνα, οι οποίοι περιέχουν όλα τα παραπάνω στοιχεία, συμπεριλαμβανομένης της οθόνης, όλα σε έναν πίνακα, τα οποία πωλούνται κάτω από $ 10, τιμή πολύ χαμηλότερη από τον παραπάνω συνδυασμό. Το αρνητικό είναι ότι ως συνήθως έρχονται με σχεδόν καμία τεκμηρίωση ή παραδείγματα σκίτσων. Το μόνο που γνωρίζουμε είναι ότι (πρέπει να) είναι συμβατά με το Arduino.

Εδώ, έχω αντιγράψει λίγο πολύ το προηγούμενο έργο μου χρησιμοποιώντας το:

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED

Αυτός είναι ο πίνακας για αναζήτηση στο διαδίκτυο.

Ωστόσο, χρειάστηκε να ψάχνω για πολλές ηλικίες στον ιστό για να βρω έναν τρόπο για να εμφανιστεί οτιδήποτε στην οθόνη και στη συνέχεια έπρεπε να αλλάξω όλο τον αρχικό μου κώδικα για να εμφανιστούν οι ίδιες τιμές όπως πριν. Επομένως, το σκίτσο του Arduino είναι λίγο mashup και μάλλον ακατάστατο, αλλά τώρα λειτουργεί. Έχω αναγνωρίσει τις διάφορες πηγές για διαφορετικά μέρη του κώδικα και την έμπνευση. Τα δεδομένα ζητούνται από το CoinDesk API. Το API ενημερώνεται κάθε λεπτό, οπότε ο κώδικας ζητά ενημέρωση κάθε 30 δευτερόλεπτα.

Υπάρχει μόνο ένα στοιχείο για αγορά για αυτό το έργο, ο πίνακας Wemos. Στη συνέχεια, φορτώνετε τον κώδικα σαν να ήταν πίνακας Arduino. Έχω υπομείνει την απογοήτευση για να λειτουργήσει αυτός ο πίνακας, ώστε να μην χρειαστεί!

Προμήθειες

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED

Ενδεχομένως ένα καλώδιο micro USB σε USB (προσέξτε: όχι μόνο ένα καλώδιο φόρτισης, μπορεί να φαίνεται το ίδιο) καλώδιο για να το συνδέσετε με το φορητό υπολογιστή σας. Ορισμένες από αυτές τις πλακέτες δεν συνοδεύονται από καλώδιο.

Βήμα 1: Τι κάνει;

Τι κάνει?
Τι κάνει?

Όπως φαίνεται σε αυτήν την εικόνα, η οθόνη δείχνει τα εξής:

α) Η τιμή Bitcoin σε δολάρια που λαμβάνεται από τον ιστότοπο της CoinDesk.

β) Ένα γράφημα που δείχνει τις τάσεις τις τελευταίες 24 αναγνώσεις.

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

δ) Η τιμή D είναι η ποσοστιαία μεταβολή της τρέχουσας τιμής από την προηγούμενη τιμή x10. Σας δίνει απλώς μια ιδέα για το μέγεθος της αλλαγής από την τελευταία τιμή.

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

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

Βήμα 2: Τι πίνακας είναι αυτό;

Τι Διοικητικό Συμβούλιο Είναι Αυτό
Τι Διοικητικό Συμβούλιο Είναι Αυτό

Αυτή είναι η πλακέτα Wemos με οθόνη OLED που χρειάζεστε.

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

Χρειάζεστε επίσης ένα καλώδιο micro-USB σε USB για να το συνδέσετε στον φορητό υπολογιστή σας για να το προγραμματίσετε καθώς το καλώδιο δεν συνοδεύεται από αυτό.

Βήμα 3: Το σκίτσο του Arduino

Το σκίτσο του Arduino
Το σκίτσο του Arduino

Ανοίξτε το Arduino στο φορητό υπολογιστή σας. Πρέπει να έχετε μια λογικά ενημερωμένη έκδοση, 1.8 ή νεότερη.

Ανοίξτε το σκίτσο Arduino (δηλαδή το πρόγραμμα) το οποίο θα επισυνάπτεται σε μεταγενέστερο βήμα.

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

Αποθηκεύστε το σκίτσο.

Τώρα, πρέπει να το μεταφέρετε με κάποιο τρόπο στον πίνακα Wemos.

Βήμα 4: Μεταβείτε στο Board Manager

Πηγαίνετε στο Board Manager
Πηγαίνετε στο Board Manager

Βρείτε την επιλογή Board Manager και, στη συνέχεια, ξεκινήστε να ψάχνετε για το AdaFruit Feather Huzzah καθώς θέλουμε να κατεβάσουμε τα προγράμματα οδήγησης για αυτό.

Βήμα 5: Εύρεση πινάκων ESP8266

Εύρεση πινάκων ESP8266
Εύρεση πινάκων ESP8266

Θα βρείτε αυτό το σετ σανίδων που φορτώνουν ως ομάδα σανίδων, όλα βασισμένα στο τσιπ ESP8266. Εκεί υπάρχει το Adafruit Feather Huzzah. Εγκαταστήστε αυτό το πρόγραμμα οδήγησης για ολόκληρο το σετ πλακέτων ESP8266.

Βήμα 6: Επιλέξτε Πίνακας

Επιλέξτε Πίνακας
Επιλέξτε Πίνακας

Τώρα, όταν συνδέετε τον πίνακα Wemos στον φορητό υπολογιστή σας μέσω καλωδίου USB και τον αναζητάτε, θέλετε πραγματικά να αναζητήσετε τον πίνακα Adafruit Feather Huzzah, ο οποίος θα πρέπει τώρα να εμφανίζεται στη λίστα ως ένας από τους διαθέσιμους πίνακες που μπορείτε να χρησιμοποιήσετε Το

Θέλετε να το επιλέξετε (ορισμένα από τα άλλα στη λίστα μπορεί επίσης να λειτουργούν εντάξει, αλλά ξέρω σίγουρα ότι η παραλλαγή Adafruit Feather Huzzah λειτουργεί) και να ανεβάσετε το σκίτσο σας σαν να μην ήταν ο πίνακας Wemos αλλά σαν να ήταν ήταν ένα Adafruit Feather Huzzah.

Εάν φορτωθεί εντάξει, περιμένετε περίπου 20-30 δευτερόλεπτα και οι τιμές θα αρχίσουν να εμφανίζονται στην οθόνη.

ΣΗΜΕΙΩΣΗ: Η πρώτη τιμή μπορεί να είναι μηδέν. Οι πρώτες ενδείξεις στο γράφημα θα είναι σκουπίδια, απλά αγνοήστε τις και αφήστε τη συσκευή να ηρεμήσει για λίγο, μετά την οποία όλα θα πρέπει να είναι εντάξει.

Βήμα 7: Το σκίτσο του Arduino

Εδώ είναι το σκίτσο του Arduino.

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

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

Βήμα 8: Μεταβλητές με δυνατότητα ρύθμισης χρήστη

Εκτός από την προσθήκη προειδοποιητικών λυχνιών LED (θυμηθείτε ότι κάθε καρφίτσα θα διαρκέσει μόνο 10mA, οπότε επιλέξτε αντιστάσεις με τις λυχνίες LED που περιορίζουν το ρεύμα σε αυτήν την ποσότητα) και ίσως έναν πιεζοηχητικό βομβητή, υπάρχουν ορισμένες μεταβλητές που μπορείτε να αλλάξετε που αλλάζουν την εμφάνιση του γραφήματος. Η εξήγηση βρίσκεται στα σχόλια στο σκίτσο του Arduino όπως φαίνεται παρακάτω. Η τιμή σκανδάλης ξαφνικής αλλαγής επηρεάζει το πόσο πρέπει να αλλάξει η τιμή πριν εμφανιστεί η προειδοποίηση συναγερμού στην οθόνη.

//* ********************** // Το επάνω και το κάτω μέρος του άξονα Y ρυθμίζονται αυτόματα, κάθε φορά που το γράφημα ανανεώνεται, ώστε να είναι η υψηλότερη προηγούμενη τιμή συν η τιμή plusminus και η χαμηλότερη προηγούμενη τιμή μείον την τιμή plusminus // Η ρύθμιση του plusminus σε περίπου 20 ή 30 φαίνεται συνεπώς λογική. Αυξήστε το ίσως σε περιόδους πολύ υψηλής βραχυπρόθεσμης μεταβλητότητας.

float plusminus = 30;

float suddenchangetrigger = 0,8;

// Εάν περισσότερο από αυτό γίνεται εκνευριστικό ως προειδοποίηση, κάτι ξαφνικό συνέβη

// Αυτό συμβαίνει, έτσι ώστε οι μεταβολές της τιμής να γίνονται πιο εμφανείς ακόμη και αν είναι μικρές // ***************************** ********************************************** *******************************

Βήμα 9: Διασκεδάστε και μην απογοητευτείτε

Ελπίζουμε να σας αρέσει.

Θα ενημερώνω τον κωδικό κατά καιρούς.

Βήμα 10: Περίβλημα με δυνατότητα εκτύπωσης 3D

3D εκτυπώσιμο περίβλημα
3D εκτυπώσιμο περίβλημα

Έχω επίσης σχεδιάσει ένα τρισδιάστατο εκτυπώσιμο περίβλημα το οποίο θα στεγάσει επίσης μία από τις επαναφορτιζόμενες μονάδες μπαταρίας LiPo, αν θέλετε. Τα αρχεία.stl επισυνάπτονται στο επόμενο βήμα

Βήμα 11:.stl Αρχεία για περίβλημα

.stl αρχεία για το τρισδιάστατο εκτυπώσιμο περίβλημα.

Βήμα 12: Εικόνα της προαιρετικής μονάδας επαναφορτιζόμενης μπαταρίας 18650

Εικόνα της προαιρετικής μονάδας επαναφορτιζόμενης μπαταρίας 18650
Εικόνα της προαιρετικής μονάδας επαναφορτιζόμενης μπαταρίας 18650

Αυτό μπορεί να συνδυαστεί με την πλακέτα Wemos μέσω ενός διακόπτη On/Off κάνοντας μια μικρή συσκευή που μπορείτε να φορτίσετε χρησιμοποιώντας ένα καλώδιο USB και στη συνέχεια να εντοπίσετε όπου κι αν βρίσκεστε στο σπίτι. Και τα δύο θα χωρέσουν στο τρισδιάστατο εκτυπώσιμο περίβλημα που περιγράφεται στα προηγούμενα βήματα.

Συνιστάται: