M5STACK-CORE2-ի վրա հիմնված IoT զարգացման հավաքածու
ՈՒՐՎԱՐԳԱՎՈՐՈՒՄ
M5Stick CORE2-ը ESP32 տախտակ է, որը հիմնված է ESP32-D0WDQ6-V3 չիպի վրա, պարունակում է
Սարքավորումների կոմպոզիցիա
CORE2-ի ապարատը՝ ESP32-D0WDQ6-V3 չիպ, TFT էկրան, կանաչ LED, կոճակ, GROVE ինտերֆեյս, TypeC-to-USB ինտերֆեյս, էներգիայի կառավարման չիպ և մարտկոց:
ESP32-D0WDQ6-V3 ESP32-ը երկմիջուկ համակարգ է՝ երկու Harvard Architecture Xtensa LX6 պրոցեսորներով: Բոլոր ներկառուցված հիշողությունը, արտաքին հիշողությունը և ծայրամասային սարքերը տեղակայված են տվյալ պրոցեսորների տվյալների ավտոբուսում և/կամ հրահանգների ավտոբուսում: Որոշ չնչին բացառություններով (տես ստորև), երկու պրոցեսորների հասցեների քարտեզագրումը սիմետրիկ է, ինչը նշանակում է, որ նրանք օգտագործում են նույն հասցեները մուտք գործելու համար: նույն հիշողությունը. Համակարգի մի քանի ծայրամասային սարքեր կարող են մուտք գործել ներկառուցված հիշողություն DMA-ի միջոցով:
TFT էկրան 2 դյույմանոց գունավոր էկրան է, որը հիմնված է ILI9342C 320 x 240 լուծաչափով: Գործող voltage միջակայքը 2.6~3.3V է, աշխատանքային ջերմաստիճանի միջակայքը՝ -25~55°C:
Էլեկտրաէներգիայի կառավարման չիպ X-Powers-ի AXP192-ն է: Գործող հատորtagտիրույթը 2.9V~6.3V է, իսկ լիցքավորման հոսանքը՝ 1.4A:
CORE2 ESP32-ը հագեցնում է ծրագրավորման համար անհրաժեշտ ամեն ինչով, շահագործման և զարգացման համար անհրաժեշտ ամեն ինչով
PIN ՆԿԱՐԱԳՐՈՒԹՅՈՒՆ
USB ինտերֆեյս
M5CAMREA կոնֆիգուրացիայի Type-C տիպի USB ինտերֆեյս, աջակցում է USB2.0 ստանդարտ կապի արձանագրությանը:
GROVE INTERFACE
4 մմ M2.0CAMREA GROVE ինտերֆեյսների 5p հեռացված քայլը, ներքին լարերը և միացված GND, 5V, GPIO32, GPIO33:
ՖՈՒՆԿՑԻՈՆ ՆԿԱՐԱԳՐՈՒԹՅՈՒՆ
Այս գլուխը նկարագրում է ESP32-D0WDQ6-V3 տարբեր մոդուլներ և գործառույթներ:
CPU ԵՎ ՀԻՇՈՂՈՒԹՅՈՒՆ
Xtensa® մեկ/երկմիջուկ 32-bitLX6 միկրոպրոցեսոր(ներ), մինչև 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS ESP32-D2WD-ի համար):
- 448 ԿԲ ROM
- 520 ԿԲ SRAM
- 16 ԿԲ SRAM RTC-ում
- QSPI-ն աջակցում է մի քանի ֆլեշ/SRAM չիպեր
ՊԱՀՊԱՆՄԱՆ ՆԿԱՐԱԳՐՈՒԹՅՈՒՆ
Արտաքին ֆլեշ և SRAM
ESP32-ն աջակցում է բազմաթիվ արտաքին QSPI ֆլեշ և ստատիկ պատահական մուտքի հիշողության (SRAM)՝ ունենալով ապարատային վրա հիմնված AES կոդավորում՝ օգտվողի ծրագրերն ու տվյալները պաշտպանելու համար:
- ESP32 մուտք գործեք արտաքին QSPI Flash և SRAM՝ քեշավորման միջոցով: Մինչև 16 ՄԲ արտաքին Flash կոդի տարածքը քարտեզագրված է պրոցեսորի մեջ, աջակցում է 8-բիթանոց, 16-բիթանոց և 32-բիթանոց մուտքի հնարավորություն և կարող է գործարկել կոդը:
- Մինչև 8 ՄԲ արտաքին ֆլեշ և SRAM՝ քարտեզագրված պրոցեսորի տվյալների տարածությանը, աջակցում են 8-բիթանոց, 16-բիթանոց և 32-բիթանոց մուտքի համար: Flash-ն աջակցում է միայն կարդալու գործողություններ, SRAM-ն աջակցում է կարդալու և գրելու գործողություններ:
Բյուրեղապակյա
Արտաքին 2 ՄՀց~60 ՄՀց բյուրեղյա տատանիչ (40 ՄՀց միայն Wi-Fi/BT ֆունկցիոնալության համար)
RTC ԿԱՌԱՎԱՐՈՒՄ ԵՎ ՑԱԾՐ ԷՆԵՐԳԱՍՊԱՌՈՒՄ
ESP32-ը օգտագործում է էներգիայի կառավարման առաջադեմ տեխնիկա, որը կարող է փոխարկվել էներգախնայողության տարբեր ռեժիմների միջև: (Տես Աղյուսակ 5):
- Էներգախնայողության ռեժիմ
- Ակտիվ ռեժիմ: RF չիպը գործում է: Չիպը կարող է ստանալ և փոխանցել ձայնային ազդանշան:
- Մոդեմ-քնի ռեժիմ. CPU-ն կարող է աշխատել, ժամացույցը կարող է կազմաձևվել: Wi-Fi /Bluetooth բազային ժապավեն և ՌԴ
- Թեթև քնի ռեժիմ. CPU-ն կասեցված է: RTC և հիշողություն և ծայրամասային սարքեր ULP կոպրոցեսորի շահագործում: Ցանկացած արթնացման իրադարձություն (MAC, հյուրընկալող, RTC ժմչփ կամ արտաքին ընդհատում) կարթնացնի չիպը:
- Խորը քնի ռեժիմ. միայն RTC հիշողությունը և ծայրամասային սարքերը աշխատանքային վիճակում: Wi-Fi-ի և Bluetooth-ի միացման տվյալները պահվում են RTC-ում: ULP համապրոցեսորը կարող է աշխատել:
- Ձմեռման ռեժիմ. 8 ՄՀց տատանումները և ներկառուցված կոպրոցեսորային ULP-ն անջատված են: RTC հիշողությունը էլեկտրամատակարարումը վերականգնելու համար անջատված է: Միայն մեկ RTC ժամաչափ, որը գտնվում է դանդաղ ժամացույցի վրա և մի քանի RTC GPIO աշխատանքի ժամանակ: RTC RTC ժամացույցը կամ ժամանակաչափը կարող են արթնանալ GPIO ձմեռման ռեժիմից:
- Խորը քնի ռեժիմ
- հարակից քնի ռեժիմ. էներգախնայողության ռեժիմի անցում Active, Modem-sleep, Light-Sleep ռեժիմների միջև: Պրոցեսորը, Wi-Fi-ը, Bluetooth-ը և ռադիոն, որը պետք է արթնանա նախադրված ժամանակի ընդմիջումը՝ ապահովելու Wi-Fi/Bluetooth կապը:
- Ծայրահեղ ցածր էներգիայի սենսորների մոնիտորինգի մեթոդներ. հիմնական համակարգը Deep-sleep ռեժիմն է, ULP համապրոցեսորը պարբերաբար բացվում կամ փակվում է սենսորային տվյալները չափելու համար: Սենսորը չափում է տվյալները, ULP համապրոցեսորը որոշում է՝ արթնացնել հիմնական համակարգը:
ԷԼԵԿՏՐԱԿԱՆ ԲՆՈՒԹԱԳԻՐՆԵՐ
ՍԱՀՄԱՆԱՓԱԿԻ ՊԱՐԱՄԵՏՐՆԵՐ
- VIO-ն էլեկտրամատակարարման պահոցում, տես ESP32 տեխնիկական բնութագրի հավելվածը
IO_MUX, որպես սնուցման SD_CLK VDD_SDIO-ի համար:
Սեղմեք և պահեք կողային միացման կոճակը երկու վայրկյան՝ սարքը գործարկելու համար: Սեղմեք և պահեք ավելի քան 6 վայրկյան՝ սարքն անջատելու համար: Հիմնական էկրանի միջոցով անցեք լուսանկարի ռեժիմին, և ավատարը, որը կարելի է ձեռք բերել տեսախցիկի միջոցով, կցուցադրվի tft էկրանին: Աշխատելիս USB մալուխը պետք է միացված լինի, իսկ լիթիումային մարտկոցն օգտագործվում է կարճաժամկետ պահեստավորման համար՝ հոսանքից խուսափելու համար: ձախողում.
FCC հայտարարություն
Ցանկացած Փոփոխություն կամ փոփոխություն, որը հստակորեն չի հաստատվել համապատասխանության համար պատասխանատու կողմի կողմից, կարող է չեղյալ համարել օգտագործողի՝ սարքավորումը շահագործելու լիազորությունը:
Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին: Գործողությունը ենթակա է հետևյալ երկու պայմանների.
- Այս սարքը չի կարող վնասակար միջամտություն առաջացնել, և
- Այս սարքը պետք է ընդունի ցանկացած ստացված միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել անցանկալի աշխատանք:
Նշում. Այս սարքավորումը փորձարկվել է և պարզվել է, որ համապատասխանում է B դասի թվային սարքի սահմանափակումներին՝ համաձայն FCC կանոնների 15-րդ մասի: Այս սահմանները նախագծված են՝ ապահովելու ողջամիտ պաշտպանություն բնակելի շենքերում վնասակար միջամտությունից: Այս սարքավորումն արտադրում, օգտագործում և կարող է ճառագայթել ռադիոհաճախականության էներգիա, և եթե տեղադրվի և օգտագործվի հրահանգներին համապատասխան, կարող է վնասակար միջամտություն առաջացնել ռադիոհաղորդակցության համար: Այնուամենայնիվ, երաշխիք չկա, որ որոշակի տեղադրման մեջ միջամտություն չի առաջանա: Եթե այս սարքավորումն իսկապես վնասակար միջամտություն է առաջացնում ռադիոյի կամ հեռուստատեսության ընդունման համար, որը կարելի է որոշել սարքավորումն անջատելով և միացնելով, օգտագործողին խրախուսվում է փորձել շտկել միջամտությունը հետևյալ միջոցներից մեկով կամ մի քանիսով.
- կողմնորոշել կամ տեղափոխել ընդունող ալեհավաքը:
- Բարձրացնել բաժանումը սարքավորումների և ընդունիչի միջև:
- Սարքավորումը միացրեք վարդակին, որը տարբերվում է այն շղթայից, որին միացված է ընդունիչը:
- Օգնության համար դիմեք դիլերին կամ փորձառու ռադիոյի/հեռուստատեսային տեխնիկին:
ՌԴ ազդեցության մասին տեղեկատվություն (SAR)
Այս հեռախոսը նախագծված և արտադրված է, որպեսզի չգերազանցի ռադիոհաճախականության (ՌՀ) էներգիայի ազդեցության արտանետումների սահմանաչափերը, որոնք սահմանված են Միացյալ Նահանգների Հաղորդակցության դաշնային հանձնաժողովի կողմից:
SAR-ի փորձարկման ժամանակ այս սարքը կարգավորվել է փոխանցելու իր ամենաբարձր հավաստագրված հզորության մակարդակով բոլոր փորձարկված հաճախականությունների տիրույթներում և տեղադրվել է այնպիսի դիրքերում, որոնք նմանակում են ռադիոհաղորդումների ազդեցությունը գլխի դեմ՝ առանց բաժանման, իսկ մարմնի մոտ՝ 0 մմ:
FCC-ի կողմից սահմանված SAR սահմանաչափը 1.6 Վտ/կգ է: FCC-ն տրամադրել է Սարքավորման թույլտվություն այս մոդելի հեռախոսի համար, որտեղ SAR-ի բոլոր հաղորդված մակարդակները գնահատվել են որպես FCC ՌԴ ճառագայթահարման ուղեցույցներին համապատասխան:
IC Ծանուցում
Այս սարքը համապատասխանում է Industry Canada-ի արտոնագրից ազատված RSS ստանդարտ(ներին): Գործողությունը ենթակա է հետևյալ երկու պայմանների.
- այս սարքը չի կարող խանգարել, և
- այս սարքը պետք է ընդունի ցանկացած միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել սարքի անցանկալի աշխատանքը:
IC ճառագայթման ազդեցության հայտարարություն
Այս EUT-ը համապատասխանում է SAR-ին ընդհանուր բնակչության/չվերահսկվող ազդեցության սահմաններին IC RSS-102-ում և փորձարկվել է IEEE 1528-ում և IEC 62209-ում նշված չափման մեթոդների և ընթացակարգերի համաձայն: Այս սարքավորումը պետք է տեղադրվի և շահագործվի նվազագույնը 0 սմ հեռավորության վրա: ռադիատորի և ձեր մարմնի միջև: Այս սարքը և դրա ալեհավաք(ներ)ը չպետք է տեղադրվեն կամ աշխատեն որևէ այլ ալեհավաքի կամ հաղորդիչի հետ համատեղ:
UIFlow Արագ մեկնարկ
Այրվող գործիք
Նշում. MacOS-ի օգտատերերի տեղադրումից հետո խնդրում ենք տեղադրել հավելվածը Application թղթապանակում, ինչպես ցույց է տրված ստորև նկարում:
Որոնվածը այրվում է
- Կրկնակի սեղմեք՝ Burner burning գործիքը բացելու համար, ձախ ընտրացանկում ընտրեք համապատասխան սարքի տեսակը, ընտրեք Ձեզ անհրաժեշտ ծրագրաշարի տարբերակը և սեղմեք ներբեռնման կոճակը՝ ներբեռնելու համար:
- Այնուհետև միացրեք M5 սարքը համակարգչին Type-C մալուխի միջոցով, ընտրեք համապատասխան COM պորտը, Baud արագությունը կարող է օգտագործել M5Burner-ի լռելյայն կոնֆիգուրացիան, բացի այդ, կարող եք նաև լրացնել WIFI-ը, որին սարքը կմիանա ընթացքում: որոնվածը այրվում էtagէլ տեղեկատվություն։ Կազմաձևելուց հետո սեղմեք «Այրել»՝ այրումը սկսելու համար:
- Երբ այրվող գրանցամատյանը հուշում է «Հաջողությամբ այրել», դա նշանակում է, որ որոնվածը այրվել է:
Երբ առաջին անգամ այրվում է կամ ծրագրաշարը աննորմալ է աշխատում, կարող եք սեղմել «Ջնջել»՝ ջնջելու ֆլեշ հիշողությունը: Ծրագրաշարի հետագա թարմացման ժամանակ նորից ջնջելու կարիք չկա, հակառակ դեպքում պահպանված Wi-Fi տեղեկատվությունը կջնջվի և API բանալին կթարմացվի:
Կարգավորել WIFI-ը
UIFlow-ն ապահովում է ինչպես օֆլայն, այնպես էլ web ծրագրավորողի տարբերակը: Օգտագործելիս web տարբերակը, մենք պետք է սարքի համար WiFi կապ կարգավորենք: Ստորև նկարագրված է սարքի համար WiFi կապը կարգավորելու երկու եղանակ (Burn configuration և AP hotspot configuration):
Այրել կոնֆիգուրացիան WiFi (խորհուրդ է տրվում)
UIFlow-1.5.4-ը և վերը նշված տարբերակները կարող են գրել WiFi-ի տեղեկատվությունը անմիջապես M5Burner-ի միջոցով:
APhotspot-ի կոնֆիգուրացիա WiFi
- Սեղմեք և պահեք ձախ կողմում գտնվող հոսանքի կոճակը՝ մեքենան միացնելու համար: Եթե WiFi-ը կազմաձևված չէ, համակարգը ավտոմատ կերպով կմտնի ցանցի կազմաձևման ռեժիմ, երբ այն առաջին անգամ միացվի: Ենթադրենք, որ ցանկանում եք նորից մուտք գործել ցանցի կազմաձևման ռեժիմ այլ ծրագրեր գործարկելուց հետո, կարող եք դիմել ստորև նշված գործողությանը: Այն բանից հետո, երբ UIFlow լոգոն հայտնվի գործարկման ժամանակ, արագ սեղմեք Home կոճակը (կենտրոն M5 կոճակը)՝ մուտք գործելու կազմաձևման էջ: Սեղմեք ֆյուզելաժի աջ կողմում գտնվող կոճակը՝ տարբերակը Կարգավորմանը անցնելու համար, իսկ հաստատելու համար սեղմեք «Տուն» կոճակը: Սեղմեք աջ կոճակը՝ տարբերակը WiFi Setting-ին անցնելու համար, սեղմեք Home կոճակը՝ հաստատելու համար և սկսեք կազմաձևումը:
- Բջջային հեռախոսով թեժ կետին հաջողությամբ միանալուց հետո բացեք բջջային հեռախոսի զննարկիչը՝ էկրանի QR կոդը սկանավորելու կամ ուղղակիորեն մուտք գործելու համար 192.168.4.1, մուտքագրեք էջ՝ ձեր անձնական WIFI տեղեկությունները լրացնելու համար և սեղմեք «Կարգավորել»՝ ձեր WiFi-ի տեղեկությունները գրանցելու համար: . Սարքը ավտոմատ կերպով կվերագործարկվի հաջողությամբ կազմաձևումից և ծրագրավորման ռեժիմ մտնելուց հետո:
Նշում. Հատուկ նիշերը, ինչպիսիք են «space»-ը, չեն թույլատրվում կազմաձևված WiFi տեղեկատվության մեջ:
Ցանցային ծրագրավորման ռեժիմ և API KEY
Մուտք գործեք ցանցային ծրագրավորման ռեժիմ
Ցանցային ծրագրավորման ռեժիմը միացման ռեժիմ է M5 սարքի և UIFlow-ի միջև web ծրագրավորման հարթակ. Էկրանը ցույց կտա սարքի ընթացիկ ցանցային կապի կարգավիճակը: Երբ ցուցիչը կանաչ է, դա նշանակում է, որ ցանկացած պահի կարող եք ստանալ ծրագրի հրում: Լռելյայն իրավիճակում, WiFi ցանցի առաջին հաջող կազմաձևումից հետո սարքն ինքնաբերաբար կվերագործարկվի և կմտնի ցանցի ծրագրավորման ռեժիմ: Եթե չգիտեք, թե ինչպես կարելի է նորից մուտք գործել ծրագրավորման ռեժիմ այլ հավելվածներ գործարկելուց հետո, կարող եք դիմել հետևյալ գործողություններին.
վերագործարկումը, հիմնական ընտրացանկի միջերեսում սեղմեք A կոճակը՝ ծրագրավորման ռեժիմը ընտրելու համար և սպասեք, մինչև ցանցի ցուցիչի ճիշտ ցուցիչը կանաչ դառնա ծրագրավորման ռեժիմի էջում: Մուտք գործեք UIFlow ծրագրավորման էջ՝ այցելելով ow.m5stack.com համակարգչի բրաուզերում:
APKEY զուգավորում
API KEY-ը M5 սարքերի համար UIFlow-ի օգտագործման հավաստագիրն է web ծրագրավորում։ UIFlow կողմում կարգավորելով համապատասխան API KEY-ը, ծրագիրը կարող է առաջ մղվել հատուկ սարքի համար: Օգտագործողը համակարգչում պետք է այցելի ow.m5stack.com web զննարկիչը՝ UIFlow ծրագրավորման էջ մուտք գործելու համար: Էջի վերին աջ անկյունում գտնվող ցանկի տողում սեղմեք կարգավորումների կոճակը, համապատասխան սարքի վրա մուտքագրեք API բանալի, ընտրեք օգտագործվող սարքաշարը, կտտացրեք OK՝ պահպանելու համար և սպասեք, մինչև այն կհուշի հաջողությամբ միանալ:
HTTP
Ավարտեք վերը նշված քայլերը, այնուհետև կարող եք սկսել ծրագրավորումը UIFlow-ով: Նախample: Մուտք գործեք Baidu HTTP-ի միջոցով
BLE UART
Գործառույթի նկարագրություն
Ստեղծեք Bluetooth կապ և միացրեք Bluetooth անցումային ծառայությունը:
- Init ble uart name Նախաստորագրեք կարգավորումները, կազմաձևեք Bluetooth սարքի անունը:
- BLE UART Writre Ուղարկեք տվյալներ՝ օգտագործելով BLE UART:
- BLE UART մնում է քեշը Ստուգեք BLE UART տվյալների բայթերի քանակը:
- BLE UART կարդալ բոլոր ReAad բոլոր տվյալները BLE UART քեշում:
- BLE UART կարդալ նիշերը Կարդացեք n տվյալներ BLE UART քեշում:
Հրահանգներ
Ստեղծեք Bluetooth անցումային կապ և ուղարկեք միացման/անջատման հսկիչ լուսադիոդը:
UIFlow Desktop IDE
UIFlow Desktop IDE-ն UIFlow ծրագրավորողի օֆլայն տարբերակն է, որը չի պահանջում ցանցային միացում և կարող է ձեզ տրամադրել արձագանքող ծրագրերի փորձ: Խնդրում ենք սեղմել UIFlow-Desktop-IDE-ի համապատասխան տարբերակը՝ ձեր օպերացիոն համակարգի համաձայն ներբեռնելու համար:
USB ծրագրավորման ռեժիմ
Անջատեք ներբեռնված UIFlow Desktop IDE արխիվը և կրկնակի սեղմեք՝ հավելվածը գործարկելու համար:
Հավելվածի մեկնարկից հետո այն ավտոմատ կերպով կհայտնաբերի, թե արդյոք ձեր համակարգիչը ունի USB վարորդ (CP210X), սեղմեք Տեղադրել և հետևեք հրահանգներին՝ ավարտելու տեղադրումը:
Վարորդի տեղադրումն ավարտվելուց հետո այն ավտոմատ կերպով կմտնի UIFlow Desktop IDE և ինքնաբերաբար կհայտնվի կազմաձևման տուփը: Այս պահին միացրեք M5 սարքը համակարգչին Tpye-C տվյալների մալուխի միջոցով:
UIFlow Desktop IDE-ն օգտագործելու համար պահանջվում է M5 սարք՝ UIFlow ծրագրաշարով և մուտքագրեք ** USB ծրագրավորման ռեժիմ **:
Վերագործարկելու համար կտտացրեք սարքի ձախ կողմում գտնվող հոսանքի կոճակը, մենյու մտնելուց հետո արագ սեղմեք աջ կոճակը՝ USB ռեժիմ ընտրելու համար:
Ընտրեք համապատասխան պորտը և ծրագրավորող սարքը, միանալու համար սեղմեք OK:
Առնչվող հղումներ
UIFlow Block-ի ներածություն
Փաստաթղթեր / ռեսուրսներ
![]() |
M5STACK M5STACK-CORE2-ի վրա հիմնված IoT զարգացման հավաքածու [pdf] Օգտագործողի ձեռնարկ M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2-ի վրա հիմնված IoT զարգացման հավաքածու, M5STACK-CORE2, IoT-ի վրա հիմնված մշակման հավաքածու, IoT զարգացման հավաքածու, զարգացման հավաքածու |