Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Ακολουθήστε περισσότερα από τον συγγραφέα:
Σχετικά με: γενικός τύπος μπερδέματος Περισσότερα για το petercd »
Φάνηκε να υπάρχει έλλειψη απλών λειτουργικών κρυπτογράφησης, μερικά από αυτά λόγω του τερματισμού του συνδεδεμένου API και άλλα λόγω προβλημάτων με τον κώδικα ή των εξαρτημένων βιβλιοθηκών.
Τα περισσότερα από τα tickers εδώ στο Instructables είναι USD και Bitcoin προσανατολισμένα, ωστόσο έψαχνα για ένα ticker XRP που θα εμφανιζόταν σε ZAR.
Τα περισσότερα από τα tickers που δοκίμασα απέτυχαν με σφάλμα 301 (perm redirect), όταν προσπάθησα να αντικαταστήσω το url API στον κώδικά τους.
Αποδεικνύεται ότι προσπαθούσα να αποκτήσω πρόσβαση σε μια σελίδα HTTPS χρησιμοποιώντας ένα κωδικοποιημένο HTTP ESP NodeMCU.
Ο τρόπος για να παρακάμψετε τον έλεγχο δακτυλικών αποτυπωμάτων πιστοποιητικού είναι να χρησιμοποιήσετε το "client-> setInsecure ();" εντολή.
Αυτό που έχω κάνει είναι να ανακατέψω τον κώδικα στο Buger's Blog, συγκεκριμένα το παράδειγμα του "πώς να αποκτήσετε την ισοτιμία bitcoin από το blockchain.info API" στο κάτω μέρος της σελίδας, με την οθόνη SSD1306 και τον κώδικα JSON από έναν χρήστη στο Youtube, TheResidentSkeptic, ο οποίος ήταν αρκετά ευγενικός για να συνδέσει το pastebin repo του.
Δεν μπόρεσα να πάρω τον κωδικό πρόσβασης του kevlar429 για μεταγλώττιση, αλλά κατάφερα να αντιγράψω το https://min-api.cryptocompare.com/ url που χρησιμοποιούσε και να αλλάξω το νόμισμα/νόμισμα/exhcange όπως μου αρέσει.
Το Rekt-O-Matic Turbo S του XenonJohn παρείχε την ιδέα για το περίβλημα που έφτιαξα στο Tinkercad.
Προμήθειες
Το ελάχιστο:
ESP8266 NodeMCU 12E.
Οθόνη OLED 0,96.
Προαιρετικά για μπαταρία:
DC-DC CONVERTER BOOST I = 0,9-5V O = 5V 0,6A, αυτό θα χρησιμοποιηθεί για την οδήγηση του ESP8266 και την οθόνη.
Φορτιστής λιπών μονής κυψέλης TP4056, MICRO USB LITHIUM 18650 BATTERY CHARGER 1A.
18650 lipo cell, ή μπαταρία κινητού κλπ.
Βήμα 1: Υλικό και καλωδίωση
Συντάχθηκε χρησιμοποιώντας το Arduino IDE 1.8.13.
ArduinoJson by Benoît Blanchon έκδοση 6.16.1
Το ArduinoJson Assistant V6 χρησιμοποιήθηκε για την αποστείρωση μετά την αντιγραφή των πληροφοριών από το πρόγραμμα περιήγησης.
Πήρα την ελευθερία να συμπεριλάβω τον πλήρη κώδικα τόσο του TheResidentSkeptic όσο και του Buger's Blog σε ένα αρχείο κειμένου, σε περίπτωση που εξαφανιστούν οι ιστότοποί τους.
Το url που επεξεργάστηκα "https://min-api.cryptocompare.com/data/pricemulti?fsyms=XRP&tsyms=ZAR&e=Luno&extraParams=your_app_name" με τις αλλαγές μου στο έντονο κείμενο.
Μια ματιά στον ιστότοπο Cryptocompare θα παρέχει τις υποστηριζόμενες ανταλλαγές, νομίσματα και νόμισμα.
Περιττό να πω ότι έχω πολύ περιορισμένες δεξιότητες κωδικοποίησης, περισσότερο ως χρήστης αντιγραφής/επικόλλησης, οπότε ο κώδικας μου μπορεί να είναι κάπως βρώμικος.:)
Βήμα 3: Περίβλημα
Το βρήκα πιο γρήγορα να σπάω τα ανοίγματα των θυρών με αρχεία dremel και βελόνες παρά να τσακώνω με το Tinkercad.