کیت توسعه اینترنت اشیا مبتنی بر M5STACK-CORE2
طرح کلی
M5Stick CORE2 یک برد ESP32 است که بر اساس تراشه ESP32-D0WDQ6-V3 شامل
ترکیب سخت افزار
سخت افزار CORE2: تراشه ESP32-D0WDQ6-V3، صفحه نمایش TFT، LED سبز، دکمه، رابط GROVE، رابط TypeC-to-USB، تراشه مدیریت انرژی و باتری.
ESP32-D0WDQ6-V3 ESP32 یک سیستم دو هسته ای با دو پردازنده معماری هاروارد Xtensa LX6 است. تمام حافظه های تعبیه شده، حافظه خارجی و تجهیزات جانبی روی گذرگاه داده و/یا گذرگاه دستورالعمل این CPU ها قرار دارند. با برخی استثناهای جزئی (به زیر مراجعه کنید)، نقشه آدرس دو CPU متقارن است، به این معنی که آنها از آدرس های یکسانی برای دسترسی استفاده می کنند. همان خاطره چندین دستگاه جانبی در سیستم می توانند از طریق DMA به حافظه جاسازی شده دسترسی داشته باشند.
صفحه نمایش TFT یک صفحه نمایش رنگی 2 اینچی ILI9342C با رزولوشن 320 x 240 است.tagمحدوده e 2.6~3.3V است، محدوده دمای کاری -25~55 درجه سانتیگراد است.
تراشه مدیریت انرژی AXP192 X-Powers است. جلد عاملtagمحدوده e 2.9V~6.3V و جریان شارژ 1.4A است.
CORE2 ESP32 را به همه چیزهایی که برای برنامه نویسی نیاز است، هر آنچه برای عملیات و توسعه لازم است مجهز می کند
PIN DESCRIPTION
رابط USB
رابط USB نوع C پیکربندی M5CAMREA، از پروتکل ارتباطی استاندارد USB2.0 پشتیبانی می کند.
رابط GROVE
گام 4p از رابط های M2.0CAMREA GROVE 5 میلی متری، سیم کشی داخلی و GND، 5V، GPIO32، GPIO33 متصل شده است.
توصیف عملکردی
این فصل ماژول ها و عملکردهای مختلف ESP32-D0WDQ6-V3 را توضیح می دهد.
CPU و حافظه
ریزپردازنده(های) Xtensa®یک/دو هسته ای 32 بیتی LX6، تا 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH، 400 MIPS برای ESP32-D2WD):
- رام 448 کیلوبایتی
- 520 کیلوبایت SRAM
- 16 کیلوبایت SRAM در RTC
- QSPI از چند تراشه فلش/SRAM پشتیبانی می کند
شرح ذخیره سازی
فلش خارجی و SRAM
ESP32 از چندین فلش QSPI خارجی و حافظه دسترسی تصادفی استاتیک (SRAM) پشتیبانی می کند و دارای رمزگذاری AES مبتنی بر سخت افزار برای محافظت از برنامه ها و داده های کاربر است.
- ESP32 با کش کردن به فلش و SRAM خارجی QSPI دسترسی پیدا می کند. حداکثر 16 مگابایت فضای کد خارجی فلش در CPU نگاشت شده است، از دسترسی 8 بیتی، 16 بیتی و 32 بیتی پشتیبانی می کند و می تواند کد را اجرا کند.
- تا 8 مگابایت فلش خارجی و SRAM نگاشت شده به فضای داده CPU، پشتیبانی از دسترسی 8 بیتی، 16 بیتی و 32 بیتی. Flash فقط عملیات خواندن را پشتیبانی می کند، SRAM از عملیات خواندن و نوشتن پشتیبانی می کند.
کریستال
نوسان ساز کریستالی خارجی 2 مگاهرتز ~ 60 مگاهرتز (40 مگاهرتز فقط برای عملکرد Wi-Fi/BT)
مدیریت RTC و مصرف برق پایین
ESP32 از تکنیکهای پیشرفته مدیریت انرژی استفاده میکند که ممکن است بین حالتهای مختلف صرفهجویی در مصرف انرژی جابجا شود. (جدول 5 را ببینید).
- حالت ذخیره انرژی
- حالت فعال: تراشه RF در حال کار است. تراشه ممکن است سیگنال صوتی را دریافت و ارسال کند.
- حالت خواب مودم: CPU می تواند اجرا شود، ساعت ممکن است پیکربندی شود. بیس باند Wi-Fi/Bluetooth و RF
- حالت خواب سبک: CPU به حالت تعلیق درآمد. RTC و حافظه و تجهیزات جانبی عملیات کمک پردازنده ULP. هر رویداد بیداری (MAC، میزبان، تایمر RTC یا وقفه خارجی) تراشه را بیدار می کند.
- حالت خواب عمیق: فقط حافظه RTC و تجهیزات جانبی در حالت کار هستند. داده های اتصال Wi-Fi و بلوتوث ذخیره شده در RTC. پردازنده کمکی ULP می تواند کار کند.
- حالت خواب زمستانی: نوسانگر 8 مگاهرتز و یک پردازنده داخلی ULP غیرفعال هستند. حافظه RTC برای بازیابی منبع تغذیه قطع می شود. فقط یک تایمر ساعت RTC روی ساعت آهسته و مقداری RTC GPIO در محل کار قرار دارد. ساعت یا تایمر RTC RTC می تواند از حالت خواب زمستانی GPIO بیدار شود.
- حالت خواب عمیق
- حالت خواب مرتبط: حالت صرفه جویی در مصرف انرژی بین حالت فعال، حالت خواب مودم، حالت خواب سبک تغییر می کند. CPU، Wi-Fi، بلوتوث و فاصله زمانی از پیش تعیین شده رادیویی برای بیدار شدن، برای اطمینان از اتصال Wi-Fi / Bluetooth.
- روشهای نظارت بر حسگر بسیار کم مصرف: سیستم اصلی حالت خواب عمیق است، کمک پردازنده ULP برای اندازهگیری دادههای حسگر به صورت دورهای باز یا بسته میشود. سنسور داده ها را اندازه گیری می کند، کمک پردازنده ULP تصمیم می گیرد که آیا سیستم اصلی را بیدار کند یا خیر.
ویژگی های الکتریکی
پارامترهای محدود
- VIO به پد منبع تغذیه، به ضمیمه مشخصات فنی ESP32 مراجعه کنید
IO_MUX، به عنوان منبع تغذیه SD_CLK برای VDD_SDIO.
دکمه پاور جانبی را دو ثانیه فشار دهید و نگه دارید تا دستگاه راه اندازی شود. برای خاموش کردن دستگاه بیش از 6 ثانیه فشار دهید و نگه دارید. از طریق صفحه اصلی به حالت عکس بروید و آواتاری که از طریق دوربین به دست می آید روی صفحه tft نمایش داده می شود. کابل USB باید هنگام کار وصل باشد و باتری لیتیومی برای ذخیره سازی کوتاه مدت برای جلوگیری از برق استفاده می شود. شکست.
بیانیه FCC
هر گونه تغییر یا اصلاحی که صراحتاً توسط طرف مسئول مطابقت تأیید نشده باشد، می تواند اختیار کاربر را برای کار با تجهیزات از بین ببرد.
این دستگاه با قسمت 15 قوانین FCC مطابقت دارد. بهره برداری مشروط به دو شرط زیر است:
- این دستگاه ممکن است تداخل مضر ایجاد نکند، و
- این دستگاه باید هرگونه تداخل دریافتی را بپذیرد، از جمله تداخلی که ممکن است باعث عملکرد ناخواسته شود.
توجه: این تجهیزات آزمایش شده و مطابق با قسمت 15 قوانین FCC با محدودیت های دستگاه دیجیتال کلاس B مطابقت دارد. این محدودیت ها برای ایجاد حفاظت معقول در برابر تداخل مضر در تاسیسات مسکونی طراحی شده اند. این تجهیزات انرژی فرکانس رادیویی را تولید می کند، استفاده می کند و می تواند تابش کند و اگر مطابق دستورالعمل نصب و استفاده نشود، ممکن است باعث ایجاد تداخل مضر در ارتباطات رادیویی شود. با این حال، هیچ تضمینی وجود ندارد که تداخلی در یک نصب خاص رخ ندهد. اگر این تجهیزات باعث ایجاد تداخل مضر در دریافت رادیو یا تلویزیون شود، که با خاموش و روشن کردن تجهیزات قابل تشخیص است، به کاربر توصیه می شود با یک یا چند مورد از اقدامات زیر سعی در تصحیح تداخل داشته باشد:
- eorient یا تغییر مکان آنتن گیرنده.
- فاصله بین تجهیزات و گیرنده را افزایش دهید.
- تجهیزات را به یک پریز در مداری متفاوت از مداری که گیرنده به آن متصل است وصل کنید.
- برای کمک با فروشنده یا تکنسین مجرب رادیو/تلویزیون مشورت کنید.
اطلاعات قرار گرفتن در معرض RF (SAR)
این تلفن طوری طراحی و ساخته شده است که از محدودیت های انتشار برای قرار گرفتن در معرض انرژی فرکانس رادیویی (RF) که توسط کمیسیون ارتباطات فدرال ایالات متحده تعیین شده است، تجاوز نکند.
در طی آزمایش SAR ، این دستگاه قرار بود در بالاترین سطح مجاز تصویب شده در تمام باند های فرکانس آزمایش شده منتقل شود و در موقعیت هایی قرار گیرد که قرار گرفتن در معرض RF را در برابر سر بدون جداسازی و در نزدیکی بدن با جداسازی 0 میلی متر شبیه سازی می کند.
حد SAR تعیین شده توسط FCC 1.6W/kg است. FCC مجوز تجهیزات را برای این مدل تلفن اعطا کرده است که تمام سطوح SAR گزارش شده مطابق با دستورالعمل های FCC قرار گرفتن در معرض RF ارزیابی شده است.
اطلاعیه آی سی
این دستگاه با استاندارد(های) RSS معاف از مجوز صنعت کانادا مطابقت دارد. بهره برداری مشروط به دو شرط زیر است:
- این دستگاه ممکن است تداخل ایجاد نکند، و
- این دستگاه باید هر گونه تداخلی را بپذیرد، از جمله تداخلی که ممکن است باعث عملکرد نامطلوب دستگاه شود.
بیانیه قرار گرفتن در معرض تابش IC
این EUT با SAR برای جمعیت عمومی/محدودیت های مواجهه کنترل نشده در IC RSS-102 مطابقت دارد و مطابق با روش ها و روش های اندازه گیری مشخص شده در IEEE 1528 و IEC 62209 آزمایش شده است. این تجهیزات باید با حداقل فاصله 0 سانتی متر نصب و کار شود. بین رادیاتور و بدن شما این دستگاه و آنتن(های) آن نباید در کنار آنتن یا فرستنده دیگر قرار گیرند یا در ارتباط باشند.
شروع سریع UIFlow
ابزار سوزاندن
توجه: پس از نصب کاربران MacOS، لطفاً همانطور که در شکل زیر نشان داده شده است، برنامه را در پوشه Application قرار دهید.
سوزاندن سیستم عامل
- دوبار کلیک کنید تا ابزار Burner burning باز شود، نوع دستگاه مربوطه را در منوی سمت چپ انتخاب کنید، نسخه نرم افزار مورد نیاز خود را انتخاب کنید و برای دانلود روی دکمه دانلود کلیک کنید.
- سپس دستگاه M5 را از طریق کابل Type-C به رایانه متصل کنید، پورت COM مربوطه را انتخاب کنید، نرخ باود می تواند از تنظیمات پیش فرض در M5Burner استفاده کند، علاوه بر این، می توانید WIFI را که دستگاه در طول مدت به آن متصل می شود نیز پر کنید. سفت افزار سوزاندن stagاطلاعات. پس از پیکربندی، بر روی Burn کلیک کنید تا رایت شروع شود.
- هنگامی که گزارش رایت از Burn Successfully درخواست می کند، به این معنی است که سیستم عامل رایت شده است.
هنگامی که برای اولین بار رایت می شود یا برنامه سفت افزار به طور غیرعادی اجرا می شود، می توانید روی "Erase" کلیک کنید تا حافظه فلش پاک شود. در به روز رسانی سیستم عامل بعدی، نیازی به پاک کردن مجدد نیست، در غیر این صورت اطلاعات ذخیره شده Wi-Fi حذف می شود و کلید API بازخوانی می شود.
WIFI را پیکربندی کنید
UIFlow هم به صورت آفلاین و هم به صورت آفلاین ارائه می دهد web نسخه برنامه نویس هنگام استفاده از web نسخه، ما باید یک اتصال WiFi را برای دستگاه پیکربندی کنیم. در زیر دو روش برای پیکربندی اتصال WiFi برای دستگاه (پیکربندی Burn و پیکربندی نقطه اتصال AP) توضیح داده شده است.
رایت پیکربندی WiFi (توصیه می شود)
UIFlow-1.5.4 و نسخه های بالاتر می توانند اطلاعات WiFi را مستقیماً از طریق M5Burner بنویسند.
وای فای پیکربندی APhotspot
- دکمه پاور سمت چپ را فشار داده و نگه دارید تا دستگاه روشن شود. اگر WiFi پیکربندی نشده باشد، وقتی برای اولین بار سیستم روشن شود، سیستم به طور خودکار وارد حالت پیکربندی شبکه می شود. فرض کنید می خواهید پس از اجرای برنامه های دیگر دوباره وارد حالت پیکربندی شبکه شوید، می توانید به عملیات زیر مراجعه کنید. پس از اینکه نشانواره UIFlow هنگام راهاندازی ظاهر شد، به سرعت روی دکمه Home (دکمه مرکزی M5) کلیک کنید تا وارد صفحه تنظیمات شوید. دکمه سمت راست بدنه را فشار دهید تا گزینه را به Setting تغییر دهید و دکمه Home را برای تأیید فشار دهید. دکمه سمت راست را فشار دهید تا گزینه را به تنظیمات WiFi تغییر دهید، دکمه Home را برای تأیید فشار دهید و پیکربندی را شروع کنید.
- پس از اتصال موفقیت آمیز به هات اسپات با تلفن همراه خود، مرورگر تلفن همراه را باز کنید تا کد QR را روی صفحه اسکن کنید یا مستقیماً به 192.168.4.1 دسترسی پیدا کنید، وارد صفحه شوید تا اطلاعات WIFI شخصی خود را پر کنید و روی Configure کلیک کنید تا اطلاعات WiFi شما ضبط شود. . پس از پیکربندی موفقیت آمیز و وارد شدن به حالت برنامه نویسی، دستگاه به طور خودکار راه اندازی مجدد می شود.
توجه: کاراکترهای ویژه مانند "space" در اطلاعات WiFi پیکربندی شده مجاز نیستند.
حالت برنامه نویسی شبکه و کلید API
وارد حالت برنامه نویسی شبکه شوید
حالت برنامه نویسی شبکه یک حالت اتصال بین دستگاه M5 و UIFlow است web پلت فرم برنامه نویسی صفحه وضعیت فعلی اتصال به شبکه دستگاه را نشان می دهد. هنگامی که نشانگر سبز است، به این معنی است که شما می توانید فشار برنامه را در هر زمان دریافت کنید. در شرایط پیشفرض، پس از اولین پیکربندی موفقیتآمیز شبکه WiFi، دستگاه بهطور خودکار راهاندازی مجدد میشود و وارد حالت برنامهنویسی شبکه میشود. اگر نمی دانید چگونه پس از اجرای برنامه های دیگر وارد حالت برنامه نویسی شوید، می توانید به عملیات زیر مراجعه کنید.
برای راه اندازی مجدد، دکمه A را در رابط منوی اصلی فشار دهید تا حالت برنامه نویسی را انتخاب کنید و منتظر بمانید تا نشانگر سمت راست نشانگر شبکه در صفحه حالت برنامه نویسی سبز شود. با مراجعه به ow.m5stack.com در مرورگر کامپیوتر به صفحه برنامه نویسی UIFlow دسترسی پیدا کنید.
جفت شدن APKEY
API KEY اعتبار ارتباطی دستگاه های M5 هنگام استفاده از UIFlow است web برنامه نويسي. با پیکربندی کلید API مربوطه در سمت UIFlow، برنامه را می توان برای دستگاه خاص فشار داد. کاربر باید از ow.m5stack.com در رایانه بازدید کند web مرورگر برای ورود به صفحه برنامه نویسی UIFlow. روی دکمه تنظیمات در نوار منو در گوشه سمت راست بالای صفحه کلیک کنید، کلید API را در دستگاه مربوطه وارد کنید، سخت افزار مورد استفاده را انتخاب کنید، برای ذخیره روی OK کلیک کنید و منتظر بمانید تا با موفقیت اتصال برقرار شود.
HTTP
مراحل بالا را کامل کنید، سپس می توانید برنامه نویسی را با UIFlow شروع کنید. برای مثالample: از طریق HTTP به Baidu دسترسی پیدا کنید
BLE UART
شرح عملکرد
اتصال بلوتوث را برقرار کنید و سرویس عبور بلوتوث را فعال کنید.
- Init ble uart name تنظیمات را راه اندازی کنید، نام دستگاه بلوتوث را پیکربندی کنید.
- BLE UART Writre ارسال داده با استفاده از BLE UART.
- BLE UART حافظه پنهان باقی می ماند تعداد بایت های داده BLE UART را بررسی کنید.
- BLE UART همه داده ها را در حافظه نهان BLE UART خواند.
- خواندن کاراکترهای BLE UART n داده را در حافظه پنهان BLE UART بخوانید.
دستورالعمل ها
اتصال عبوری بلوتوث را برقرار کنید و LED کنترل روشن/خاموش را ارسال کنید.
IDE دسکتاپ UIFlow
UIFlow Desktop IDE نسخه آفلاین برنامه نویس UIFlow است که نیازی به اتصال شبکه ندارد و می تواند تجربه ارسال برنامه پاسخگو را در اختیار شما قرار دهد. لطفاً نسخه مربوطه UIFlow-Desktop-IDE را برای دانلود با توجه به سیستم عامل خود کلیک کنید.
حالت برنامه نویسی USB
آرشیو دانلود شده UIFlow Desktop IDE را از حالت فشرده خارج کنید و برای اجرای برنامه دوبار کلیک کنید.
پس از شروع برنامه، به طور خودکار تشخیص می دهد که آیا رایانه شما دارای درایور USB (CP210X) است یا خیر، روی Install کلیک کنید و دستورات را برای تکمیل نصب دنبال کنید.
پس از اتمام نصب درایور، به طور خودکار وارد UIFlow Desktop IDE می شود و به طور خودکار کادر تنظیمات ظاهر می شود. در این زمان، دستگاه M5 را از طریق کابل داده Tpye-C به رایانه متصل کنید.
استفاده از UIFlow Desktop IDE به دستگاه M5 با سیستم عامل UIFlow نیاز دارد و ** حالت برنامه نویسی USB ** را وارد کنید.
برای راه اندازی مجدد روی دکمه پاور در سمت چپ دستگاه کلیک کنید، پس از ورود به منو به سرعت دکمه سمت راست را کلیک کنید تا حالت USB انتخاب شود.
پورت مربوطه و دستگاه برنامه نویسی را انتخاب کنید، برای اتصال روی OK کلیک کنید.
لینک های مرتبط
معرفی بلوک UIFlow
اسناد / منابع
![]() |
کیت توسعه اینترنت اشیاء مبتنی بر M5STACK M5STACK-CORE2 [pdf] دفترچه راهنمای کاربر کیت توسعه اینترنت اشیا مبتنی بر M5STACK-CORE2، M5STACKCORE2، 2AN3WM5STACK-CORE2، 2AN3WM5STACKCORE2، M5STACK-CORE2، کیت توسعه مبتنی بر اینترنت اشیا، کیت توسعه اینترنت اشیا، کیت توسعه |