คู่มือผู้ใช้ชุดพัฒนา IoT M5STACK ESP32 CORE2

1. โครงร่าง
M5Stick CORE2 เป็นบอร์ด ESP32 ซึ่งใช้ชิป ESP32-D0WDQ6-V3 มีหน้าจอ TFT ขนาด 2 นิ้ว กระดานทำจาก PC+ABC

1.1 องค์ประกอบฮาร์ดแวร์
ฮาร์ดแวร์ของ CORE2: ชิป ESP32-D0WDQ6-V3, หน้าจอ TFT, LED สีเขียว, ปุ่ม, อินเทอร์เฟซ GROVE, อินเทอร์เฟซ Type.C-to-USB, ชิปการจัดการพลังงานและแบตเตอรี่
ESP32-D0WDQ6-V3 ESP32 เป็นระบบดูอัลคอร์ที่มีซีพียู Harvard Architecture Tense LX6 สองตัว หน่วยความจำแบบฝัง หน่วยความจำภายนอก และอุปกรณ์ต่อพ่วงทั้งหมดอยู่บนบัสข้อมูลและ/หรือบัสคำสั่งของ CPU เหล่านี้ ด้วยข้อยกเว้นเล็กๆ น้อยๆ บางประการ (ดูด้านล่าง) การแมปที่อยู่ของ CPU สองตัวเป็นแบบสมมาตร ซึ่งหมายความว่า CPU สองตัวจะใช้ที่อยู่เดียวกันเพื่อเข้าถึงหน่วยความจำเดียวกัน อุปกรณ์ต่อพ่วงหลายตัวในระบบสามารถเข้าถึงหน่วยความจำแบบฝังตัวผ่าน 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 ด้วยทุกสิ่งที่จำเป็นสำหรับการเขียนโปรแกรม ทุกอย่างที่จำเป็นสำหรับการดำเนินงานและการพัฒนา
2.คำอธิบาย PIN
2.1. อินเทอร์เฟซ USB
การกำหนดค่า M5CAMREA อินเทอร์เฟซ USB ชนิด Type-C รองรับโปรโตคอลการสื่อสารมาตรฐาน USB2.0

2.2. อินเทอร์เฟซของโกรฟ
ระยะห่าง 4p ของอินเทอร์เฟซ M2.0CAMREA GROVE 5 มม. สายไฟภายในและ GND, 5V, GPIO32, GPIO33 ที่เชื่อมต่อ

3.คำอธิบายฟังก์ชัน
บทนี้อธิบายโมดูลและฟังก์ชันต่างๆ ของ ESP32-D0WDQ6-V3
3.1. ซีพียูและหน่วยความจำ
ไมโครโปรเซสเซอร์ Xtensa® single-/dual-core32-bitLX6, สูงถึง 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS สำหรับ ESP32-D2WD):
- ROM 448 KB
- SRAM 520 KB
- 16 KB SRAM ใน RTC
- QSPI รองรับชิปแฟลช/SRAM หลายตัว
3.2. คำอธิบายการจัดเก็บ
3.2.1.แฟลชภายนอกและ SRAM
ESP32 รองรับแฟลช QSPI ภายนอกหลายตัวและหน่วยความจำเข้าถึงโดยสุ่ม (SRAM) แบบคงที่ โดยมีการเข้ารหัส AES บนฮาร์ดแวร์เพื่อปกป้องโปรแกรมและข้อมูลของผู้ใช้
- ESP32 เข้าถึง QSPI Flash และ SRAM ภายนอกด้วยการแคช พื้นที่โค้ดแฟลชภายนอกสูงสุด 16 MB ถูกแมปเข้ากับ CPU รองรับการเข้าถึงแบบ 8 บิต 16 บิต และ 32 บิต และสามารถรันโค้ดได้
- แฟลชภายนอกสูงสุด 8 MB และ SRAM ที่แมปกับพื้นที่ข้อมูล CPU รองรับการเข้าถึงแบบ 8 บิต 16 บิต และ 32 บิต Flash รองรับเฉพาะการดำเนินการอ่าน SRAM รองรับการดำเนินการอ่านและเขียน
3.3. คริสตัล
คริสตัลออสซิลเลเตอร์ภายนอก 2 MHz~60 MHz (40 MHz สำหรับฟังก์ชัน Wi-Fi/BT เท่านั้น)
3.4. การจัดการ RTC และการใช้พลังงานต่ำ
ESP32 ใช้เทคนิคการจัดการพลังงานขั้นสูง สามารถเปลี่ยนโหมดประหยัดพลังงานต่างๆ ได้ (ดูตารางที่ 5)
- โหมดประหยัดพลังงาน
– โหมดแอคทีฟ: ชิป RF กำลังทำงาน ชิปอาจรับและส่งสัญญาณเสียง
– โหมด Modem-sleep: CPU สามารถทำงานได้ อาจกำหนดค่านาฬิกาได้ เบสแบนด์ Wi-Fi / Bluetooth และ RF
– โหมดสลีปแสง: CPU ถูกระงับ RTC และหน่วยความจำและอุปกรณ์ต่อพ่วงการทำงานของตัวประมวลผลร่วม ULP เหตุการณ์การปลุกระบบใดๆ (MAC, โฮสต์, ตัวจับเวลา RTC หรือการขัดจังหวะภายนอก) จะปลุกชิป – โหมด Deep-sleep: เฉพาะหน่วยความจำ RTC และอุปกรณ์ต่อพ่วงที่อยู่ในสถานะทำงาน ข้อมูลการเชื่อมต่อ WiFi และ Bluetooth ที่จัดเก็บไว้ใน RTC ตัวประมวลผลร่วม ULP สามารถทำงานได้ – โหมดไฮเบอร์เนต: ออสซิลเลเตอร์ 8 MHz และ ULP ในตัวประมวลผลร่วมถูกปิดใช้งาน หน่วยความจำ RTC เพื่อเรียกคืนแหล่งจ่ายไฟถูกตัดออก มีนาฬิกาจับเวลา RTC เพียงตัวเดียวเท่านั้นที่อยู่บนนาฬิกาช้าและมี RTC GPIO บางตัวในที่ทำงาน นาฬิกา RTC หรือตัวจับเวลา RTC สามารถปลุกจากโหมดไฮเบอร์เนต GPIO - โหมดหลับลึก
– โหมดสลีปที่เกี่ยวข้อง: โหมดประหยัดพลังงานสลับระหว่างโหมดแอคทีฟ, โหมดสลีปโมเด็ม, โหมดสลีปเบา CPU, Wi-Fi, บลูทูธ และช่วงเวลาที่ตั้งไว้ล่วงหน้าของวิทยุที่จะถูกปลุก เพื่อให้แน่ใจว่าการเชื่อมต่อ Wi-Fi / Bluetooth
– วิธีการตรวจสอบเซ็นเซอร์พลังงานต่ำพิเศษ: ระบบหลักคือโหมด Deep-sleep โดยตัวประมวลผลร่วม ULP จะเปิดหรือปิดเป็นระยะเพื่อวัดข้อมูลเซ็นเซอร์ เซ็นเซอร์จะวัดข้อมูล โปรเซสเซอร์ร่วม ULP จะตัดสินใจว่าจะปลุกระบบหลักหรือไม่

4.ลักษณะทางไฟฟ้า
4.1. จำกัดพารามิเตอร์

1. VIO ไปยังแผ่นจ่ายไฟ โปรดดูที่ภาคผนวกข้อกำหนดทางเทคนิค ESP32 IO_MUX เป็น SD_CLK ของแหล่งจ่ายไฟสำหรับ VDD_SDIO
กดปุ่มเปิดปิดด้านข้างค้างไว้สองวินาทีเพื่อเริ่มอุปกรณ์ กดค้างไว้นานกว่า 6 วินาทีเพื่อปิดอุปกรณ์ สลับไปที่โหมดภาพถ่ายผ่านหน้าจอหลัก และภาพประจำตัวที่สามารถรับได้ผ่านกล้องจะแสดงบนหน้าจอ TFT ต้องเชื่อมต่อสาย USB เมื่อทำงาน และใช้แบตเตอรี่ลิเธียมสำหรับการจัดเก็บระยะสั้นเพื่อป้องกันไฟฟ้าดับ
คำชี้แจงของ FCC: การเปลี่ยนแปลงหรือแก้ไขใด ๆ ที่ไม่ได้รับอนุมัติอย่างชัดแจ้งจากฝ่ายที่รับผิดชอบในการปฏิบัติตามข้อกำหนดอาจทำให้สิทธิ์ในการใช้งานอุปกรณ์ของผู้ใช้เป็นโมฆะ
อุปกรณ์นี้เป็นไปตามกฎ FCC ส่วนที่ 15 การทำงานต้องอยู่ภายใต้เงื่อนไขสองประการต่อไปนี้:
(1) อุปกรณ์นี้จะต้องไม่ก่อให้เกิดการรบกวนที่เป็นอันตราย และ
(2) อุปกรณ์นี้ต้องยอมรับการรบกวนใดๆ ที่ได้รับ รวมถึงการรบกวนที่อาจทำให้เกิดการทำงานที่ไม่พึงประสงค์
คำชี้แจงการได้รับรังสีของ FCC: อุปกรณ์นี้สอดคล้องกับขีดจำกัดการสัมผัสรังสี FCC ที่กำหนดไว้สำหรับสภาพแวดล้อมที่ไม่มีการควบคุม อุปกรณ์นี้ควรได้รับการติดตั้งและใช้งานโดยเว้นระยะห่างอย่างน้อย 20 ซม. ระหว่างหม้อน้ำกับร่างกายของคุณ
หมายเหตุ: อุปกรณ์นี้ได้รับการทดสอบและพบว่าเป็นไปตามข้อจำกัดสำหรับอุปกรณ์ดิจิทัล Class B ตามส่วนที่ 15 ของ
กฎของเอฟซีซี ข้อจำกัดเหล่านี้ได้รับการออกแบบมาเพื่อให้การป้องกันที่เหมาะสมต่อการรบกวนที่เป็นอันตรายในการติดตั้งที่อยู่อาศัย อุปกรณ์นี้สร้าง ใช้ และสามารถแผ่พลังงานความถี่วิทยุ และหากไม่ได้ติดตั้งและใช้ตามคำแนะนำ อาจก่อให้เกิดการรบกวนที่เป็นอันตรายต่อการสื่อสารทางวิทยุ อย่างไรก็ตาม ไม่มีการรับประกันว่าจะไม่เกิดการรบกวนในการติดตั้งเฉพาะ หากอุปกรณ์นี้ก่อให้เกิดการรบกวนที่เป็นอันตรายต่อการรับวิทยุหรือโทรทัศน์ ซึ่งสามารถระบุได้โดยการปิดและเปิดอุปกรณ์ ขอแนะนำให้ผู้ใช้พยายามแก้ไขสัญญาณรบกวนด้วยมาตรการต่อไปนี้อย่างน้อยหนึ่งอย่าง:
– ปรับทิศทางหรือย้ายตำแหน่งของเสาอากาศรับสัญญาณ
– เพิ่มระยะห่างระหว่างอุปกรณ์และตัวรับ
– เชื่อมต่ออุปกรณ์เข้ากับเต้าเสียบในวงจรที่แตกต่างกันจากวงจรที่เชื่อมต่อเครื่องรับอยู่
– ปรึกษาตัวแทนจำหน่ายหรือช่างวิทยุ/โทรทัศน์ที่มีประสบการณ์เพื่อขอความช่วยเหลือ
UI Flow เริ่มต้นอย่างรวดเร็ว
บทช่วยสอนนี้ใช้กับ M5Core2
เครื่องมือการเผาไหม้
โปรดคลิกปุ่มด้านล่างเพื่อดาวน์โหลดเครื่องมือเบิร์นเฟิร์มแวร์ M5Burner ที่เกี่ยวข้องตามระบบปฏิบัติการของคุณ เปิดเครื่องรูดและเปิดโปรแกรม


การเผาไหม้เฟิร์มแวร์
- ดับเบิลคลิกเพื่อเปิดเครื่องมือเบิร์น Burner เลือกประเภทอุปกรณ์ที่เกี่ยวข้องในเมนูด้านซ้าย เลือกเวอร์ชันเฟิร์มแวร์ที่คุณต้องการ แล้วคลิกปุ่มดาวน์โหลดเพื่อดาวน์โหลด

- จากนั้นเชื่อมต่ออุปกรณ์ M5 กับคอมพิวเตอร์ผ่านสาย Type-C เลือกพอร์ต COM ที่สอดคล้องกัน อัตราการส่งข้อมูลสามารถใช้การกำหนดค่าเริ่มต้นใน M5Burner นอกจากนี้ คุณยังสามารถกรอก WIFI ที่อุปกรณ์จะเชื่อมต่อระหว่าง เฟิร์มแวร์เบิร์น stagข้อมูลอี หลังจากตั้งค่าแล้ว ให้คลิก "เบิร์น" เพื่อเริ่มเบิร์น

- เมื่อบันทึกการเบิร์นแจ้งว่า Burn Successfully แสดงว่าเฟิร์มแวร์ถูกเบิร์นแล้ว

เมื่อเบิร์นครั้งแรกหรือโปรแกรมเฟิร์มแวร์ทำงานผิดปกติ คุณสามารถคลิก "ลบ" เพื่อลบหน่วยความจำแฟลช ในการอัปเดตเฟิร์มแวร์ครั้งต่อๆ ไป คุณไม่จำเป็นต้องลบข้อมูลใดๆ อีก มิฉะนั้น ข้อมูล Wi-Fi ที่บันทึกไว้จะถูกลบและคีย์ API จะถูกรีเฟรช
กำหนดค่า WIFI
UIFlow มีทั้งออฟไลน์และ web รุ่นของโปรแกรมเมอร์ เมื่อใช้ web เวอร์ชัน เราต้องกำหนดค่าการเชื่อมต่อ WiFi สำหรับอุปกรณ์ ข้อมูลต่อไปนี้อธิบายสองวิธีในการกำหนดค่าการเชื่อมต่อ WiFi สำหรับอุปกรณ์ (การกำหนดค่าเบิร์นและการกำหนดค่าฮอตสปอต AP)
เบิร์นการกำหนดค่า WiFi (แนะนำ)
UIFlow-1.5.4 และเวอร์ชันด้านบนสามารถเขียนข้อมูล WiFi ได้โดยตรงผ่าน M5Burner

การกำหนดค่าฮอตสปอต AP WiFi
- กดปุ่มเปิด/ปิดด้านซ้ายค้างไว้เพื่อเปิดเครื่อง หากไม่ได้กำหนดค่า WiFi ระบบจะเข้าสู่โหมดการกำหนดค่าเครือข่ายโดยอัตโนมัติเมื่อเปิดใช้งานเป็นครั้งแรก สมมติว่าคุณต้องการเข้าสู่โหมดการกำหนดค่าเครือข่ายอีกครั้งหลังจากรันโปรแกรมอื่น คุณสามารถดูการดำเนินการด้านล่าง หลังจากที่โลโก้ UIFlow ปรากฏขึ้นเมื่อเริ่มต้นระบบ ให้คลิกปุ่มโฮมอย่างรวดเร็ว (ปุ่ม M5 ตรงกลาง) เพื่อเข้าสู่หน้าการกำหนดค่า กดปุ่มทางด้านขวาของลำตัวเพื่อเปลี่ยนตัวเลือกเป็นการตั้งค่า และกดปุ่มโฮมเพื่อยืนยัน กดปุ่มขวาเพื่อสลับตัวเลือกเป็นการตั้งค่า WiFi กดปุ่มโฮมเพื่อยืนยัน และเริ่มการกำหนดค่า

- หลังจากเชื่อมต่อฮอตสปอตด้วยโทรศัพท์มือถือของคุณสำเร็จแล้ว ให้เปิดเบราว์เซอร์โทรศัพท์มือถือเพื่อสแกนโค้ด QR บนหน้าจอหรือเข้าถึง 192.168.4.1 โดยตรง เข้าสู่หน้าเพื่อกรอกข้อมูล WiFi ส่วนตัวของคุณ จากนั้นคลิกกำหนดค่าเพื่อบันทึกข้อมูล WiFi ของคุณ . อุปกรณ์จะรีสตาร์ทโดยอัตโนมัติหลังจากกำหนดค่าและเข้าสู่โหมดการเขียนโปรแกรมสำเร็จแล้ว หมายเหตุ: ไม่อนุญาตให้ใช้อักขระพิเศษ เช่น “ช่องว่าง” ในข้อมูล WiFi ที่กำหนดค่า

โหมดการเขียนโปรแกรมเครือข่ายและ API KEY
เข้าสู่โหมดการเขียนโปรแกรมเครือข่าย เครือข่าย โหมดการเขียนโปรแกรมเป็นโหมดการเชื่อมต่อระหว่างอุปกรณ์ M5 และ UIFlow web แพลตฟอร์มการเขียนโปรแกรม หน้าจอจะแสดงสถานะการเชื่อมต่อเครือข่ายปัจจุบันของอุปกรณ์ เมื่อตัวบ่งชี้เป็นสีเขียว หมายความว่าคุณสามารถรับโปรแกรมพุชได้ตลอดเวลา ภายใต้สถานการณ์เริ่มต้น หลังจากการกำหนดค่าเครือข่าย WiFi สำเร็จครั้งแรก อุปกรณ์จะรีสตาร์ทโดยอัตโนมัติและเข้าสู่โหมดการเขียนโปรแกรมเครือข่าย หากคุณไม่ทราบวิธีการกลับเข้าสู่โหมดตั้งโปรแกรมอีกครั้งหลังจากเรียกใช้แอปพลิเคชันอื่น คุณสามารถดูการดำเนินการต่อไปนี้
รีสตาร์ท ให้กดปุ่ม A ในอินเทอร์เฟซเมนูหลักเพื่อเลือกโหมดการเขียนโปรแกรมและรอจนกระทั่งตัวแสดงสถานะเครือข่ายด้านขวาเปลี่ยนเป็นสีเขียวในหน้าโหมดการเขียนโปรแกรม เข้าถึงหน้าการเขียนโปรแกรม UIFlow โดยไปที่ โฟลว์.m5stack.com บนคอมพิวเตอร์เบราว์เซอร์

การจับคู่คีย์ API
API KEY เป็นข้อมูลรับรองการสื่อสารสำหรับอุปกรณ์ M5 เมื่อใช้ UIFlow web การเขียนโปรแกรม โดยการกำหนดค่าคีย์ API ที่สอดคล้องกันบนฝั่ง UIFlow โปรแกรมสามารถผลักไปยังอุปกรณ์เฉพาะได้ ผู้ใช้ต้องเยี่ยมชม โฟลว์.m5stack.com ในเครื่องคอมพิวเตอร์ web เบราว์เซอร์เพื่อเข้าสู่หน้าการเขียนโปรแกรม UIFlow คลิกปุ่มการตั้งค่าในแถบเมนูที่มุมขวาบนของหน้า ป้อนคีย์ API บนอุปกรณ์ที่เกี่ยวข้อง เลือกฮาร์ดแวร์ที่ใช้ คลิก ตกลง เพื่อบันทึกและรอจนกว่าจะมีการเชื่อมต่อสำเร็จ

เอชทีพี
ทำตามขั้นตอนด้านบนให้เสร็จสิ้น จากนั้นคุณสามารถเริ่มเขียนโปรแกรมด้วย UIFlow สำหรับอดีตample: เข้าถึง Baidu ผ่าน HTTP

เบล ยูอาร์ท
คำอธิบายฟังก์ชัน สร้างการเชื่อมต่อ Bluetooth และเปิดใช้งานบริการส่งผ่าน Bluetooth

- Init ble uart name เริ่มต้นการตั้งค่า กำหนดชื่ออุปกรณ์ Bluetooth
- BLE UART Writer ส่งข้อมูลโดยใช้ BLE UART
- BLE UART ยังคงเป็นแคช ตรวจสอบจำนวนไบต์ของข้อมูล BLE UART
- BLE UART อ่านทั้งหมด อ่านข้อมูลทั้งหมดในแคช BLE UART
- BLE UART อ่านอักขระ อ่าน n ข้อมูลในแคช BLE UART
คำแนะนำ
สร้างการเชื่อมต่อ Bluetooth passthrough และส่ง LED ควบคุมการเปิด/ปิด

UIFlow เดสก์ท็อป 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

เลือกพอร์ตที่เกี่ยวข้อง และอุปกรณ์การเขียนโปรแกรม คลิกตกลงเพื่อเชื่อมต่อ

ลิงก์ที่เกี่ยวข้อง
แนะนำ UIFlow Block
เอกสาร / แหล่งข้อมูล
![]() |
ชุดพัฒนา IoT M5STACK ESP32 CORE2 [พีดีเอฟ] คู่มือการใช้งาน M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, ชุดพัฒนา IoT CORE2, ชุดพัฒนา IoT ESP32 CORE2, ชุดพัฒนา |




