Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Το HiFive1 είναι ο πρώτος συμβατός με Arduino RISC-V πίνακας που κατασκευάστηκε με επεξεργαστή FE310 από το SiFive. Ο πίνακας είναι περίπου 20 φορές ταχύτερος από το Arduino UNO, αλλά όπως και ο πίνακας UNO, το HiFive1 δεν διαθέτει ασύρματη συνδεσιμότητα. Ευτυχώς, υπάρχουν αρκετές φθηνές ενότητες στην αγορά για να μετριάσουν αυτόν τον περιορισμό.
Στα προηγούμενα σεμινάρια μου, έχουμε δει πώς να προσθέσετε μινιμαλιστική συνδεσιμότητα WiFi μέσω εντολών AT ή να επιτύχετε παγκόσμια προσβασιμότητα με μεσίτη MQTT.
Σε αυτό το σεμινάριο, θα προσθέσουμε μια δυνατότητα Web Server στο HiFive1. Κάθε συσκευή στο τοπικό δίκτυο θα μπορεί να επικοινωνεί με τον Web Server χρησιμοποιώντας ένα πρόγραμμα περιήγησης στο Web.
Αυτό το έργο δείχνει πώς μπορείτε να ελέγξετε το ενσωματωμένο LED RGB HiFive1 μέσω μιας απλής ιστοσελίδας.
Υλικά που χρειάζονται για αυτό το έργο:
- Πίνακας HiFive1 (μπορείτε να τον αγοράσετε εδώ)
- ESP32 Dev Module ή ESP8266 NodeMCU 1.0
- 4 καλώδια βραχυκυκλωτήρων
Βήμα 1: Ρύθμιση περιβάλλοντος
Αρχικά, χρειάζεστε το Arduino IDE
1. Ακολουθήστε τις οδηγίες για να εγκαταστήσετε το πακέτο Arduino της πλακέτας HiFive1 και το πρόγραμμα οδήγησης USB.
2. Εγκαταστήστε το πακέτο πλακέτας ESP32 ή ESP8266 προσθέτοντας μια κατάλληλη διεύθυνση URL στο "Αρχείο-> Προτιμήσεις-> Πρόσθετος Διαχειριστής πινάκων":
ESP8266 -
ESP32 -
Βήμα 2: Καλωδίωση του ESP32
Εάν χρησιμοποιείτε ESP8266, μεταβείτε στο βήμα 3.
Συνδέστε τα καλώδια βραχυκυκλωτήρα με τον ακόλουθο τρόπο:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Βεβαιωθείτε ότι ο βραχυκυκλωτήρας IOREF έχει οριστεί σε 3,3v.
Βήμα 3: Καλωδίωση του ESP8266
Συνδέστε τα καλώδια βραχυκυκλωτήρα με τον ακόλουθο τρόπο:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Βεβαιωθείτε ότι ο βραχυκυκλωτήρας IOREF έχει οριστεί σε 3,3v.
Βήμα 4: Προγραμματισμός
Κωδικός HiFive1:
Πριν από τον προγραμματισμό ρυθμίστε το "Tools-> Board" σε "HiFive1", το "Tools-> CPU Clock Frequency" σε "256MHz PLL", το "Tools-> Programmer" σε "SiFive OpenOCD" και ρυθμίστε τη σωστή σειριακή θύρα.
ESP32/8266 Κωδικός:
Κατά τη διάρκεια του προγραμματισμού, η πλακέτα ESP θα πρέπει να έχει αποσυνδέσει τις ακίδες Rx και Tx υλικού.
Αφού μεταφορτωθεί επιτυχώς ο κώδικας, επανασυνδέστε τις ακίδες Rx και Tx στο ESP για να διασφαλίσετε την επικοινωνία μεταξύ του HiFive1 και του ESP.
Για ESP32-Ορίστε το "Tools-> Board" σε "ESP32 Dev Module", το "Tools-> Programmer" σε "AVRISP mkll" και ορίστε τη σωστή σειριακή θύρα.
Για ESP8266-Ορίστε το "Tools-> Board" σε "NodeMCU 1.0 (ESP-12E Module)", το "Tools-> Programmer" σε "AVRISP mkll" και ορίστε τη σωστή σειριακή θύρα.
Βήμα 5: Τελικό αποτέλεσμα
Για να συνδεθείτε στην ιστοσελίδα ESP, ανοίξτε ένα πρόγραμμα περιήγησης στον υπολογιστή ή την κινητή συσκευή σας και εισαγάγετε τη διεύθυνση IP (Μπορείτε να βρείτε τη διεύθυνση IP χωρίς να σχολιάσετε τη γραμμή με το WiFi.localIP () στη λειτουργία ρύθμισης. Θυμηθείτε να επαναλάβετε σχολιάστε τη γραμμή αφού βρείτε την IP για να λειτουργήσει σωστά το σκίτσο).
Στην περίπτωσή μου, οι IP ήταν: ESP32 - 10.0.49.94 και ESP8266 - 10.0.51.252.
Ρυθμίστε το Baud Rate της Serial Monitor σας σε 115200 που χρησιμοποιείται στο σκίτσο.
Η τελική σας σελίδα πρέπει να μοιάζει με τις συνημμένες εικόνες.
Συνιστάται:
Έξυπνο ρολόι DIY Fitness Tracker με οξύμετρο και καρδιακό ρυθμό - Αρθρωτές ηλεκτρονικές μονάδες από TinyCircuits - Το μικρότερο Arcade: 6 βήματα
Έξυπνο ρολόι DIY Fitness Tracker με οξύμετρο και καρδιακό ρυθμό | Αρθρωτές ηλεκτρονικές μονάδες από TinyCircuits | Μικρότερο Arcade: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Σήμερα έχουμε μαζί μας μερικές από τις μονάδες αισθητήρων που είναι πολύ χρήσιμες στην καθημερινή μας ζωή αλλά σε μια μικρή έκδοση του εαυτού τους. Οι αισθητήρες που έχουμε σήμερα είναι πολύ μικροί σε μέγεθος σε σύγκριση με το tra
Πώς να προσθέσετε έλεγχο WiFi σε οποιοδήποτε έργο -- ESP32 Οδηγός για αρχάριους: 5 βήματα
Πώς να προσθέσετε έλεγχο WiFi σε οποιοδήποτε έργο || Οδηγός για αρχάριους ESP32: Σε αυτό το έργο θα σας δείξω πόσο εύκολο/δύσκολο είναι να χρησιμοποιήσετε ένα ESP32 με το Arduino IDE για να προσθέσετε τον έλεγχο WiFi σε οποιοδήποτε έργο ηλεκτρονικών. Στην πορεία θα σας δείξω πώς να χρησιμοποιήσετε το ESP32 για να δημιουργήσετε έναν απλό διακομιστή WiFi και πώς να δημιουργήσετε
Οδηγός για αρχάριους στο ESP8266 και το Tweet μέσω του ESP8266: 17 βήματα (με εικόνες)
Οδηγός για αρχάριους στο ESP8266 και το Tweeting χρησιμοποιώντας το ESP8266: Έμαθα για το Arduino πριν από 2 χρόνια. Έτσι άρχισα να παίζω με απλά πράγματα όπως LED, κουμπιά, κινητήρες κ.λπ. Στη συνέχεια σκέφτηκα ότι δεν θα ήταν ωραίο να συνδεθώ για να κάνω πράγματα όπως η εμφάνιση του ο καιρός της ημέρας, οι τιμές των μετοχών, οι ώρες των τρένων σε μια οθόνη LCD
ESP-IDF για μονάδες ESP32 Πλήρης εγκατάσταση: 5 βήματα
Πλήρης εγκατάσταση ESP-IDF για μονάδες ESP32: Πριν από μερικούς μήνες αγόρασα μια μονάδα ESP32, διερεύνησα ποιες μέθοδοι υπάρχουν για τον προγραμματισμό της, αφού θεωρώ ότι είναι ένα πολύ ισχυρό υλικό. Αυτή τη φορά θα εγκαταστήσουμε και θα διαμορφώσουμε το Espressif IoT Development Framework πλατφόρμα ή (ESP-IDF) από
Πολλαπλές μονάδες σκληρού δίσκου ή μονάδες οπτικών σε έναν υπολογιστή που πραγματικά δεν μπορούν: 8 βήματα
Πολλαπλές μονάδες σκληρού δίσκου ή μονάδες οπτικών σε έναν υπολογιστή που πραγματικά δεν μπορούν: ΠΡΩΤΟ ΦΟΡΟΛΟΓΙΟ Έτσι, έκανα αυτό το διδακτικό μετά από χρόνια τρολάρισμα και ανάγνωσης, είχα τελικά τα κότσια να φτιάξω το δικό μου. Με λίγα λόγια, σας δείχνω πώς να εγκαταστήσετε υλικό (σε αυτήν την περίπτωση δύο σκληρούς δίσκους IDE και δύο οπτικούς δίσκους IDE) σε ένα IDE m