Hướng dẫn sử dụng Bộ phát triển IoT M5STACK ESP32 CORE2

1. NGOÀI TRỜI
M5Stick CORE2 là bo mạch ESP32 dựa trên chip ESP32-D0WDQ6-V3, có màn hình TFT 2 inch. Bảng được làm bằng PC + ABC.

1.1 Thành phần phần cứng
Phần cứng của CORE2: chip ESP32-D0WDQ6-V3, màn hình TFT, đèn LED xanh, nút, giao diện GROVE, giao diện Type.C-to-USB, chip Quản lý nguồn và pin.
ESP32-D0WDQ6-V3 ESP32 là hệ thống lõi kép với hai CPU Harvard Architecture Tense LX6. Tất cả bộ nhớ nhúng, bộ nhớ ngoài và thiết bị ngoại vi đều nằm trên bus dữ liệu và / hoặc bus hướng dẫn của các CPU này. Với một số ngoại lệ nhỏ (xem bên dưới), ánh xạ địa chỉ của hai CPU là đối xứng, nghĩa là chúng sử dụng cùng một địa chỉ để truy cập cùng một bộ nhớ. Nhiều thiết bị ngoại vi trong hệ thống có thể truy cập bộ nhớ nhúng thông qua DMA.
Màn hình TFT là màn hình màu 2 inch điều khiển ILI9342C với độ phân giải 320 x 240.
Hoạt động voltagPhạm vi e là 2.6 ~ 3.3V, phạm vi nhiệt độ làm việc là -25 ~ 55 ° C.
Chip Quản lý nguồn là AXP192 của X-Powers. Khối lượng hoạt độngtage phạm vi là 2.9V ~ 6.3V và dòng sạc là 1.4A.
CORE2 trang bị cho ESP32 mọi thứ cần thiết để lập trình, mọi thứ cần thiết để vận hành và phát triển
2. MÔ TẢ PIN
2.1. GIAO DIỆN USB
Cấu hình M5CAMREA Giao diện USB loại C, hỗ trợ giao thức truyền thông tiêu chuẩn USB2.0.

2.2. GIAO DIỆN GROVE
Khoảng cách bố trí 4p của giao diện M2.0CAMREA GROVE 5mm, đi dây bên trong và kết nối GND, 5V, GPIO32, GPIO33.

3 MÔ TẢ CHỨC NĂNG
Chương này mô tả các mô-đun và chức năng khác nhau của ESP32-D0WDQ6-V3.
3.1. CPU VÀ BỘ NHỚ
(Các) bộ vi xử lý Xtensa® lõi đơn / lõi kép 32-bitLX6, tối đa 600MIPS (200MIPS choESP32-S0WD / ESP32-U4WDH, 400 MIPS cho ESP32-D2WD):
- ROM 448 KB
- SRAM 520 KB
- 16 KB SRAM trong RTC
- QSPI hỗ trợ nhiều chip flash / SRAM
3.2. MÔ TẢ LƯU TRỮ
3.2.1. Flash và SRAM bên ngoài
ESP32 hỗ trợ nhiều flash QSPI bên ngoài và bộ nhớ truy cập ngẫu nhiên tĩnh (SRAM), có mã hóa AES dựa trên phần cứng để bảo vệ các chương trình và dữ liệu của người dùng.
- ESP32 truy cập QSPI Flash và SRAM bên ngoài bằng cách lưu vào bộ nhớ đệm. Không gian mã Flash bên ngoài lên đến 16 MB được ánh xạ vào CPU, hỗ trợ truy cập 8 bit, 16 bit và 32 bit và có thể thực thi mã.
- Tối đa 8 MB Flash và SRAM bên ngoài được ánh xạ tới không gian dữ liệu CPU, hỗ trợ truy cập 8 bit, 16 bit và 32 bit. Flash chỉ hỗ trợ các thao tác đọc, SRAM hỗ trợ các thao tác đọc và ghi.
3.3. PHA LÊ
Bộ dao động tinh thể bên ngoài 2 MHz ~ 60 MHz (chỉ 40 MHz cho chức năng Wi-Fi / BT)
3.4. QUẢN LÝ RTC VÀ TIÊU THỤ CÔNG SUẤT THẤP
ESP32 sử dụng các kỹ thuật quản lý năng lượng tiên tiến có thể được chuyển đổi giữa các chế độ tiết kiệm điện khác nhau. (Xem Bảng 5).
- Chế độ tiết kiệm điện
- Chế độ Hoạt động: Chip RF đang hoạt động. Chip có thể nhận và truyền tín hiệu âm thanh.
- Modem-sleep mode: CPU có thể chạy, đồng hồ có thể được cấu hình. Băng tần cơ sở Wi-Fi / Bluetooth và RF
- Chế độ ngủ nhẹ: CPU bị treo. RTC và bộ nhớ và thiết bị ngoại vi Hoạt động của bộ đồng xử lý ULP. Bất kỳ sự kiện đánh thức nào (MAC, máy chủ lưu trữ, bộ đếm thời gian RTC hoặc ngắt bên ngoài) sẽ đánh thức chip. - Chế độ ngủ sâu: chỉ bộ nhớ RTC và thiết bị ngoại vi ở trạng thái hoạt động. Dữ liệu kết nối WiFi và Bluetooth được lưu trữ trong RTC. Bộ đồng xử lý ULP có thể hoạt động. - Chế độ Ngủ đông: Bộ dao động 8 MHz và bộ đồng xử lý tích hợp ULP bị tắt. Bộ nhớ RTC để khôi phục nguồn điện bị cắt. Chỉ có một bộ đếm thời gian đồng hồ RTC nằm trên đồng hồ chậm và một số GPIO RTC tại nơi làm việc. RTC Đồng hồ hoặc bộ đếm thời gian RTC có thể đánh thức từ chế độ Ngủ đông của GPIO. - Chế độ ngủ sâu
- Chế độ ngủ liên quan: chuyển đổi chế độ tiết kiệm năng lượng giữa Chế độ Active, Modem-sleep, Light-sleep. Khoảng thời gian đặt trước CPU, Wi-Fi, Bluetooth và radio sẽ được đánh thức, để đảm bảo kết nối Wi-Fi / Bluetooth.
- Phương pháp giám sát cảm biến công suất cực thấp: hệ thống chính là chế độ Ngủ sâu, bộ đồng xử lý ULP được định kỳ mở hoặc đóng để đo dữ liệu cảm biến. Cảm biến đo dữ liệu, bộ đồng xử lý ULP quyết định có đánh thức hệ thống chính hay không.

4. ĐẶC ĐIỂM ĐIỆN TỬ
4.1. GIỚI HẠN THÔNG SỐ

1. VIO tới bảng cấp nguồn, Tham khảo Phụ lục IO_MUX Đặc điểm kỹ thuật ESP32, dưới dạng SD_CLK của Nguồn cấp cho VDD_SDIO.
Nhấn và giữ nút nguồn bên cạnh trong hai giây để khởi động thiết bị. Nhấn và giữ hơn 6 giây để tắt thiết bị. Chuyển sang chế độ chụp ảnh thông qua Màn hình chính và hình đại diện có thể lấy được thông qua máy ảnh được hiển thị trên màn hình tft. Cáp USB phải được kết nối khi làm việc và pin lithium được sử dụng để lưu trữ ngắn hạn để tránh mất điện.
Tuyên bố của FCC: Mọi thay đổi hoặc sửa đổi không được bên chịu trách nhiệm tuân thủ chấp thuận rõ ràng có thể làm mất quyền vận hành thiết bị của người dùng.
Thiết bị này tuân thủ phần 15 của Quy định FCC. Hoạt động phải tuân theo hai điều kiện sau:
(1) Thiết bị này có thể không gây nhiễu có hại và
(2) Thiết bị này phải chấp nhận bất kỳ sự can thiệp nào nhận được, bao gồm cả sự can thiệp có thể gây ra hoạt động không mong muốn.
Tuyên bố về Phơi nhiễm Bức xạ của FCC: Thiết bị này tuân thủ các giới hạn về phơi nhiễm bức xạ của FCC được đặt ra đối với một môi trường không được kiểm soát. Thiết bị này phải được lắp đặt và vận hành với khoảng cách tối thiểu 20cm giữa bộ tản nhiệt và cơ thể của bạn.
Lưu ý: Thiết bị này đã được thử nghiệm và tuân thủ các giới hạn đối với thiết bị kỹ thuật số Loại B, theo phần 15 của
Quy tắc FCC. Các giới hạn này được thiết kế để cung cấp sự bảo vệ hợp lý chống lại nhiễu có hại trong việc lắp đặt khu dân cư. Thiết bị này tạo ra, sử dụng và có thể bức xạ năng lượng tần số vô tuyến, và nếu không được lắp đặt và sử dụng theo hướng dẫn, có thể gây nhiễu có hại cho liên lạc vô tuyến. Tuy nhiên, không có gì đảm bảo rằng nhiễu sẽ không xảy ra trong một cài đặt cụ thể. Nếu thiết bị này gây nhiễu có hại cho việc thu sóng vô tuyến hoặc truyền hình, điều này có thể được xác định bằng cách tắt và bật thiết bị, người dùng được khuyến khích cố gắng khắc phục nhiễu bằng một hoặc nhiều biện pháp sau:
– Định hướng lại hoặc di chuyển ăng-ten thu.
– Tăng khoảng cách giữa thiết bị và máy thu.
–Kết nối thiết bị vào ổ cắm trên mạch điện khác với mạch điện mà máy thu được kết nối.
– Tham khảo ý kiến của đại lý hoặc kỹ thuật viên radio/TV có kinh nghiệm để được trợ giúp.
Bắt đầu nhanh luồng giao diện người dùng
Hướng dẫn này áp dụng cho M5Core2
Công cụ ghi
Vui lòng nhấp vào nút bên dưới để tải xuống công cụ ghi phần mềm M5Burner tương ứng theo hệ điều hành của bạn. Giải nén và mở ứng dụng.


Ghi chương trình cơ sở
- Nhấp đúp để mở công cụ ghi Burner, chọn loại thiết bị tương ứng trong menu bên trái, chọn phiên bản phần sụn bạn cần và nhấp vào nút tải xuống để tải xuống.

- Sau đó kết nối thiết bị M5 với máy tính thông qua cáp Type-C, chọn cổng COM tương ứng, tốc độ truyền có thể sử dụng cấu hình mặc định trong M5Burner, ngoài ra bạn cũng có thể điền WIFI mà thiết bị sẽ kết nối trong quá trình phần mềm đang ghi stagthông tin điện tử. Sau khi cấu hình, nhấp vào “Ghi” để bắt đầu ghi.

- Khi nhật ký ghi đĩa nhắc Ghi thành công, điều đó có nghĩa là phần sụn đã được ghi.

Khi ghi đĩa lần đầu hoặc chương trình phần sụn chạy bất thường, bạn có thể nhấp vào “Xóa” để xóa bộ nhớ flash. Trong bản cập nhật chương trình cơ sở tiếp theo, không cần xóa lại, nếu không, thông tin Wi-Fi đã lưu sẽ bị xóa và Khóa API sẽ được làm mới.
Định cấu hình WIFI
UIFlow cung cấp cả ngoại tuyến và web phiên bản của lập trình viên. Khi sử dụng web phiên bản, chúng tôi cần cấu hình kết nối WiFi cho thiết bị. Phần sau mô tả hai cách để cấu hình kết nối WiFi cho thiết bị (Cấu hình ghi và cấu hình điểm phát sóng AP).
Ghi cấu hình WiFi (khuyến nghị)
UIFlow-1.5.4 và các phiên bản trên có thể ghi thông tin WiFi trực tiếp thông qua M5Burner.

Cấu hình điểm phát sóng AP WiFi
- Nhấn và giữ nút nguồn bên trái để bật máy. Nếu WiFi không được cấu hình, hệ thống sẽ tự động chuyển sang chế độ cấu hình mạng khi nó được bật lần đầu tiên. Giả sử bạn muốn vào lại chế độ cấu hình mạng sau khi chạy các chương trình khác, bạn có thể tham khảo thao tác bên dưới. Sau khi Logo UIFlow xuất hiện khi khởi động, hãy nhanh chóng nhấp vào nút Trang chủ (nút M5 ở giữa) để vào trang cấu hình. Nhấn nút ở bên phải của thân máy bay để chuyển tùy chọn sang Cài đặt và nhấn nút Trang chủ để xác nhận. Nhấn nút bên phải để chuyển tùy chọn sang Cài đặt WiFi, nhấn nút Trang chủ để xác nhận và bắt đầu cấu hình.

- Sau khi kết nối thành công với điểm phát sóng bằng điện thoại di động của bạn, hãy mở trình duyệt trên điện thoại di động để quét mã QR trên màn hình hoặc truy cập trực tiếp 192.168.4.1, vào trang để điền thông tin WIFI cá nhân của bạn và nhấp vào Định cấu hình để ghi lại thông tin WiFi của bạn . Thiết bị sẽ tự khởi động lại sau khi cấu hình thành công và vào chế độ lập trình. Lưu ý: Không cho phép các ký tự đặc biệt như “khoảng trắng” trong thông tin WiFi đã định cấu hình.

Chế độ lập trình mạng và API KEY
Vào chế độ lập trình mạng Mạng chế độ lập trình là chế độ gắn kết giữa thiết bị M5 và UIFlow web nền tảng lập trình. Màn hình sẽ hiển thị trạng thái kết nối mạng hiện tại của thiết bị. Khi chỉ báo màu xanh lá cây, có nghĩa là bạn có thể nhận được chương trình đẩy bất cứ lúc nào. Trong tình huống mặc định, sau khi cấu hình mạng WiFi thành công đầu tiên, thiết bị sẽ tự động khởi động lại và vào chế độ lập trình mạng. Nếu chưa biết cách vào lại chế độ lập trình sau khi chạy các ứng dụng khác, bạn có thể tham khảo các thao tác sau.
khởi động lại, nhấn nút A trong giao diện menu chính để chọn chế độ lập trình và đợi cho đến khi chỉ báo mạng bên phải chuyển sang màu xanh lục trong trang chế độ lập trình. Truy cập trang lập trình UIFlow bằng cách truy cập lưu lượng.m5stack.com trên trình duyệt máy tính.

Ghép nối API KEY
API KEY là thông tin xác thực giao tiếp cho các thiết bị M5 khi sử dụng UIFlow web lập trình. Bằng cách định cấu hình API KEY tương ứng ở phía UIFlow, chương trình có thể được đẩy cho thiết bị cụ thể. Người dùng cần truy cập lưu lượng.m5stack.com trong máy tính web trình duyệt để vào trang lập trình UIFlow. Nhấp vào nút cài đặt trong thanh menu ở góc trên bên phải của trang, nhập Khóa API trên thiết bị tương ứng, chọn phần cứng được sử dụng, nhấp OK để lưu và đợi cho đến khi nó nhắc kết nối thành công.

Giao thức HTTP
Hoàn thành các bước trên, sau đó bạn có thể bắt đầu lập trình với UIFlow. Cho người yêu cũample: Truy cập Baidu qua HTTP

UART BLE
Mô tả chức năng Thiết lập kết nối Bluetooth và bật dịch vụ chuyển qua Bluetooth.

- Init ble uart name Khởi tạo cài đặt, cấu hình tên thiết bị Bluetooth.
- BLE UART Writer Gửi dữ liệu bằng BLE UART.
- BLE UART còn lại trong bộ nhớ cache Kiểm tra số byte dữ liệu BLE UART.
- BLE UART đọc tất cả Đọc tất cả dữ liệu trong BLE UART cache.
- Các ký tự đọc BLE UART Đọc n dữ liệu trong bộ đệm BLE UART.
Hướng dẫn
Thiết lập kết nối thông qua Bluetooth và gửi đèn LED điều khiển bật / tắt.

IDE màn hình UIFlow
UIFlow Desktop IDE là phiên bản ngoại tuyến của trình lập trình UIFlow không yêu cầu kết nối mạng và có thể cung cấp cho bạn trải nghiệm đẩy chương trình đáp ứng. Vui lòng nhấp vào phiên bản tương ứng của UIFlow-Desktop-IDE để tải xuống theo hệ điều hành của bạn.

Chế độ lập trình USB
Giải nén kho lưu trữ UIFlow Desktop IDE đã tải xuống và nhấp đúp để chạy ứng dụng.

Sau khi ứng dụng khởi động, nó sẽ tự động phát hiện xem máy tính của bạn có trình điều khiển USB (CP210X) hay không, hãy nhấp vào Cài đặt và làm theo lời nhắc để hoàn tất cài đặt.

Sau khi cài đặt xong trình điều khiển, nó sẽ tự động nhập UIFlow Desktop IDE và tự động bật lên hộp cấu hình. Tại thời điểm này, kết nối thiết bị M5 với máy tính thông qua cáp dữ liệu Tpye-C.

Sử dụng UIFlow Desktop IDE yêu cầu thiết bị M5 có chương trình cơ sở UIFlow và vào ** chế độ lập trình USB **. Nhấn vào nút nguồn bên trái thiết bị để khởi động lại, sau khi vào menu, nhấn nhanh vào nút bên phải để chọn chế độ USB.

Chọn cổng tương ứng và thiết bị lập trình, bấm OK để kết nối.

Liên kết liên quan
Giới thiệu khối UIFlow
Tài liệu / Tài nguyên
![]() |
Bộ phát triển IoT M5STACK ESP32 CORE2 [tập tin pdf] Hướng dẫn sử dụng M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 Bộ phát triển IoT, Bộ phát triển IoT ESP32 CORE2, Bộ phát triển |




