M5STACK-LOGO

Bộ công cụ phát triển IoT dựa trên M5STACK-CORE2

M5STACK-CORE2-Dựa trên-IoT-Bộ công cụ-Phát triển-SẢN PHẨM

TỔNG QUAN

M5Stick CORE2 là bo mạch ESP32 dựa trên chip ESP32-D0WDQ6-V3, chứaM5STACK-CORE2-Base-IoT-Development-Kit-FIG 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 lục, Nút, giao diện GROVE, giao diện TypeC-to-USB, chip Quản lý nguồn và pin.
ESP32-D0WDQ6-V3 ESP32 là một hệ thống lõi kép với hai CPU Harvard Architecture Xtensa 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 qua DMA.

Màn hình TFT là màn hình màu 2 inch được điều khiển bởi ILI9342C với độ phân giải 320 x 240. Tốc độ hoạt độngtagPhạ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.
LÕI2 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

MÔ TẢ PIN

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. M5STACK-CORE2-Base-IoT-Development-Kit-FIG 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. M5STACK-CORE2-Base-IoT-Development-Kit-FIG 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.

CPU VÀ BỘ NHỚ 

(Các) bộ xử lý vi xử lý Xtensa®single- / dual-core32-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
MÔ TẢ LƯU TRỮ

Flash ngoài và SRAM
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.

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)

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.
    • Chế độ ngủ của modem: CPU có thể chạy, đồng hồ có thể được cấu hình. Wi-Fi/Bluetooth baseband 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 Wi-Fi và Bluetooth được lưu trữ trong RTC. Bộ đồng xử lý ULP có thể hoạt động.
    • Chế độ ngủ đông: Bộ tạo dao động 8 MHz và bộ đồng xử lý ULP tích hợp bị tắt. Bộ nhớ RTC để khôi phục nguồn điện bị cắt. Chỉ có một bộ định thời đồng hồ RTC nằm trên đồng hồ chậm và một số RTC GPIO đang hoạt động. RTC Đồng hồ hoặc bộ đếm thời gian RTC có thể thức dậy từ chế độ Ngủ đông 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 ở 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.

ĐẶC ĐIỂM ĐIỆN

GIỚI HẠN THÔNG SỐ

  1. VIO vào bảng cấp điện, Tham khảo Phụ lục Thông số Kỹ thuật ESP32
    IO_MUX, dưới dạng SD_CLK của Nguồn cung 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 để ngăn chặn nguồn thất bại.

Tuyên bố của FCC

Bất kỳ Thay đổi hoặc sửa đổi nào 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 hiệu lực 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 mọi nhiễu sóng nhận được, bao gồm cả nhiễu sóng có thể gây ra hoạt động không mong muốn.

Ghi chú: Thiết bị này đã được thử nghiệm và thấy 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 định FCC. Các giới hạn này được thiết kế để cung cấp khả năng bảo vệ hợp lý chống lại nhiễu có hại trong một hệ thống dân dụng. Thiết bị này tạo ra, sử dụng và có thể phát ra 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 hệ thống 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, có thể xác định bằng cách tắt và bật thiết bị, người dùng được khuyến khích thử khắc phục nhiễu bằng một hoặc nhiều biện pháp sau:

  • định hướng hoặc di chuyển vị trí của ă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.
  • Hãy 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.

Thông tin tiếp xúc RF (SAR)
Chiếc điện thoại này được thiết kế và sản xuất để không vượt quá giới hạn phát xạ năng lượng tần số vô tuyến (RF) do Ủy ban Truyền thông Liên bang Hoa Kỳ quy định.
Trong quá trình thử nghiệm SAR, thiết bị này được đặt để phát ở mức công suất được chứng nhận cao nhất trong tất cả các dải tần được thử nghiệm và được đặt ở các vị trí mô phỏng phơi nhiễm RF khi sử dụng với phần đầu không có ngăn cách và gần cơ thể với khoảng cách 0 mm.
Giới hạn SAR do FCC đặt ra là 1.6W/kg. FCC đã cấp Giấy phép Thiết bị cho kiểu điện thoại này với tất cả các mức SAR được báo cáo được đánh giá là tuân thủ nguyên tắc phơi nhiễm RF của FCC.

Thông báo IC
Thiết bị này tuân thủ các tiêu chuẩn RSS miễn giấy phép của Industry Canada. 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 và
  2. thiết bị này phải chấp nhận mọi sự can thiệp, bao gồm cả sự can thiệp có thể gây ra hoạt động không mong muốn của thiết bị.

Tuyên bố về phơi nhiễm bức xạ IC
EUT này tuân thủ SAR đối với dân số chung/giới hạn phơi nhiễm không kiểm soát được trong IC RSS-102 và đã được thử nghiệm theo các phương pháp và quy trình đo được chỉ định trong IEEE 1528 và IEC 62209. 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 0 cm giữa bộ tản nhiệt và cơ thể bạn. Thiết bị này và (các) ăng-ten của nó không được đặt cùng vị trí hoặc hoạt động cùng với bất kỳ ăng-ten hoặc bộ phát nào khác

Bắt đầu nhanh UIFlow

Công cụ ghi

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

Ghi chú: Sau khi cài đặt xong người dùng MacOS hãy đưa ứng dụng vào thư mục Application như hình bên dưới.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 5

Ghi chương trình cơ sở

  1. Bấm đúp để mở công cụ ghi đĩa Burner, chọn loại thiết bị tương ứng ở menu bên trái, chọn phiên bản firmware bạn cần rồi bấm nút download để tải về.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 6
  2. 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 sử dụng. quá trình đốt cháy phần mềmtagthông tin điện tử. Sau khi cấu hình, nhấp vào “Burn” để bắt đầu ghi đĩa.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 7
  3. Khi nhật ký ghi nhắc Ghi thành công, điều đó có nghĩa là phần sụn đã được ghi.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 8

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 lần cập nhật chương trình cơ sở tiếp theo, bạn không cần phải 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.

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 này, chúng ta cần định cấu hình kết nối WiFi cho thiết bị. Phần sau đây mô tả hai cách để định cấu hình kết nối WiFi cho thiết bị (Cấu hình ghi đĩa 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.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 9

Cấu hình APhotspot WiFi

  1. 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 nhấp nhanh vào nút Home (nút M5 ở giữa) để vào trang cấu hình. Nhấn nút ở bên phải thân máy bay để chuyển tùy chọn sang Cài đặt và nhấn nút Home để 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 Home để xác nhận và bắt đầu cấu hình.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 10
  2. 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 đ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 Cấu hình để ghi lại thông tin WiFi của bạn . Thiết bị sẽ tự động khởi động lại sau khi cấu hình thành công và vào chế độ lập trình.

Ghi chú: Các ký tự đặc biệt như “dấu cách” không được phép trong thông tin WiFi đã định cấu hình.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 11

Chế độ lập trình mạng và API KEY

Vào chế độ lập trình mạng

Chế độ lập trình mạng là chế độ kết nối 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 có màu xanh lục, điều đó có nghĩa là bạn có thể nhận lệnh đẩy chương trình bất kỳ lúc nào. Trong tình huống mặc định, sau lần 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 bạn không 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 bên phải của chỉ báo mạng 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 flow.m5stack.com trên trình duyệt máy tính.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 21

Ghép nối APKEY
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 flow.m5stack.com trên 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.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 13

 

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

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

Mô tả chức năng

Thiết lập kết nối Bluetooth và bật dịch vụ thông qua Bluetooth.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 15

  • Init ble uart name Khởi tạo cài đặt, cấu hình tên thiết bị Bluetooth.
  • BLE UART Writre 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ả ReAad tất cả dữ liệu trong bộ đệm BLE UART.
  • 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.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 16

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 UIFlow-Desktop-IDE tương ứng để tải xuống theo hệ điều hành của bạn.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 17

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.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 18

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, nhấp vào Cài đặt và làm theo lời nhắc để hoàn tất cài đặt.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 19

Sau khi cài đặt trình điều khiển hoàn tất, nó sẽ tự động vào UIFlow Desktop IDE và tự động bật lên hộp cấu hình. Lúc này, hã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.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 20

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.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 21

Chọn cổng tương ứng và thiết bị lập trình, bấm OK để kết nối.M5STACK-CORE2-Base-IoT-Development-Kit-FIG 22

Liên kết liên quan

Giới thiệu khối UIFlow

Tài liệu / Tài nguyên

Bộ công cụ phát triển IoT dựa trên M5STACK M5STACK-CORE2 [tập tin pdf] Hướng dẫn sử dụng
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, Bộ công cụ phát triển IoT dựa trên M5STACK-CORE2, M5STACK-CORE2, Bộ công cụ phát triển IoT dựa trên, Bộ công cụ phát triển IoT, Bộ công cụ phát triển

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *