1. Trang chủ
  2. » Luận Văn - Báo Cáo

Qsg180-Zigbee-Emberznet-7X-Quick-Start-Guide (1).Pdf

34 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hướng dẫn bắt đầu nhanh Zigbee EmberZNet cho SDK v7.0
Trường học Trường Đại Học Silicon Labs
Chuyên ngành Công nghệ Viễn Thông và Điện Tử
Thể loại Hướng dẫn bắt đầu nhanh
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 34
Dung lượng 4,52 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phiên bản 0,4 • Tạo một mạng ứng dụng ví dụ • Tổng quan về sản phẩm Bản quyền © 2021 của Phòng thí nghiệm Silicon • Sử dụng Trình phân tích mạng silabs com | Xây dựng một thế giới kết nối hơn • Thiết[.]

Trang 1

silabs.com | Xây dựng một thế giới kết nối hơn.

• Thiết lập môi trường phát triển • Cài đặt phần mềm

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet cho SDK v7.0

trở lên

Để biết thông tin tương tự về các phiên bản SDK cũ hơn, hãy xem QSG106: Hướng dẫn Bắt

đầu Nhanh Zigbee Em berZNet dành cho SDK v6.10 trở về trước

CÁC TÍNH NĂNG CHÍNH

Hướng dẫn này được thiết kế cho các nhà phát triển mới sử dụng Zigbee EmberZNet và

phần cứng phát triển Sili con Labs Nó cung cấp các hướng dẫn để bắt đầu sử dụng các

ứng dụng ví dụ được cung cấp cùng với Zigbee EmberZNet SDK

Hướng dẫn bắt đầu nhanh này cung cấp thông tin cơ bản về cách

định cấu hình, xây dựng và cài đặt ứng dụng cho dòng SoC EFR32MG

bằng cách sử dụng Bộ công cụ phát triển phần mềm Zigbee EmberZNet

(SDK) v7.0 trở lên với Simplicity Studio 5.3 trở lên.

Machine Translated by Google

Trang 2

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng

quan về sản phẩm

Zigbee EmberZNet SDK v7 chứa một số thay đổi so với SDK v6.x Nhiều thay đổi trong số này là do thiết kế lại khung cơ bản dẫn đến trải nghiệm nhà phát triển được cải thiện trong Simplicity Studio 5 (SSv5) Các dự án hiện được xây dựng trên kiến trúc thành phần thay vì AppBuilder Simplicity Studio 5 bao gồm các công cụ cấu hình dự án cung cấp mức độ nâng cao về khả năng khám phá, khả năng cấu hình và quản lý phụ thuộc của thành phần phần mềm Chúng bao gồm Trình cấu hình dự án, Trình chỉnh sửa thành phần và Trình cấu hình cụm Zigbee Xem AN1301: Chuyển đổi từ Zigbee EmberZNet SDK 6.x sang SDK 7.x để biết thêm thông tin về sự khác biệt giữa SDK 6.x và SDK 7.x

• Bàn làm việc nhúng IAR cho ARM (IAR-EWARM)

SDK bắt đầu từ phiên bản 6.8 chỉ tương thích với Simplicity Studio 5 (SSv5) Trong số nhiều cải tiến khác, SSv5 đã giới thiệu Hướng dẫn sử dụng Simplicity Studio 5, có sẵn trực tuyến tại https://docs.silabs.com/ và thông qua menu trợ giúp của SSv5 Thông tin tiêu chuẩn, chẳng hạn như cách tải xuống SSv5 và SDK Zigbee EmberZNet cũng như mô tả về các tính năng và chức năng của SSv5, được cung cấp trong hướng dẫn đó và không được nhắc lại ở đây

Xem ghi chú phát hành ngăn xếp để biết các hạn chế về phiên bản và các ràng buộc về khả năng tương thích đối với ngăn xếp và phần mềm khác Để phát triển các ứng dụng Zigbee EmberZNet, bạn sẽ cần những thứ sau • Simplicity Studio 5 (SSv5): Simplicity Studio là môi trường phát triển cốt lõi được thiết kế để

hỗ trợ danh mục mô-đun và hệ thống trên chip (SoC) của Silicon Labs IoT của Silicon Labs Nó cung cấp quyền truy cập vào các tài nguyên SDK và web dành riêng cho thiết bị đích; công cụ cấu hình phần mềm và phần cứng; một môi trường phát triển tích hợp (IDE); và các công cụ nâng cao, giá trị gia tăng để phân tích mạng và lập hồ sơ năng lượng tương quan với mã Khi bạn cài đặt Simplicity Studio, nó sẽ hướng dẫn bạn cách cài đặt Gecko SDK, bộ SDK của Phòng thí nghiệm Silicon, bao gồm SDK Zigbee EmberZNet Ngoài ra, Gecko SDK, bao gồm Zigbee EmberZNet, có thể được cài đặt thủ công bằng cách tải xuống hoặc sao chép bản mới nhất từ GitHub Xem https://github.com/SiliconLabs/gecko_sdk để biết thêm thông tin

Lưu ý: Tải xuống phiên bản tương thích từ Cổng hỗ trợ của Phòng thí nghiệm Silicon, như được mô tả trong phần 1.6 Sử dụng IAR làm Trình biên dịch

Tham khảo phần “Thông tin cài đặt bắt đầu nhanh” của trình cài đặt IAR để biết thêm thông tin về quy trình cài đặt và cách định cấu hình giấy phép của bạn Khi IAR-EWARM được cài đặt, lần khởi động tiếp theo của Simplicity Studio, nó sẽ tự động phát hiện và định cấu hình IDE để sử dụng IAR-EWARM

1.2 Phần mềm

• Simplicity Commander, được cài đặt cùng với Simplicity Studio Có thể truy cập GUI với chức năng hạn chế thông qua menu Công cụ của Simplicity Studio Hầu hết các chức năng đều có thể truy cập thông qua CLI được gọi bằng cách mở dấu nhắc lệnh trong thư mục Bộ chỉ huy Đơn giản

(\SiliconLabs\SimplicityStudio\developer\adapter_packs\commander) Xem UG162: Hướng dẫn tham khảo Simplicity Commander để biết thêm thông tin

• Ngăn xếp Zigbee EmberZNet, triển khai nâng cao của ngăn xếp Zigbee, được cài đặt như một phần của Gecko SDK API ngăn xếp được ghi lại trong tài liệu tham khảo API trực tuyến tại https://docs.silabs.com/ Ngăn xếp được phân phối dưới dạng một tập hợp các thư viện mà bạn có thể liên kết với các ứng dụng của mình Một mô tả của mỗi thư viện được cung cấp trong môi trường phát triển Ghi chú phát hành chứa thông tin chi tiết về các thư mục được cài đặt cùng với nội dung của chúng

IAR để biên dịch các dự án cho một phần nhỏ hơn 512 kB, chẳng hạn như EFR32xG1

Trước khi làm theo các quy trình trong hướng dẫn này, bạn phải • Mua

Bộ mạng lưới EFR32MG (xem https://www.silabs.com/wireless/zigbee ) • Đã tải xuống các thành phần phần mềm cần

thiết, như được mô tả bên dưới Một thẻ đi kèm trong bộ phần cứng phát triển của bạn có chứa một liên kết đến trang Bắt đầu, trang này sẽ hướng bạn đến các liên kết dành cho các sản phẩm phần mềm của Phòng thí nghiệm Silicon

• Chuỗi công cụ trình biên dịch (xem ghi chú phát hành SDK để biết các phiên bản tương

thích): • GCC (Bộ sưu tập trình biên dịch GNU) được cung cấp cùng với Simplicity Studio GCC được sử dụng trong tài liệu này Tuy nhiên, bạn phải sử dụng

1 Tổng quan về sản phẩm

Machine Translated by Google

Trang 3

Bạn có thể truy cập cổng hỗ trợ của Phòng thí nghiệm Silicon tại https://www.silabs.com/support thông qua Studio đơn giản Sử dụng cổng hỗ trợ để liên hệ với bộ phận Hỗ trợ khách hàng nếu bạn có bất kỳ câu hỏi nào trong quá trình phát triển Truy cập thông qua giao diện Chào mừng trong phần Tìm hiểu và Hỗ trợ Lưu ý rằng bạn có thể quay lại giao diện Chào mừng bất cứ lúc nào thông qua nút Chào mừng trên thanh công cụ.

1.3 Hỗ trợ

silabs.com | Xây dựng một thế giới kết nối hơn

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng

quan về sản phẩm

Machine Translated by Google

Trang 4

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng

quan về sản phẩm

Tài liệu dành riêng cho phần cứng có thể được truy cập thông qua các liên kết trên phần TỔNG QUAN tab

Tài liệu SDK và các tài liệu tham khảo khác có sẵn thông qua tab TÀI LIỆU Lọc bằng hộp kiểm Loại công nghệ Zigbee để xem tài liệu liên quan chặt chẽ nhất đến SDK Zigbee EmberZNet

Tài liệu được truy cập thông qua Simplicity Studio Simplicity Studio lọc tài liệu dựa trên phần được kết nối hoặc được chọn

1.4 Tài liệu

Machine Translated by Google

Trang 5

silabs.com | Xây dựng một thế giới kết nối hơn.

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng

3 Nhấp vào tab Bản phát hành phần mềm Trong danh sách Xem, chọn Phần mềm EmberZNet Mới nhất Nhấp vào Đi Trong kết quả là một liên kết đến appro

6 Trong Trình hướng dẫn Giấy phép IAR, nhấp vào Đăng ký với Hệ thống IAR để nhận giấy phép đánh giá

Nền tảng Gecko là một bộ trình điều khiển và các tính năng lớp thấp hơn tương tác trực tiếp với chip và mô-đun của Phòng thí nghiệm Silicon Các thành phần của Nền tảng Gecko bao gồm EMLIB, EMDRV, Thư viện RAIL, NVM3 và mbed TLS Các nhà phát triển ứng dụng sử dụng các thành phần Zigbee EmberZNet, công cụ mã PIN hoặc API có thể không cần phải tương tác trực tiếp với Nền tảng Gecko vì mã sẽ làm điều đó cho bạn Để biết thêm thông tin về Nền tảng Gecko, hãy xem ghi chú phát hành Nền tảng Gecko (trên tab TÀI LIỆU, lọc theo Loại tài nguyên: Ghi chú cho thuê lại)

phiên bản IAR-EWARM riêng

1.6 Sử dụng IAR làm Trình biên dịch

1 Truy cập cổng Hỗ trợ khách hàng như được mô tả trong phần 1.3 Hỗ trợ

4 Tải xuống gói IAR Đây là một gói lớn - thời gian tải xuống tùy thuộc vào tốc độ kết nối nhưng có thể mất 1 giờ hoặc hơn

7 Hoàn thành đăng ký và IAR sẽ cung cấp giấy phép đánh giá

Machine Translated by Google

Trang 6

Bạn có thể tìm thấy thông tin chung về cách sử dụng SSv5 và cài đặt Gecko SDK trong Hướng dẫn sử dụng Simplicity Studio 5 trực tuyến.

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Thiết lập môi trường phát triển của bạn

Các thuộc tính trong tài khoản Salesforce của bạn xác định bạn sẽ nhận được thông báo cập nhật nào Để xem lại hoặc thay đổi đăng ký của bạn, hãy đăng nhập vào cổng thông tin, nhấp vào TRANG CHỦ để truy cập trang chủ của cổng thông tin và sau đó nhấp vào ô Quản lý thông báo Đảm bảo rằng bạn đã chọn Thông báo tư vấn về phần mềm/bảo mật và Thông báo thay đổi sản phẩm (PCN) và rằng bạn đã đăng ký ở mức tối thiểu cho nền tảng và giao thức của mình

2.2 Kết nối Mainboard

2.3

Kết nối bo mạch chính của bạn, với bảng radio được gắn, với PC bằng cáp USB

Cài đặt Simplicity Studio 5 (SSv5) và Gecko SDK

2.1 Tạo tài khoản hỗ trợ

Lưu ý: Để có hiệu suất tốt nhất trong Simplicity Studio, hãy đảm bảo rằng công tắc nguồn ở vị trí Giám sát năng lượng nâng cao hoặc vị trí “AEM” như thể hiện trong hình dưới đây

Trước khi cài đặt Simplicity Studio, bạn cần tạo một tài khoản trên cổng hỗ trợ Đảm bảo ghi lại tên người dùng và mật khẩu tài khoản của bạn

vì bạn sẽ sử dụng nó để đăng nhập vào Simplicity Studio

Nhấp vào Lưu để lưu mọi thay đổi

Hình 1 EFR32MG12 trên Mainboard WSTK

2 Thiết lập môi trường phát triển của bạn

Machine Translated by Google

Trang 7

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới

thiệu về Bản trình diễn và Ví dụ

silabs.com | Xây dựng một thế giới kết nối hơn

3 Giới thiệu về Demo và Ví dụ

Bản trình diễn là những hình ảnh ứng dụng dựng sẵn mà bạn có thể chạy ngay lập tức Các ví dụ phần mềm có thể được sửa đổi trước khi xây dựng hình ảnh ứng dụng Các ví dụ phần mềm có cùng tên với bản trình diễn cung cấp chức năng trình diễn

3.1 Trình diễn

Bởi vì việc bắt đầu phát triển ứng dụng từ đầu rất khó khăn nên SDK Zigbee EmberZNet đi kèm với một số bản trình diễn và ví dụ phần mềm tích hợp bao gồm các trường hợp sử dụng thường xuyên nhất

Lưu ý: Các bản trình diễn và ví dụ bạn thấy được xác định bởi phần được chọn Nếu bạn đang sử dụng một giải pháp tùy chỉnh với nhiều phần, hãy nhớ nhấp

vào phần bạn đang làm việc để chỉ xem những mục áp dụng cho phần đó

Silicon Labs khuyên bạn nên bắt đầu quá trình phát triển của riêng mình bằng một ví dụ dựa trên trường hợp sử dụng và sửa đổi nó theo nhu cầu của bạn Nếu không có ví dụ dựa trên trường hợp sử dụng nào đáp ứng nhu cầu của bạn, bạn có thể bắt đầu với ví dụ Zigbee – SoC ZigbeeMinimal Các ví dụ cung cấp các cấu hình mặc định cần thiết cho ngăn xếp và cấu trúc ứng dụng cơ bản mà bạn có thể xây dựng trên đó

Bản trình diễn là các ví dụ ứng dụng dựng sẵn có thể tải trực tiếp xuống thiết bị của bạn Các bản trình diễn này tương thích với các thiết bị đã chọn, như đã lưu ý trong phần mô tả bản trình diễn Bạn sẽ không thấy các bản trình diễn trong Simplicity Studio trừ khi bạn đã chọn một trong những thiết bị này.Nếu bạn có nhiều thiết bị được kết nối, hãy đảm bảo rằng một trong những thiết bị này được chọn trong chế độ xem Bộ điều hợp gỡ lỗi Để tải xuống và chạy bản demo trên thiết bị của bạn, hãy chọn thiết bị của bạn và nhấp vào tab Dự án mẫu & Bản trình diễn trong phối cảnh Trình khởi chạy Tắt khóa chuyển Dự

án mẫu để chỉ xem các bản trình diễn, sau đó nhấp vào CHẠY bên cạnh bản trình diễn để tải Công tắc ví dụ giải pháp được cung cấp để sử dụng trong tương lai

Machine Translated by Google

Trang 8

plugin điều khiển mạng bắt đầu 0

Các bộ phận tương thích: brd4161a, brd4166a, brd4168a, brd4180a, brd4304a

Các bản trình diễn Zigbee EmberZNet SDK là:

Sau khi ứng dụng Z3Light bắt đầu chạy, ứng dụng này sẽ thực hiện nhiều nỗ lực để tham gia mạng, khi kết thúc, ứng dụng sẽ thiết lập mạng phân tán của riêng mình

Các bộ phận tương thích: brd4158a, brd4161a, brd4162a, brd4163a, brd4164a, brd4169b, brd4170a, brd4180a

rời khỏi mạng

Các bộ phận tương thích: brd4151a, brd4161a, brd4166a, brd4168a, brd4180a, brd4304a

Đối với các bản trình diễn Light và Switch, hãy nhấn Button0 trên thiết bị Switch để khởi tạo mạng Thiết bị ánh sáng sẽ tự động liên kết với mạng Khi công tắc đã tìm và liên kết xong, bạn có thể sử dụng Button0 làm công tắc Bật/Tắt

NWK Creator Security: Mở mạng: 0x00 pJoin trong 254 giây: 0x00

Các bộ phận tương thích: brd4161a, brd4162a

Các bộ phận tương thích, brd4161a, brd4162a, brd4180a

Bây giờ thiết bị đã sẵn sàng để tham gia Trong Ứng dụng Z3Switch, thay vì sử dụng nút, trước tiên hãy đảm bảo rằng nó chưa kết nối với bất kỳ mạng nào bằng cách phát hành:

Đa giao thức (OpenThread+Zigbee) - RCP (SPI) và Đa giao thức (OpenThread+Zigbee) - RCP (UART): Các ứng dụng này hỗ trợ chạy các ngăn xếp OpenThread và Zigbee đồng thời trên bộ xử lý máy chủ Các ứng dụng máy chủ kết nối với daemon CPC, từ đó kết nối với EFR thông qua liên kết SPI hoặc UART tương ứng

Zigbee SoC SwitchWithVoice: Ứng dụng Zigbee 3.0 Switch với chức năng nhận dạng giọng nói mở rộng

plugin mạng-tạo-bảo mật mở mạng

Đa giao thức động

Zigbee – SoC Light: Ứng dụng Zigbee 3.0 Light

Zigbee - NCP ncp-uart-hw: Ứng dụng bộ đồng xử lý mạng (NCP) hỗ trợ giao tiếp với ứng dụng máy chủ qua giao diện UART với điều khiển luồng phần cứng

Ứng dụng NCP

Mạng Zigbee 3.0 đơn giản

Sau khi lệnh Thông tin chỉ ra rằng nó nằm trong một mạng (nghĩa là có PAN ID và Node ID), hãy sử dụng lệnh CLI:

Điều này sẽ khởi động quá trình tham gia

Điều này có thể không thành công vì một số thời gian chờ được bao gồm trong chức năng của nút Nếu vậy, hãy sử dụng Giao diện dòng lệnh để thiết lập mạng demo Các lệnh CLI có thể được nhập vào Bảng điều khiển nối tiếp, như được mô tả trong bước cuối cùng của phần 4.3 Cấu hình và tạo

Sau đó, bạn có thể nhập lệnh:

Đa giao thức (OpenThread+Zigbee+BLE) - RCP (SPI) và Đa giao thức (OpenThread+Zigbee+BLE) - RCP (UART): Các ứng dụng này hỗ trợ chạy đồng thời các ngăn xếp OpenThread, Zigbee và Bluetooth trên bộ xử lý máy chủ Các ứng dụng máy chủ kết nối với daemon CPC, từ đó kết nối với EFR thông qua liên kết SPI hoặc UART tương ứng

Machine Translated by Google

Trang 9

silabs.com | Xây dựng một thế giới kết nối hơn.

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới

thiệu về Bản trình diễn và Ví dụ

Một số ví dụ về phần mềm Zigbee EmberZNet dành riêng cho các ứng dụng SoC Nếu bạn không quen thuộc với sự khác biệt giữa các mô hình ứng dụng Hệ thống trên chip (SoC) và Bộ đồng xử lý mạng (NCP)/Bộ đồng xử lý vô tuyến (RCP), hãy xem UG103.03: Nguyên tắc cơ bản về phát triển ứng dụng: Lựa chọn thiết kế

Để biết thêm thông tin về Thiết bị Năng lượng Xanh, hãy xem UG392: Sử dụng Năng lượng Xanh của Phòng thí nghiệm Silicon với Zigbee EmberZNet

Các ứng dụng Z3Light và Z3Switch được phát triển cho phần cứng của bộ công cụ phát triển cụ thể Việc sử dụng trên các thiết bị khác có thể yêu cầu một

số ánh xạ lại GPIO bằng công cụ mã PIN Xem Hướng dẫn sử dụng Simplicity Studio v5 trực tuyến để biết thêm thông tin về cách sử dụng công cụ mã PIN.Zigbee – SoC Light: Ứng dụng ánh sáng Zigbee Hoạt động như một bộ định tuyến, nó có thể tạo thành một mạng phân tán Hoạt động như một mục tiêu liên kết cảm ứng,

nó có thể liên kết cảm ứng với Zigbee – SoC Switch, hoạt động như một bộ khởi tạo liên kết cảm ứng

Lưu ý: Các ví dụ được cung cấp cho EFR32xG12 và các phần mới hơn bao gồm các ví dụ về Bộ tải khởi động Gecko của Phòng thí nghiệm Silicon Các ví dụ

được cung cấp cho tất cả các SDK Simplicity Studio tương thích Khi định cấu hình bảo mật cho ví dụ Gecko Bootloader, bạn phải sử dụng Simplicity Commander, không phải giao diện Simplicity Studio IDE Để biết thêm thông tin về cách sử dụng Bộ tải khởi động Gecko, hãy xem UG489: Hướng dẫn sử dụng Bộ tải khởi động Gecko của Phòng thí nghiệm Silicon cho GSDK 4.0 trở lên

3.2.1 Mạng Zigbee 3.0

3.2 Ví dụ về phần mềm

Nhấp vào tab DỰ ÁN VÍ DỤ & BẢN TRÌNH DIỄN trong phối cảnh Trình khởi chạy Trong Loại công nghệ, chọn Zigbee để chỉ xem các ví dụ về Zigbee

Các bộ phận tương thích: brd4158a, brd4161a, brd4162a, brd4163a, brd4164a, brd4169b, brd4170a, brd4180a

Trong giao diện Bộ điều hợp gỡ lỗi, hãy chọn thiết bị Danh sách ví dụ được lọc theo thiết bị đã chọn

Zigbee - NCP ncp-spi: Ứng dụng bộ đồng xử lý mạng (NCP) hỗ trợ giao tiếp với ứng dụng máy chủ qua giao diện SPI

Machine Translated by Google

Trang 10

Sau khi lệnh Thông tin chỉ ra rằng nó nằm trong một mạng (nghĩa là có PAN ID và Node ID), hãy sử dụng lệnh CLI:

Điều này có thể không thành công vì một số thời gian chờ được bao gồm trong chức năng của nút Nếu vậy, hãy sử dụng Giao diện dòng lệnh để thiết lập mạng demo Các lệnh CLI có thể được nhập vào Bảng điều khiển nối tiếp, như được mô tả trong phần 4 Khởi động ứng dụng mẫu

Sau đó, bạn có thể nhập lệnh:

Zigbee - SoC GPD Switch: Thể hiện một thiết bị chuyển mạch Green Power với các thuộc tính được cấu hình sẵn trong thành phần Hỗ trợ ứng dụng thiết bị Green Power

Zigbee - SoC LightGPCombo: Ứng dụng Z3 Light GP Combo thể hiện chức năng của một thiết bị kết hợp Green Power với các phiên bản proxy và chìm

Nhấn Button0 trên thiết bị Switch để khởi tạo mạng Thiết bị ánh sáng sẽ tự động liên kết với mạng Khi công tắc đã tìm và liên kết xong, bạn có thể

sử dụng Button0 làm công tắc Bật/Tắt

rời khỏi mạng

Zigbee - SoC GPD Sensor: Thể hiện thiết bị cảm biến chiếm dụng Green Power với các thuộc tính được cấu hình sẵn trong thành phần Hỗ trợ ứng dụng thiết

bị Green Power

Zigbee - NCP ncp-uart-hw: Ứng dụng bộ đồng xử lý mạng giao tiếp với ứng dụng máy chủ qua giao diện UART với điều khiển luồng phần cứng

Bây giờ thiết bị đã sẵn sàng để tham gia Trong Ứng dụng Z3Switch, thay vì sử dụng nút, trước tiên hãy đảm bảo rằng nó chưa kết nối với bất kỳ mạng nào bằng cách phát hành:

Zigbee – SoC Switch: Ứng dụng Zigbee switch, hoạt động như một thiết bị đầu cuối, có thể tham gia mạng

3.2.3 Năng lượng xanh

NWK Creator Security: Mở mạng: 0x00

Xem AN1322: Phát triển đa giao thức động với Bluetooth và Zigbee trong SDK 7.0 trở lên để biết thêm thông tin về cách sử dụng các ví dụ này

Zigbee - NCP ncp-spi: Ứng dụng đồng xử lý mạng giao tiếp với ứng dụng máy chủ qua giao diện SPI

NWK Creator Security: Mở mạng: 0x00 pJoin trong 254 giây:

0x00

Machine Translated by Google

Trang 11

Đa giao thức (OpenThread+Zigbee) - RCP (SPI) và Đa giao thức (OpenThread+Zigbee) - RCP (UART): Các ứng dụng này hỗ trợ chạy các ngăn xếp OpenThread và Zigbee đồng thời trên bộ xử lý máy chủ Các ứng dụng máy chủ kết nối với daemon CPC, từ đó kết nối với EFR thông qua liên kết SPI hoặc UART tương ứng.

Zigbee - NCP ncp-uart-hw-gp-multi-rail: Ứng dụng bộ đồng xử lý mạng mở rộng ứng dụng ncp-uart-hw với thư viện multi-RAIL và bật thành phần demo multi-RAIL

3.2.7 Thử nghiệm

Đa giao thức (OpenThread+Zigbee+BLE) - RCP (SPI) và Đa giao thức (OpenThread+Zigbee+BLE) - RCP (UART): Các ứng dụng này hỗ trợ chạy đồng thời các ngăn xếp OpenThread, Zigbee và Bluetooth trên bộ xử lý máy chủ Các ứng dụng máy chủ kết nối với daemon CPC, từ đó kết nối với EFR thông qua liên kết SPI hoặc UART tương ứng

Zigbee - NCP xncp-led-ncp: Ứng dụng bộ xử lý mạng giao tiếp với MÁY CHỦ UNIX bằng các lệnh EZSP tùy chỉnh

Zigbee - SoC StandardizedRfTesting: Đây là triển khai chuẩn hóa trước tiêu chuẩn thử nghiệm RF của Zigbee Nó sử dụng các giao diện thử nghiệm TIS (Total Isotropic Sensitivity)/ TRP (Total Radiated Power) và là tùy chọn cho các chứng nhận Zigbee

Zigbee - NCP + OpenThread - RCP zigbee_ncp-ot_rcp-spi và Zigbee – NCP + OpenThread – RCP zigbee_ncp-ot_rcp-uart: Các ứng dụng đa giao thức (CMP) đồng thời này chạy Zigbee NCP đồng thời với RCP OpenThread Các ứng dụng máy chủ kết nối với daemon CPC, từ đó kết nối với EFR thông qua liên kết SPI hoặc UART tương ứng

3.2.5 RCP

3.2.6 Cấu hình tối thiểu

Để biết thêm thông tin về các ví dụ này, hãy xem AN1333: Chạy đồng thời Zigbee, OpenThread và Bluetooth trên Máy chủ Linux với Bộ đồng xử lý

đa giao thức

Zigbee - SoC ZigbeeMinimal: Đây là ứng dụng lớp mạng tối thiểu Zigbee phù hợp làm điểm khởi đầu cho việc phát triển ứng dụng mới

QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới

thiệu về Bản trình diễn và Ví dụ

silabs.com | Xây dựng một thế giới kết nối hơn

Machine Translated by Google

Trang 12

4 Làm việc với các ví dụ

Các bước này minh họa cả cách biên dịch và tải các ứng dụng mẫu và sử dụng giao diện bảng điều khiển Simplicity Studio để làm việc với chúng, đồng thời minh họa cách định cấu hình chúng bằng ba công cụ cấu hình: • Trình cấu hình dự án của Simplicity Studio cho phép bạn thêm và xóa các chức năng khỏi ứng dụng trong dạng của các thành phần • Component Editor cho phép bạn thay đổi các tham số của các thành phần được cài đặt trong ứng dụng • Zigbee Cluster Configurator cho phép bạn sửa đổi các cụm, thuộc tính và lệnh của Zigbee

Bộ tải khởi động cung cấp hướng dẫn tải lên hình ảnh bộ tải khởi động Điều này không cần thiết trừ khi bạn xóa thiết bị

Các thủ tục ví dụ sau đây được cung cấp Mỗi quy trình được xây dựng trên quy trình tiếp theo, vì vậy bạn nên thực hiện chúng theo thứ

tự • Tạo và tải ứng dụng Zigbee – SoC Light: Cung cấp hướng dẫn chi tiết về quá trình tạo dự án • Tạo và tải ứng dụng Zigbee – SoC Switch: Cung cấp một số phím tắt để tạo dự án • Tạo mạng phân tán và ra lệnh: Cho biết cách sử dụng giao diện Bảng điều khiển, tạo mạng

và bật đèn

Trong các hướng dẫn này, bạn sẽ làm việc với hai ứng dụng ví dụ, Zigbee – Ứng dụng SoC Light và Zigbee – Ứng dụng SoC Switch

Phần 5 Sử dụng Trình phân tích Mạng mô tả cách sử dụng Trình phân tích Mạng để quan sát lưu lượng trên mạng

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Làm việc với các ví dụ

Machine Translated by Google

Trang 13

1 Mở menu File của SSv5 và chọn New > Silicon Labs Project Wizard Hộp thoại Lựa chọn Mục tiêu, SDK và Chuỗi công cụ sẽ mở ra Nếu như4.1 Tạo và tải ứng dụng Zigbee – SoC Light

Lưu ý: Nếu bạn đã cài đặt cả IAR và GCC, thì GCC là mặc định

SSv5 cung cấp nhiều cách khác nhau để bắt đầu một dự án bằng ứng dụng ví dụ Hướng dẫn sử dụng Simplicity Studio 5 trực tuyến, có sẵn thông qua https://docs.silabs.com/ và menu trợ giúp SSv5, mô tả tất cả Quy trình này sử dụng phương thức Tệp > Mới > Trình hướng dẫn Dự

án Silicon Labs , vì nó đưa bạn qua cả ba Hộp thoại Tạo Dự án

bạn muốn thay đổi chuỗi công cụ từ GCC mặc định sang IAR, hãy thực hiện tại đây Nhấp vào TIẾP THEO

silabs.com | Xây dựng một thế giới kết nối hơn

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Làm việc với các ví dụ

Machine Translated by Google

Trang 14

trường hợp Zigbee – SoC Light Chọn nó và nhấp vào TIẾP THEO.

Nhấp vào HOÀN TẤT

2 Hộp thoại Lựa chọn Dự án Ví dụ sẽ mở ra Sử dụng bộ lọc Loại công nghệ và Từ khóa để tìm kiếm một ví dụ cụ thể, trong phần này

3 Hộp thoại Cấu hình dự án mở ra Tại đây, bạn có thể đổi tên dự án của mình, thay đổi vị trí tệp dự án mặc định và xác định xem bạn sẽ liên kết đến hoặc sao chép các tệp dự án Lưu ý rằng nếu bạn thay đổi bất kỳ tài nguyên được liên kết nào, nó sẽ được thay đổi cho bất kỳ dự án nào khác tham chiếu đến nó

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Làm việc với các ví dụ

Machine Translated by Google

Trang 15

Lưu ý: Bây giờ bạn có nút Simplicity IDE bên cạnh nút Trình khởi chạy ở phía trên bên phải.

Phối cảnh Simplicity IDE mở ra với dự án mới trong dạng xem Project Configurator (tên viết tắt Z3Light) Tab readme chứa thông tin về dự

án Xem Hướng dẫn sử dụng Simplicity Studio 5 trực tuyến để biết chi tiết về chức năng có sẵn thông qua phối cảnh Simplicity IDE và Trình cấu hình dự án

silabs.com | Xây dựng một thế giới kết nối hơn

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Làm việc với các ví dụ

Machine Translated by Google

Trang 16

Các tệp được tạo trong thư mục autogen và được cập nhật tự động khi bạn thay đổi cấu hình dự án.

Simplicity Studio tự động tạo các tệp dự án cần thiết để xây dựng hình ảnh ứng dụng Nếu bạn đã quen sử dụng Simplicity Studio 6.x, hãy lưu ý rằng điều này có nghĩa là không có nút Tạo trên giao diện Trình cấu hình dự án Nút Tạo lực lượng trên thẻ Chi tiết dự án không phải

là nút thay thế mà được sử dụng trong các điều kiện mà tính năng tạo tự động không hoạt động

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Làm việc với các ví dụ

Machine Translated by Google

Trang 17

4 Các ứng dụng ví dụ được cấu hình sẵn để hỗ trợ chức năng ví dụ Để xem cấu hình, hãy nhấp vào tab THÀNH PHẦN PHẦN MỀM và tìm kiếm thành phần quan tâm, ví dụ: 'cấu hình thiết bị' Các thành phần đã cài đặt được biểu thị bằng dấu kiểm ở bên trái Các thành phần có thể cấu hình được biểu thị bằng biểu tượng bánh răng ở bên phải Chọn thành phần để xem thêm thông tin về nó.

5 Nhấp vào Cấu hình để mở Trình chỉnh sửa Thành phần trên một tab mới Các thông số cấu hình được hiển thị Trong trường hợp này, nó chỉ ra rằng

Lưu ý: Tất cả các bộ phận EFR32 đều có phần bù RSSI duy nhất Ngoài ra, thiết kế bo mạch, ăng-ten và vỏ bọc cũng có thể ảnh hưởng đến RSSI Khi tạo một dự án mới, hãy cài đặt tiện ích RAIL, thành phần RSSI Tính năng này bao gồm RSSI Offset Silicon Labs mặc định đã đo cho từng phần Phần

bù này có thể được sửa đổi, nếu cần, sau khi thử nghiệm RF cho sản phẩm hoàn chỉnh của bạn

ứng dụng Z3Light được cấu hình như một bộ định tuyến Đóng Trình chỉnh sửa thành phần

QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x

Làm việc với các ví dụ

silabs.com | Xây dựng một thế giới kết nối hơn

Machine Translated by Google

Ngày đăng: 24/03/2023, 00:05