תוכן עניינים:

לוח HiFive1 Arduino עם מודול מודול WiFi ESP-01: 5 שלבים
לוח HiFive1 Arduino עם מודול מודול WiFi ESP-01: 5 שלבים

וִידֵאוֹ: לוח HiFive1 Arduino עם מודול מודול WiFi ESP-01: 5 שלבים

וִידֵאוֹ: לוח HiFive1 Arduino עם מודול מודול WiFi ESP-01: 5 שלבים
וִידֵאוֹ: ESP8266 ESP01 WIFI Mobile Phone Control | LDmicro-Roboremo Programming 2024, נוֹבֶמבֶּר
Anonim
לוח Arduino HiFive1 עם הדרכה למודול WiFi ESP-01
לוח Arduino HiFive1 עם הדרכה למודול WiFi ESP-01

ה- HiFive1 הוא הלוח הראשון מבוסס RISC-V התואם Arduino שנבנה עם מעבד FE310 מבית SiFive. הלוח מהיר פי 20 מ- Arduino UNO אך בדומה ללוח UNO, הוא חסר כל קישוריות אלחוטית.

למרבה המזל, ישנם מספר מודולים זולים בשוק כדי להקל על מגבלה זו. הדרכה זו מסבירה כיצד לאפשר קישוריות WiFi עבור HiFive1 באמצעות ESP-01.

עבור מודולי HiFive1 עם ESP32 או ESP8266 עיין במדריכי WEB ו- MQTT.

לדוגמא Hifive1 Bluetooth, עיין במדריך זה.

החומרים הדרושים לפרויקט זה:

  • HiFive1 (ניתן לרכוש כאן)
  • ESP-01
  • נגדים 2 * 10k
  • נגד 1k
  • לוח לחם
  • 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 כפי שמוצג בתצוגות סכמות הלוח ולוח הלוח.

ודא כי מגשר IOREF מוגדר ל- 3.3V כפי שמוצג בתמונה על ידי העיגול האדום.

שלב 3: דיבור עם מודול ESP-01 באמצעות צג סידורי

שיחה עם מודול ESP-01 באמצעות צג סידורי
שיחה עם מודול ESP-01 באמצעות צג סידורי
שיחה עם מודול ESP-01 באמצעות צג סידורי
שיחה עם מודול ESP-01 באמצעות צג סידורי

לאחר חיבור הכל יחד נוכל לדבר עם ה- ESP-01 באמצעות צג סידורי Arduino. לשם כך עלינו לתכנת סקיצה פשוטה המצורפת להלן. הוא מאזין לפקודות AT שמגיעות מהצג באמצעות ערוץ HW Serial ומעביר אותן אל ESP-01 באמצעות ערוץ SoftwareSerial32. הוא מאזין לתגובות ESP-01 מערוץ SoftwareSerial32 ומעביר אותן לצג באמצעות ערוץ HW Serial.

  1. לפני התכנות וודא כי "כלים-> לוח" מוגדר ללוח HiFive1, "כלים-> תדר שעון מעבד" ל- "256MHz PLL" ו- "כלים-> מתכנת" ל- "SiFive OpenOCD".
  2. העלה את המערכון ל- HiFive1.
  3. וודא שבחרת את היציאה הטורית הנכונה ב"כלים-> יציאה ".
  4. פתח את "כלים-> צג סידורי" ובחר 115200 קצב שידור ו"גם NL & CR ".
  5. הקלד AT במסך. אתה אמור לקבל אישור מה- ESP-01.
  6. כעת תוכל לנסות פקודות AT שונות מקישור זה.

שלב 4: שוחח עם מודול ESP מתוך סקיצה

עכשיו בואו ננפיק את פקודות AT ל- ESP-01 מתוך הסקיצה של HiFive1.

הסקיצה המצורפת מריצה את הפקודה CWLAP+AT באופן רציף המחזירה את נקודות הגישה ל- WiFi הזמינות, את עוצמת האות שלהן ואת כתובות ה- MAC שלהן. הלולאה מדפיסה את התוצאות עד ש- ESP-01 יחזיר אישור כמסוף הפקודה AT או שחלף פרק זמן מסוים מאז הדפסת התו האחרון (ברירת המחדל היא 2 שניות).

  1. וודא כי "כלים-> לוח" מוגדר ללוח HiFive1, "כלים-> תדר שעון מעבד" ל- "256MHz PLL" ו- "כלים-> מתכנת" ל- "SiFive OpenOCD".
  2. העלה את המערכון ל- HiFive1.
  3. וודא שבחרת את היציאה הטורית הנכונה ב"כלים-> יציאה ".
  4. פתח את "כלים-> צג סידורי" ובחר 115200 קצב שידור ו"גם NL & CR ".

ניתן לשנות את הפקודה CWLAP+AT בסקיצה לכל פקודת AT. פקודות נוספות ניתן למצוא כאן.

שלב 5: תוצאה סופית

תוצאה סופית
תוצאה סופית
תוצאה סופית
תוצאה סופית

אם חיברת כראוי את המעגל והעלית את הסקיצה המסופקת אתה אמור לקבל רשימה מודפסת של נקודות הגישה הזמינות באזור שלך, כמו זו שבתמונה המצורפת.

מוּמלָץ: