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

HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Βήματα
HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Βήματα

Βίντεο: HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Βήματα

Βίντεο: HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Βήματα
Βίντεο: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Νοέμβριος
Anonim
HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial
HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial

Το 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: Ρυθμίστε το περιβάλλον

Ρυθμίστε το Περιβάλλον
Ρυθμίστε το Περιβάλλον
Ρυθμίστε το Περιβάλλον
Ρυθμίστε το Περιβάλλον
Ρυθμίστε το Περιβάλλον
Ρυθμίστε το Περιβάλλον
  1. Εγκαταστήστε το Arduino IDE εάν δεν είναι εγκατεστημένο στον υπολογιστή σας.
  2. Ακολουθήστε τις οδηγίες στη διεύθυνση https://github.com/westerndigitalcorporation/CincoWinPkg για να προσθέσετε υποστήριξη HiFive1 στο Arduino IDE.

Δεν χρειάζεται να εγκαταστήσετε το πακέτο πλακέτας ESP-01 στο Arduino IDE, επειδή το ESP-01 έρχεται προ-προγραμματισμένο με ξεπερασμένο (δείτε το στιγμιότυπο οθόνης) αλλά ικανό να ανταποκρίνεται σε εντολές AT μέσω υλικολογισμικού σειριακής σύνδεσης.

Βήμα 2: Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1

Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1
Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1

Συνδέστε τη μονάδα ESP-01 στην πλακέτα HiFive1 όπως φαίνεται στις προβολές Fritzing Schematics and Breadboard.

Βεβαιωθείτε ότι ο βραχυκυκλωτήρας IOREF έχει οριστεί σε 3,3V, όπως φαίνεται στην εικόνα από τον κόκκινο κύκλο.

Βήμα 3: Μιλώντας με τη μονάδα ESP-01 μέσω σειριακής οθόνης

Συνομιλία με μονάδα ESP-01 μέσω σειριακής οθόνης
Συνομιλία με μονάδα ESP-01 μέσω σειριακής οθόνης
Συνομιλία με μονάδα ESP-01 μέσω σειριακής οθόνης
Συνομιλία με μονάδα ESP-01 μέσω σειριακής οθόνης

Αφού τα συνδέσουμε όλα μαζί, μπορούμε να προσπαθήσουμε να μιλήσουμε με το ESP-01 μέσω του Arduino Serial Monitor. Για αυτό, πρέπει να προγραμματίσουμε ένα απλό σκίτσο που επισυνάπτεται παρακάτω. Ακούει τις εντολές AT που προέρχονται από την οθόνη μέσω του σειριακού καναλιού HW και τις προωθεί στο ESP-01 μέσω του καναλιού SoftwareSerial32. Ακούει τις απαντήσεις ESP-01 από το κανάλι SoftwareSerial32 και τις προωθεί στην οθόνη μέσω του σειριακού καναλιού HW.

  1. Πριν από τον προγραμματισμό, βεβαιωθείτε ότι το "Tools-> Board" έχει οριστεί σε πίνακα HiFive1, το "Tools-> CPU Clock Frequency" σε "256MHz PLL" και το "Tools-> Programmer" σε "SiFive OpenOCD".
  2. Ανεβάστε το σκίτσο στο HiFive1.
  3. Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή σειριακή θύρα στο "Εργαλεία-> Θύρα".
  4. Ανοίξτε το "Tools-> Serial Monitor" και επιλέξτε 115200 baud rate και "Both NL & CR".
  5. Πληκτρολογήστε AT στην οθόνη. Θα πρέπει να λάβετε το OK από το ESP-01.
  6. Τώρα μπορείτε να δοκιμάσετε διάφορες εντολές AT από αυτόν τον σύνδεσμο.

Βήμα 4: Μιλήστε στο ESP Module From Sketch

Τώρα ας εκδώσουμε τις εντολές AT στο ESP-01 από το σκίτσο του HiFive1.

Το συνημμένο σκίτσο εκτελεί συνεχώς την εντολή CWLAP+AT που επιστρέφει τα διαθέσιμα σημεία πρόσβασης WiFi, την ισχύ του σήματος και τις διευθύνσεις MAC. Ο βρόχος εκτυπώνει τα αποτελέσματα έως ότου είτε το ESP-01 επιστρέψει ΟΚ ως τερματιστής εντολών AT είτε έχει περάσει ορισμένος χρόνος από την τελευταία εκτύπωση του χαρακτήρα (Η προεπιλογή είναι 2 δευτερόλεπτα).

  1. Βεβαιωθείτε ότι το "Tools-> Board" έχει οριστεί σε πίνακα HiFive1, το "Tools-> CPU Clock Frequency" σε "256MHz PLL" και το "Tools-> Programmer" σε "SiFive OpenOCD".
  2. Ανεβάστε το σκίτσο στο HiFive1.
  3. Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή σειριακή θύρα στο "Εργαλεία-> Θύρα".
  4. Ανοίξτε το "Tools-> Serial Monitor" και επιλέξτε 115200 baud rate και "Both NL & CR".

Η εντολή CWLAP+AT μπορεί να αλλάξει στο σκίτσο σε οποιαδήποτε εντολή AT. Περισσότερες εντολές μπορείτε να βρείτε εδώ.

Βήμα 5: Τελικό αποτέλεσμα

Τελικό αποτέλεσμα
Τελικό αποτέλεσμα
Τελικό αποτέλεσμα
Τελικό αποτέλεσμα

Εάν συνδέσατε σωστά το κύκλωμα και ανεβάσατε το παρεχόμενο σκίτσο, θα πρέπει να λάβετε μια τυπωμένη λίστα με τα διαθέσιμα σημεία πρόσβασης στην περιοχή σας, όπως αυτό στη συνημμένη εικόνα.

Συνιστάται: