Πίνακας περιεχομένων:
- Βήμα 1: Συγκέντρωση υλικών
- Βήμα 2: Συνδέστε την οθόνη LCD και τροφοδοτήστε τον κωδικό Pi Pi
- Βήμα 3: Κόλλα, κόλλα, κόλλα
- Βήμα 4: ΣΥΓΧΑΡΗΤΗΡΙΑ
Βίντεο: Κρυπτονόμισμα Ticker: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Λόγω της δημοτικότητας της ανάρτησης Reddit (σύνδεσμος), Αποφάσισα να δημιουργήσω ένα σεμινάριο για τον κρυπτογράφο μου. ΑΠΟΠΟΙΗΣΗ: Δεν είμαι σε καμία περίπτωση μηχανικός λογισμικού ή υπολογιστών (όπως θα φανεί όταν δείτε τον κωδικό μου), οπότε ΠΑΡΑΚΑΛΟΥΜΕ να κάνετε αλλαγές όπου κρίνετε κατάλληλο! Αυτό το έργο είναι γραμμένο από έναν αρχάριο, για αρχάριους! Όλες οι εικόνες μου δείχνουν το τελικό προϊόν, όχι τη διαδικασία κατασκευής, οπότε θα προσπαθήσω να κάνω τη γλώσσα μου όσο πιο περιγραφική γίνεται.
Περιγραφή:
Αυτό το έργο χρησιμοποιεί Raspberry Pi Zero W και οθόνη LCD 16x2 για να εμφανίσει ζωντανές τιμές κρυπτονομισμάτων από το API της Cryptocompare και 24ωρη ημερομηνία/ώρα.
Βήμα 1: Συγκέντρωση υλικών
Το πρώτο πράγμα που θέλετε να κάνετε κατά την έναρξη αυτού του έργου είναι να συγκεντρώσετε όλα τα υλικά σας. Υποθέτω ότι όλοι θα έχουν μια λειτουργική έκδοση του raspbian που τρέχει στο pi τους, το WiFi είναι συνδεδεμένο και έχετε ένα ασύρματο πληκτρολόγιο/ποντίκι για να εργαστείτε πριν ξεκινήσετε αυτό το έργο (εδώ είναι ένα σεμινάριο αν δεν ξέρετε πού να έναρξη: σύνδεσμος)
Υλικά:
(1) Raspberry Pi Zero W kit: (σύνδεσμος)
-Σημείωση: Αυτό το κιτ ΔΕΝ περιλαμβάνει το dongle microUSBUSB που απαιτείται για να συνδέσετε ένα ποντίκι/πληκτρολόγιο. Αυτή η έκδοση (σύνδεσμος) περιλαμβάνει όλα τα απαραίτητα dongles.
(1) LCD 16x2 με σακίδιο I2C: (σύνδεσμος)
-Αυτή η οθόνη πρέπει να έχει το ίδιο μέγεθος με αυτήν που χρησιμοποίησα σε αυτό το έργο
(4) βίδες M3x8
(4) Jumper Wires
(1) Σούπερ κόλλα
(1) Συγκολλητικό σίδερο
Τυπωμένα ανταλλακτικά:
Όλα τα τρισδιάστατα τυπωμένα μέρη μπορείτε να τα βρείτε εδώ: (σύνδεσμος)
Βήμα 2: Συνδέστε την οθόνη LCD και τροφοδοτήστε τον κωδικό Pi Pi
Πολλές από τις πληροφορίες για αυτήν την ενότητα αντλήθηκαν από ένα άρθρο που δημοσιεύτηκε στο circuitbasics.com, συμπεριλαμβανομένου επιπλέον κώδικα για να κάνετε το κείμενό σας να κάνει διασκεδαστικά πράγματα. Δώστε το άρθρο σε διάβασμα αν χαθείτε: σύνδεσμος
Ενεργοποιήστε το I2C
ανοίξτε το τερματικό Raspberry Pi (σύνδεσμος) και πληκτρολογήστε τις ακόλουθες εντολές:
sudo raspi-config
Αυτό θα ανοίξει το μενού διαμόρφωσης.
- Βρείτε και επιλέξτε "Σύνθετες ρυθμίσεις" από το μενού (σύνδεσμος)
- Επιλέξτε "I2C Ενεργοποίηση/Απενεργοποίηση αυτόματης φόρτωσης" (σύνδεσμος)
- Επιλέξτε "Ναι" και μετά βγείτε από το μενού διαμόρφωσης
- Απενεργοποιήστε και αποσυνδέστε το Pi (περιμένετε να σταματήσει να αναβοσβήνει το LED δραστηριότητας πριν αποσυνδέσετε)
Συνδέστε την οθόνη LCD
Συνδέστε καλώδια jumper χρησιμοποιώντας τα ακόλουθα (Raspberry Pi Zero W pin out [link]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (είτε εξόδου) VCCGround (οποιαδήποτε έξοδος) GND
- Μόλις ελέγξετε διπλά και τριπλά τις συνδέσεις σας, κολλήστε τα καλώδια άλματος σε εσάς Raspberry Pi
- Συνδέστε το Pi σας. Η οθόνη LCD πρέπει να ανάψει αλλά δεν θα εμφανιστεί τίποτα.
Εγκαταστήστε τα απαραίτητα εξαρτήματα
- Ανοίξτε το τερματικό Pi
- Εισαγω:
sudo apt-get install i2c-tools
Περιμένετε να ολοκληρωθεί η εγκατάσταση και μετά πληκτρολογήστε:
sudo apt-get install python-smbus
- Επανεκκινήστε το Pi (βλέπετε ακόμα θέμα;)
- Στη συνέχεια θα δοκιμάσουμε τη σύνδεσή μας με:
i2cdetect -y 1
- Αυτό θα σας δείξει έναν πίνακα συσκευών συνδεδεμένων στο pi σας (σύνδεσμος)
- Στο παράδειγμα, η διεύθυνση I2C είναι "21". Σημειώστε τον αριθμό σας, θα τον χρειαστείτε αργότερα.
Εγκαταστήστε τη Βιβλιοθήκη
- Ανοίξτε ένα κέλυφος Python 3 (σύνδεσμος)
- Αντιγράψτε αυτόν τον κώδικα από τον χρήστη GitHub DenisFromHR (σύνδεσμος) και αποθηκεύστε τον σε ένα αρχείο με το όνομα "I2C_LCD_driver.py"
- Στη γραμμή 19, θα θέλετε να αλλάξετε το "I2CBUS = 0" σε "I2CBUS = 1"
- Στη γραμμή 22, εισαγάγετε τη διεύθυνση I2C που βρήκαμε στην ενότητα "Εγκατάσταση απαραίτητων στοιχείων". Χρησιμοποιώντας το παράδειγμα, η γραμμή 22 θα αλλάξει σε: "ΔΙΕΥΘΥΝΣΗ = 0x21"
Δοκιμάστε την Οθόνη
- Ας γράψουμε "Hello World!" στην οθόνη
- Ανοίξτε ένα νέο κέλυφος Python 3
-
Εισάγετε τα ακόλουθα:
εισαγωγή I2C_LCD_driverαπό την εισαγωγή * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Πατήστε "F5" για να αποθηκεύσετε και να εκτελέσετε τον κώδικα python.
- Αν έρθει το μήνυμά σας, συγχαρητήρια! Η οθόνη LCD είναι έτοιμη για χρήση. Εάν όχι, ελέγξτε ξανά τις συνδέσεις σας
- Αυτή είναι επίσης μια καλή στιγμή για να προσαρμόσετε την αντίθεσή σας. Χρησιμοποιήστε ένα κατσαβίδι phillips στο μικρό μπλε κουτί στο πίσω μέρος της μονάδας I2C για να ρυθμίσετε την αντίθεση της οθόνης σας.
Ανεβάστε τον κωδικό
- Κατεβάστε και ανοίξτε τον κωδικό: σύνδεσμος
- Πατήστε "F5" για να αποθηκεύσετε και να εκτελέσετε τον κώδικα
Κάντε τον κωδικό να ξεκινήσει κατά την εκκίνηση
- Αρχικά, σημειώστε τη θέση του αρχείου CryptoTicker.py. (Παράδειγμα: /home/pi/Desktop/CryptoTicker.py)
- Ανοίξτε το τερματικό και πληκτρολογήστε τα ακόλουθα:
crontab -e
Στο κάτω μέρος του κειμένου με το hashtag, εισαγάγετε τα ακόλουθα:
@reboot sudo python (ΤΥΠΟΣ ΣΤΗΝ ΤΟΠΟΘΕΣΙΑ ΤΟΥ ΚΡΥΠΤΩΤΙΚΟΥ ΣΑΣ. ΠΑΡΧΕΙΟ)
- Πληκτρολογήστε Crtl-X, Y (για ναι) και Enter για αποθήκευση
- Τώρα, επανεκκινήστε το Pi σας και δείτε αν λειτουργεί!
Βήμα 3: Κόλλα, κόλλα, κόλλα
Όλα τα μέρη έχουν σχεδιαστεί για να ταιριάζουν άνετα για να διευκολύνουν την κόλληση. Ανάλογα με τις ανοχές του εκτυπωτή, τα μέρη σας ενδέχεται να μην ταιριάζουν απόλυτα μεταξύ τους (χρησιμοποιήστε γυαλόχαρτο ή μαχαίρι για να τα κόψετε σε μέγεθος). Βεβαιωθείτε ότι έχετε τρίψει όλες τις περιοχές που θα έρθουν σε επαφή με κόλλα.
Itsρθε η ώρα να συναρμολογήσετε τα μέρη σας
Αρχικά, κλείστε και αποσυνδέστε το Pi σας.
Συναρμολογήστε την μπροστινή πλάκα:
- Το βρήκα πιο εύκολο να αποσυνδέσω και να τοποθετήσω την οθόνη LCD πριν από την κόλληση
- Η οθόνη πρέπει να ταιριάζει μόνο στην τρύπα με έναν τρόπο.
- Χρησιμοποιήστε τις 4 βίδες M3x8 για να τοποθετήσετε την οθόνη LCD στο περίβλημα pi. ΜΗΝ ΠΑΡΑΠΕΡΑΣΕΤΕ γιατί στις βίδες θα αφαιρεθεί το πλαστικό από τις ενσωματωμένες οπές. Υπάρχει ένα ελαφρύ βύθισμα για να εξασφαλίσει μια άνετη εφαρμογή.
Συνδέστε την μπροστινή πλάκα στη βάση:
- Βάλτε μια μικρή ποσότητα σούπερ κόλλας στο σημείο στερέωσης της μπροστινής πλάκας και της βάσης. Χρησιμοποιήστε σφιγκτήρες για να διασφαλίσετε ότι έχετε μια ομοιόμορφη, άνετη εφαρμογή.
- Μετά την ξήρανση, τροφοδοτήστε τα τέσσερα καλώδια από το επάνω μέρος της θήκης pi και τοποθετήστε τα στις σωστές ακίδες (ΔΙΠΛΟΣ ΕΛΕΓΧΟΣ ΤΗΣ ΣΥΣΚΕΥΗΣ ΣΑΣ)
Συνδέστε το πάνω μέρος στο καπάκι:
- Τοποθετήστε το πάνω μέρος όπως θα θέλατε να κάθεται στην επάνω τρύπα και κάντε μια ραφή σούπερ κόλλας στην κορυφή.
- Μόλις στεγνώσει, εφαρμόστε μια ραφή κόλλας στο σημείο στερέωσης στο εσωτερικό της θήκης,.
Τέλος, τοποθετήστε το πι μέσα στη θήκη, καλύψτε το με το καπάκι και συνδέστε το!
Βήμα 4: ΣΥΓΧΑΡΗΤΗΡΙΑ
Το μαρκάρισμα κρυπτονομισμάτων σας ολοκληρώθηκε!
(Σημειώστε: αυτή η συσκευή απαιτεί μια λειτουργική σύνδεση WiFi για να λειτουργήσει σωστά. Εάν η πρώτη γραμμή σας σταματήσει να εμφανίζει τιμές, το εύρος ζώνης σας μπορεί να δυσκολεύεται!)
Αλλά anonananananabatman, θέλω να προσθέσω μια άλλη τιμή κρυπτογράφησης στο τικέ μου
Δυστυχώς, αυτό δεν είναι ένα σεμινάριο python, αλλά σημειώστε το μοτίβο του κώδικα για να προσθέσετε ή να αφαιρέσετε όσες ανταλλαγές θέλετε! Έγραψα αυτόν τον κώδικα μέσω της ίδιας δοκιμής και σφάλματος, οπότε σας ενθαρρύνω να κάνετε το ίδιο!
Η εκτέλεση αυτού στο κέλυφος python θα σας δώσει επίσης ορισμένες πληροφορίες εντοπισμού σφαλμάτων, ώστε να μπορείτε να ελέγξετε ξανά ότι η τιμή που βλέπετε στην οθόνη είναι κατάλληλη.
Καλή ανταλλαγή!
Συνιστάται:
XRP Crypto Ticker χρησιμοποιώντας HTTPS Url's .: 3 βήματα
XRP Crypto Ticker Using HTTPS Url's: Φάνηκε να υπάρχει έλλειψη απλών λειτουργικών κρυπτογράφησης, μερικά από αυτά λόγω του τερματισμού του συνδεδεμένου API και άλλα λόγω προβλημάτων με τον κώδικα ή των εξαρτημένων βιβλιοθηκών. Τα περισσότερα από τα tickers εδώ στο Instructables είναι προσανατολισμένα σε USD και Bitcoin, όμως
Bitcoin Ticker With Graph: 8 Βήματα
Bitcoin Ticker With Graph: Το έκανα αυτό βάσει ενός έργου για ένα τιμολόγιο τιμών BTC, το οποίο λαμβάνει πληροφορίες τιμών από το coinmarketcap.com που γράφτηκε αρχικά από τον Brian Lough. Χρησιμοποίησε το ESP8266, το οποίο είναι μια συμβατή πλακέτα Arduino που έρχεται με ενσωματωμένο WiFi. Όπως περιέγραψε
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
Κρυπτονόμισμα Ticker / Realtime Συνδρομητής Youtube: 6 Βήματα (με εικόνες)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Compact LED display unit that λειτουργεί ως cryptocurrency ticker και διπλασιάζεται ως μετρητής συνδρομητών YouTube σε πραγματικό χρόνο. Σε αυτό το έργο, χρησιμοποιούμε ένα Raspberry Pi Zero W, μερικά τρισδιάστατα τυπωμένα μέρη και μερικές μονάδες προβολής max7219 για δημιουργία πραγματικού χρόνου