M5STACK-LOGO

ערכת פיתוח IoT מבוססת M5STACK-CORE2

M5STACK-CORE2-Based-IoT-Development-Kit-PRODUCT

מִתְאָר

M5Stick CORE2 הוא לוח ESP32 אשר מבוסס על שבב ESP32-D0WDQ6-V3, הכילM5STACK-CORE2-Based-IoT-Development-Kit-FIG 1

הרכב החומרה
החומרה של CORE2: שבב ESP32-D0WDQ6-V3, מסך TFT, LED ירוק, כפתור, ממשק GROVE, ממשק TypeC ל-USB, שבב ניהול צריכת חשמל וסוללה.
ESP32-D0WDQ6-V3 ה-ESP32 היא מערכת כפולה ליבה עם שני מעבדי Harvard Architecture Xtensa LX6. כל הזיכרון המשובץ, הזיכרון החיצוני והציוד ההיקפי ממוקמים באפיק הנתונים ו/או באפיק ההוראות של מעבדים אלה. למעט כמה חריגים קלים (ראה להלן), מיפוי הכתובות של שני מעבדים הוא סימטרי, כלומר הם משתמשים באותן כתובות לגישה אותו זיכרון. ציוד היקפי מרובים במערכת יכול לגשת לזיכרון מוטבע באמצעות DMA.

מסך TFT הוא מסך צבעוני בגודל 2 אינץ' מונע ILI9342C ברזולוציה של 320 x 240. נפח הפעלהtagטווח e הוא 2.6~3.3V, טווח טמפרטורת עבודה הוא -25~55°C.
שבב ניהול חשמל הוא AXP192 של X-Powers. כרך ההפעלהtagטווח e הוא 2.9V~6.3V וזרם הטעינה הוא 1.4A.
CORE2 מצייד את ESP32 בכל מה שצריך לתכנות, בכל מה שצריך לתפעול ופיתוח

תיאור PIN

ממשק USB

M5CAMREA תצורת ממשק USB מסוג C, תומך בפרוטוקול תקשורת סטנדרטי USB2.0. M5STACK-CORE2-Based-IoT-Development-Kit-FIG 2

ממשק GROVE

גובה 4p של ממשקי M2.0CAMREA GROVE של 5 מ"מ, חיווט פנימי ו-GND, 5V, GPIO32, GPIO33 מחוברים. M5STACK-CORE2-Based-IoT-Development-Kit-FIG 3

 

תיאור פונקציונלי

פרק זה מתאר את ה-ESP32-D0WDQ6-V3 מודולים ופונקציות שונות.

מעבד וזיכרון 

Xtensa®יחיד/דו-ליבתי 32-bitLX6 מיקרו-מעבד(ים), עד 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS עבור ESP32-D2WD):

  • ROM של 448 KB
  • 520 KB SRAM
  • 16 KB SRAM ב-RTC
  • QSPI תומך במספר שבבי פלאש/SRAM
תיאור אחסון

פלאש חיצוני ו-SRAM
ESP32 תומך במספר רב של מבזק QSPI חיצוני וזיכרון גישה אקראית סטטי (SRAM), עם הצפנת AES מבוססת חומרה כדי להגן על תוכניות המשתמש והנתונים.

  • ESP32 גישה חיצונית ל-QSPI Flash ו-SRAM על ידי שמירה במטמון. עד 16 MB שטח קוד Flash חיצוני ממופה למעבד, תומך בגישה של 8 סיביות, 16 סיביות ו-32 סיביות ויכול להפעיל קוד.
  • עד 8 MB Flash ו-SRAM חיצוניים ממופים למרחב הנתונים של המעבד, תמיכה בגישה של 8-bit, 16-bit ו-32-bit. פלאש תומך רק בפעולות קריאה, SRAM תומך בפעולות קריאה וכתיבה.

גָבִישׁ

מתנד גביש חיצוני 2 מגה-הרץ ~ 60 מגה-הרץ (40 מגה-הרץ רק עבור פונקציונליות Wi-Fi/BT)

ניהול RTC וצריכת חשמל נמוכה 

ESP32 משתמש בטכניקות ניהול צריכת חשמל מתקדמות, ניתן להחליף בין מצבי חיסכון שונים בחשמל. (ראה טבלה 5).

  • מצב חיסכון בחשמל
    • מצב פעיל: שבב RF פועל. שבב עשוי לקבל ולשדר אות צליל.
    • מצב שינה במודם: המעבד יכול לפעול, השעון עשוי להיות מוגדר. פס בסיס Wi-Fi/Bluetooth ו-RF
    • מצב שינה קלה: המעבד מושעה. פעולת מעבד ULP של RTC וזיכרון וציוד היקפי. כל אירוע התעוררות (MAC, מארח, טיימר RTC או פסיקה חיצונית) יעיר את השבב.
    • מצב שינה עמוקה: רק זיכרון RTC וציוד היקפי במצב עבודה. נתוני קישוריות Wi-Fi ו-Bluetooth המאוחסנים ב-RTC. מעבד ULP יכול לעבוד.
    • מצב שינה: מתנד 8 מגה-הרץ ו-UPP מובנה של מעבד מובנה מושבתים. זיכרון RTC לשחזור אספקת החשמל מנותק. רק טיימר שעון RTC אחד ממוקם על השעון האיטי וקצת RTC GPIO בעבודה. RTC RTC שעון או טיימר יכולים להתעורר ממצב GPIO Hibernation.
  • מצב שינה עמוקה
    • מצב שינה קשור: מצב חיסכון בחשמל מעבר בין מצב פעיל, מודם-שינה, שינה קלה. מרווח זמן מוגדר מראש למעבד, Wi-Fi, Bluetooth ורדיו להתעוררות, כדי להבטיח חיבור Wi-Fi / Bluetooth.
    • שיטות ניטור חיישנים בצריכת חשמל נמוכה במיוחד: המערכת הראשית היא מצב שינה עמוקה, מעבד שותף ULP נפתח או נסגר מעת לעת כדי למדוד נתוני חיישן. החיישן מודד נתונים, מעבד ULP מחליט אם להעיר את המערכת הראשית.

מאפיינים חשמליים

הגבלה של פרמטרים

  1. VIO למשטח אספקת החשמל, עיין בנספח המפרט הטכני של ESP32
    IO_MUX, בתור SD_CLK של ספק כוח עבור VDD_SDIO.
    לחץ והחזק את לחצן ההפעלה הצדדי למשך שתי שניות כדי להפעיל את המכשיר. לחץ והחזק אותו למשך יותר מ-6 שניות כדי לכבות את המכשיר. עוברים למצב צילום דרך מסך הבית, והאווטאר שניתן להשיג דרך המצלמה מוצג על מסך tft. יש לחבר את כבל ה-USB בזמן העבודה, וסוללת הליתיום משמשת לאחסון לטווח קצר כדי למנוע מתח כישלון.

הצהרת FCC

כל שינוי או שינוי שלא אושרו במפורש על ידי הגורם האחראי לציות עלול לבטל את סמכותו של המשתמש להפעיל את הציוד.
מכשיר זה תואם לחלק 15 של כללי ה-FCC. ההפעלה כפופה לשני התנאים הבאים:

  1. מכשיר זה עלול שלא לגרום להפרעות מזיקות, וכן
  2. מכשיר זה חייב לקבל כל הפרעה שמתקבלת, לרבות הפרעה שעלולה לגרום לפעולה לא רצויה.

פֶּתֶק: ציוד זה נבדק ונמצא תואם למגבלות עבור מכשיר דיגיטלי Class B, בהתאם לחלק 15 של כללי FCC. מגבלות אלו נועדו לספק הגנה סבירה מפני הפרעות מזיקות בהתקנה למגורים. ציוד זה מייצר, משתמש ויכול להקרין אנרגיית תדר רדיו, ואם לא מותקן ולא נעשה בו שימוש בהתאם להוראות, עלול לגרום להפרעות מזיקות לתקשורת רדיו. עם זאת, אין ערובה לכך שלא תתרחש הפרעה בהתקנה מסוימת. אם ציוד זה אכן גורם להפרעות מזיקות לקליטת רדיו או טלוויזיה, אשר ניתן לקבוע על ידי כיבוי והדלקה של הציוד, מומלץ למשתמש לנסות לתקן את ההפרעה באמצעות אחד או יותר מהאמצעים הבאים:

  • לכוון או להעביר את אנטנת הקבלה.
  • הגדל את ההפרדה בין הציוד למקלט.
  • חבר את הציוד לשקע במעגל שונה מזה שאליו מחובר המקלט.
  • התייעץ עם הספק או עם טכנאי רדיו/טלוויזיה מנוסה לקבלת עזרה.

מידע על חשיפה ל-RF (SAR)
טלפון זה תוכנן ומיוצר שלא לחרוג ממגבלות הפליטה לחשיפה לאנרגיית תדר רדיו (RF) שנקבעו על ידי ועדת התקשורת הפדרלית של ארצות הברית.
במהלך בדיקות SAR, מכשיר זה הוגדר לשדר ברמת ההספק המוסמכת הגבוהה ביותר שלו בכל רצועות התדרים שנבדקו, והוצב במיקומים המדמים חשיפת RF בשימוש כנגד הראש ללא הפרדה, ובסמוך לגוף בהפרדה של 0 מ"מ.
מגבלת ה-SAR שנקבעה על ידי ה-FCC היא 1.6W/kg. ה-FCC העניק הרשאת ציוד עבור דגם זה של טלפון, כאשר כל רמות ה-SAR המדווחות מוערכות בהתאם להנחיות החשיפה ל-RF של FCC.

הודעת IC
מכשיר זה תואם לתקני RSS הפטורים מרישיון של Industry Canada. ההפעלה כפופה לשני התנאים הבאים:

  1. ייתכן שהתקן זה לא יגרום להפרעות, וכן
  2. מכשיר זה חייב לקבל כל הפרעה, לרבות הפרעה שעלולה לגרום לפעולה לא רצויה של המכשיר.

הצהרת חשיפה לקרינה IC
EUT זה תואם ל-SAR עבור מגבלות חשיפה לא מבוקרות של אוכלוסייה כללית/לא מבוקרת ב-IC RSS-102 ונבדק בהתאם לשיטות ונהלי המדידה המפורטים ב-IEEE 1528 ו-IEE 62209. יש להתקין ולהפעיל ציוד זה במרחק מינימלי של 0 ס"מ בין הרדיאטור לגוף שלך. אסור למקם מכשיר זה והאנטנות שלו או לפעול בשילוב עם כל אנטנה או משדר אחרים

UIFlow התחלה מהירה

כלי שריפה

M5STACK-CORE2-Based-IoT-Development-Kit-FIG 4

פֶּתֶק: לאחר ההתקנה של משתמשי MacOS, נא לשים את היישום בתיקיית היישום, כפי שמוצג באיור למטה.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 5

שריפת קושחה

  1. לחץ פעמיים כדי לפתוח את כלי הצריבה של Burner, בחר את סוג ההתקן המתאים בתפריט השמאלי, בחר את גרסת הקושחה הדרושה לך ולחץ על כפתור ההורדה כדי להוריד.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 6
  2. לאחר מכן חברו את התקן M5 למחשב דרך כבל Type-C, בחרו את יציאת ה-COM המתאימה, קצב ה-baud יכול להשתמש בתצורת ברירת המחדל ב-M5Burner, בנוסף, ניתן גם למלא את ה-WIFI שאליו המכשיר יחובר במהלך שריפת הקושחה stagמידע אלקטרוני. לאחר ההגדרה, לחץ על "צריבה" כדי להתחיל לצרוב.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 7
  3. כאשר יומן הצריבה מציג הודעה על צריבה מוצלחת, זה אומר שהקושחה נצרבה.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 8

בעת צריבה ראשונה או תוכנית הקושחה פועלת בצורה לא תקינה, תוכל ללחוץ על "מחק" כדי למחוק את זיכרון הפלאש. בעדכון הקושחה הבא, אין צורך למחוק שוב, אחרת מידע ה-Wi-Fi השמור יימחק ומפתח ה-API ירענן.

הגדר WIFI

UIFlow מספק גם במצב לא מקוון וגם web גרסת המתכנת. בעת שימוש ב web בגרסה, עלינו להגדיר חיבור WiFi עבור המכשיר. להלן מתארות שתי דרכים להגדרת חיבור WiFi עבור המכשיר (תצורת צריבה ותצורת נקודת גישה חמה של AP).

צריבת תצורת WiFi (מומלץ)

UIFlow-1.5.4 וגרסאות למעלה יכולים לכתוב מידע WiFi ישירות דרך M5Burner.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 9

APhotspot תצורת WiFi

  1. לחץ והחזק את לחצן ההפעלה בצד שמאל כדי להפעיל את המכונה. אם WiFi אינו מוגדר, המערכת תיכנס אוטומטית למצב תצורת הרשת כאשר היא מופעלת בפעם הראשונה. נניח שברצונך להיכנס שוב למצב תצורת הרשת לאחר הפעלת תוכניות אחרות, תוכל להתייחס לפעולה שלהלן. לאחר הופעת הלוגו של UIFlow בעת ההפעלה, לחץ במהירות על כפתור הבית (לחצן M5 במרכז) כדי להיכנס לדף ההגדרות. לחץ על הלחצן בצד ימין של גוף המטוס כדי להעביר את האפשרות להגדרה, ולחץ על לחצן הבית כדי לאשר. לחץ על הלחצן הימני כדי להעביר את האפשרות להגדרות WiFi, לחץ על לחצן הבית כדי לאשר ולהתחיל את ההגדרה.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 10
  2. לאחר חיבור מוצלח לנקודה החמה עם הטלפון הנייד שלך, פתח את דפדפן הטלפון הנייד כדי לסרוק את קוד ה-QR על המסך או לגשת ישירות ל-192.168.4.1, היכנס לדף כדי למלא את פרטי ה-WIFI האישי שלך, ולחץ על הגדר כדי להקליט את פרטי ה-WiFi שלך . המכשיר יופעל מחדש אוטומטית לאחר הגדרת התצורה בהצלחה ויכנס למצב תכנות.

פֶּתֶק: תווים מיוחדים כגון "רווח" אינם מותרים במידע ה-WiFi המוגדר.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 11

מצב תכנות רשת ומפתח API

היכנס למצב תכנות רשת

מצב תכנות רשת הוא מצב עגינה בין מכשיר M5 ל-UIFlow web פלטפורמת תכנות. המסך יציג את מצב חיבור הרשת הנוכחי של המכשיר. כאשר המחוון ירוק, זה אומר שאתה יכול לקבל דחיפה של תוכנית בכל עת. במצב ברירת מחדל, לאחר הגדרת רשת ה-WiFi הראשונה המוצלחת, המכשיר יופעל מחדש באופן אוטומטי ויכנס למצב תכנות הרשת. אם אינך יודע כיצד להיכנס שוב למצב התכנות לאחר הפעלת יישומים אחרים, תוכל להתייחס לפעולות הבאות.

הפעלה מחדש, לחץ על כפתור A בממשק התפריט הראשי כדי לבחור את מצב התכנות והמתן עד שהמחוון הימני של מחוון הרשת יהפוך לירוק בדף מצב התכנות. גש לדף התכנות UIFlow על ידי ביקור ב-flow.m5stack.com בדפדפן מחשב.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 21

התאמה של APKEY
API KEY הוא אישור התקשורת עבור התקני M5 בעת שימוש ב-UIFlow web תִכנוּת. על ידי הגדרת מפתח ה-API המתאים בצד UIFlow, ניתן לדחוף את התוכנית עבור ההתקן הספציפי. המשתמש צריך לבקר ב-flow.m5stack.com במחשב web דפדפן כדי להיכנס לדף התכנות UIFlow. לחץ על כפתור ההגדרה בשורת התפריטים בפינה הימנית העליונה של העמוד, הזן את מפתח ה-API במכשיר המתאים, בחר את החומרה שבה נעשה שימוש, לחץ על אישור כדי לשמור והמתן עד שהוא יבקש להתחבר בהצלחה.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 13

 

HTTP

השלם את השלבים לעיל, ואז תוכל להתחיל לתכנת עם UIFlow. למשלample: גישה אל Baidu באמצעות HTTP

M5STACK-CORE2-Based-IoT-Development-Kit-FIG 14BLE UART

תיאור פונקציה

צור חיבור Bluetooth והפעל את שירות מעבר Bluetooth.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 15

  • התחל את השם אתחול ההגדרות, הגדר את שם מכשיר ה-Bluetooth.
  • BLE UART Writre שלח נתונים באמצעות BLE UART.
  • BLE UART נשאר מטמון בדוק את מספר הבתים של נתוני BLE UART.
  • BLE UART קרא את כל ה-ReAad כל הנתונים ב-BLE UART cache.
  • BLE UART קרא תווים קרא n נתונים במטמון BLE UART.

הוראות

צור חיבור בלוטות' ושלח נורית בקרה להפעלה/כיבוי.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 16

UIFlow Desktop IDE

UIFlow Desktop IDE היא גרסה לא מקוונת של מתכנת UIFlow שאינה דורשת חיבור לרשת, ויכולה לספק לך חווית דחיפה של תוכנית מגיבה. אנא לחץ על הגרסה המתאימה של UIFlow-Desktop-IDE כדי להוריד בהתאם למערכת ההפעלה שלך.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 17

מצב תכנות USB

פתח את הארכיון של UIFlow Desktop IDE שהורד ולחץ פעמיים כדי להפעיל את היישום.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 18

לאחר הפעלת האפליקציה, היא תזהה באופן אוטומטי אם למחשב שלך יש מנהל התקן USB (CP210X), לחץ על התקן ובצע את ההנחיות כדי לסיים את ההתקנה.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 19

לאחר השלמת התקנת מנהל ההתקן, הוא ייכנס אוטומטית ל-UIFlow Desktop IDE ויקפוץ אוטומטית את תיבת התצורה. בשלב זה, חבר את התקן M5 למחשב באמצעות כבל הנתונים Tpye-C.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 20

שימוש ב-UIFlow Desktop IDE דורש התקן M5 עם קושחה של UIFlow והיכנס ל-** מצב תכנות USB **.

לחץ על לחצן ההפעלה בצד שמאל של המכשיר כדי להפעיל מחדש, לאחר כניסה לתפריט, לחץ במהירות על הכפתור הימני כדי לבחור במצב USB.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 21

בחר את היציאה המתאימה ואת התקן התכנות, לחץ על אישור כדי להתחבר.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 22

קישורים קשורים

הקדמה של UIFlow Block

מסמכים / משאבים

ערכת פיתוח IoT מבוססת M5STACK M5STACK-CORE2 [pdfמדריך למשתמש
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 ערכת פיתוח IoT מבוססת, M5STACK-CORE2, ערכת פיתוח IoT מבוססת, ערכת פיתוח IoT, ערכת פיתוח

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *