Πίνακας περιεχομένων:
- Βήμα 1: Ρυθμίστε το περιβάλλον
- Βήμα 2: Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
- Βήμα 3: Μιλώντας με τη μονάδα ESP-01 μέσω σειριακής οθόνης
- Βήμα 4: Μιλήστε στο ESP Module From Sketch
- Βήμα 5: Τελικό αποτέλεσμα
Βίντεο: HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Το HiFive1 είναι ο πρώτος συμβατός με Arduino RISC-V πίνακας που κατασκευάστηκε με επεξεργαστή FE310 από το SiFive. Ο πίνακας είναι περίπου 20 φορές ταχύτερος από το Arduino UNO, αλλά όπως και ο πίνακας UNO, δεν διαθέτει ασύρματη συνδεσιμότητα.
Ευτυχώς, υπάρχουν αρκετές φθηνές ενότητες στην αγορά για να μετριάσουν αυτόν τον περιορισμό. Αυτό το σεμινάριο εξηγεί πώς να ενεργοποιήσετε τη σύνδεση WiFi για το HiFive1 χρησιμοποιώντας ένα ESP-01.
Για το HiFive1 με μονάδες ESP32 ή ESP8266, δείτε τα σεμινάρια WEB και MQTT.
Για παράδειγμα Bluetooth Hifive1, δείτε αυτό το σεμινάριο.
Υλικά που απαιτούνται για αυτό το έργο:
- HiFive1 (Μπορείτε να το αγοράσετε εδώ)
- ESP-01
- 2 * 10k αντιστάσεις
- Αντίσταση 1k
- Breadboard
- 9 καλώδια βραχυκυκλωτήρων
Βήμα 1: Ρυθμίστε το περιβάλλον
- Εγκαταστήστε το Arduino IDE εάν δεν είναι εγκατεστημένο στον υπολογιστή σας.
- Ακολουθήστε τις οδηγίες στη διεύθυνση https://github.com/westerndigitalcorporation/CincoWinPkg για να προσθέσετε υποστήριξη HiFive1 στο Arduino IDE.
Δεν χρειάζεται να εγκαταστήσετε το πακέτο πλακέτας ESP-01 στο Arduino IDE, επειδή το ESP-01 έρχεται προ-προγραμματισμένο με ξεπερασμένο (δείτε το στιγμιότυπο οθόνης) αλλά ικανό να ανταποκρίνεται σε εντολές AT μέσω υλικολογισμικού σειριακής σύνδεσης.
Βήμα 2: Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1 όπως φαίνεται στις προβολές Fritzing Schematics and Breadboard.
Βεβαιωθείτε ότι ο βραχυκυκλωτήρας IOREF έχει οριστεί σε 3,3V, όπως φαίνεται στην εικόνα από τον κόκκινο κύκλο.
Βήμα 3: Μιλώντας με τη μονάδα ESP-01 μέσω σειριακής οθόνης
Αφού τα συνδέσουμε όλα μαζί, μπορούμε να προσπαθήσουμε να μιλήσουμε με το ESP-01 μέσω του Arduino Serial Monitor. Για αυτό, πρέπει να προγραμματίσουμε ένα απλό σκίτσο που επισυνάπτεται παρακάτω. Ακούει τις εντολές AT που προέρχονται από την οθόνη μέσω του σειριακού καναλιού HW και τις προωθεί στο ESP-01 μέσω του καναλιού SoftwareSerial32. Ακούει τις απαντήσεις ESP-01 από το κανάλι SoftwareSerial32 και τις προωθεί στην οθόνη μέσω του σειριακού καναλιού HW.
- Πριν από τον προγραμματισμό, βεβαιωθείτε ότι το "Tools-> Board" έχει οριστεί σε πίνακα HiFive1, το "Tools-> CPU Clock Frequency" σε "256MHz PLL" και το "Tools-> Programmer" σε "SiFive OpenOCD".
- Ανεβάστε το σκίτσο στο HiFive1.
- Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή σειριακή θύρα στο "Εργαλεία-> Θύρα".
- Ανοίξτε το "Tools-> Serial Monitor" και επιλέξτε 115200 baud rate και "Both NL & CR".
- Πληκτρολογήστε AT στην οθόνη. Θα πρέπει να λάβετε το OK από το ESP-01.
- Τώρα μπορείτε να δοκιμάσετε διάφορες εντολές AT από αυτόν τον σύνδεσμο.
Βήμα 4: Μιλήστε στο ESP Module From Sketch
Τώρα ας εκδώσουμε τις εντολές AT στο ESP-01 από το σκίτσο του HiFive1.
Το συνημμένο σκίτσο εκτελεί συνεχώς την εντολή CWLAP+AT που επιστρέφει τα διαθέσιμα σημεία πρόσβασης WiFi, την ισχύ του σήματος και τις διευθύνσεις MAC. Ο βρόχος εκτυπώνει τα αποτελέσματα έως ότου είτε το ESP-01 επιστρέψει ΟΚ ως τερματιστής εντολών AT είτε έχει περάσει ορισμένος χρόνος από την τελευταία εκτύπωση του χαρακτήρα (Η προεπιλογή είναι 2 δευτερόλεπτα).
- Βεβαιωθείτε ότι το "Tools-> Board" έχει οριστεί σε πίνακα HiFive1, το "Tools-> CPU Clock Frequency" σε "256MHz PLL" και το "Tools-> Programmer" σε "SiFive OpenOCD".
- Ανεβάστε το σκίτσο στο HiFive1.
- Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή σειριακή θύρα στο "Εργαλεία-> Θύρα".
- Ανοίξτε το "Tools-> Serial Monitor" και επιλέξτε 115200 baud rate και "Both NL & CR".
Η εντολή CWLAP+AT μπορεί να αλλάξει στο σκίτσο σε οποιαδήποτε εντολή AT. Περισσότερες εντολές μπορείτε να βρείτε εδώ.
Βήμα 5: Τελικό αποτέλεσμα
Εάν συνδέσατε σωστά το κύκλωμα και ανεβάσατε το παρεχόμενο σκίτσο, θα πρέπει να λάβετε μια τυπωμένη λίστα με τα διαθέσιμα σημεία πρόσβασης στην περιοχή σας, όπως αυτό στη συνημμένη εικόνα.
Συνιστάται:
Arduino Tutorial - BLYNK Styled Button και ESP -01 Relay Module: 3 βήματα (με εικόνες)
Arduino Tutorial - BLYNK Styled Button και ESP -01 Relay Module: Καλώς ορίσατε σε άλλο σεμινάριο στο κανάλι μας, αυτό είναι το πρώτο σεμινάριο αυτής της σεζόν που θα είναι αφιερωμένο στα συστήματα IoT, εδώ θα περιγράψουμε μερικές από τις δυνατότητες και τις λειτουργίες των συσκευών χρησιμοποιείται σε αυτόν τον τύπο συστημάτων. Για τη δημιουργία αυτών των
Φροντιστήριο HiFive1 Arduino With HC-05 Bluetooth Module: 7 Βήματα
HiFive1 Arduino With HC-05 Bluetooth Module Tutorial: Το HiFive1 είναι ο πρώτος συμβατός με Arduino RISC-V πίνακας που κατασκευάστηκε με FE310 CPU από την SiFive. Ο πίνακας είναι περίπου 20 φορές ταχύτερος από το Arduino UNO και καθώς ο UNO στερείται ασύρματης σύνδεσης. Ευτυχώς, υπάρχουν αρκετές φθηνές ενότητες
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE - Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: 4 βήματα
Ξεκινώντας με το Esp 8266 Esp-01 Με το Arduino IDE | Εγκατάσταση πινάκων Esp στο Arduino Ide και προγραμματισμός Esp: Σε αυτά τα εκπαιδευτικά προγράμματα θα μάθουμε πώς να εγκαθιστούμε πίνακες esp8266 στο Arduino IDE και πώς να προγραμματίζουμε esp-01 και να ανεβάζουμε κώδικα σε αυτό. Δεδομένου ότι οι πίνακες esp είναι τόσο δημοφιλείς, σκέφτηκα να διορθώσω ένα εκπαιδευτικό αυτό και οι περισσότεροι άνθρωποι αντιμετωπίζουν πρόβλημα
E32-433T LoRa Module Tutorial - DIY Breakout Board για μονάδα E32: 6 βήματα
E32-433T LoRa Module Tutorial | DIY Breakout Board for E32 Module: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Αυτό το έργο μου είναι περισσότερο μια καμπύλη εκμάθησης για να κατανοήσουμε τη λειτουργία της μονάδας E32 LoRa από το eByte, η οποία είναι μια μονάδα πομποδέκτη υψηλής ισχύος 1 watt. Μόλις καταλάβουμε τη λειτουργία, έχω σχέδιο
Αναβοσβήνει LED χρησιμοποιώντας ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: 5 Βήματα
Αναβοσβήνει LED χρησιμοποιώντας ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: Περιγραφή Το NodeMCU είναι μια πλατφόρμα IoT ανοιχτού κώδικα. Προγραμματίζεται χρησιμοποιώντας τη γλώσσα δέσμης ενεργειών Lua. Η πλατφόρμα βασίζεται σε έργα ανοιχτού κώδικα eLua. Η πλατφόρμα χρησιμοποιεί πολλά έργα ανοιχτού κώδικα, όπως lua-cjson, spiffs. Αυτό το ESP32 NodeMc