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[.]
Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet cho SDK v7.0 trở lên Hướng dẫn bắt đầu nhanh cung cấp thông tin cách định cấu hình, xây dựng cài đặt ứng dụng cho dịng SoC EFR32MG CÁC TÍNH NĂNG CHÍNH cách sử dụng Bộ công cụ phát triển phần mềm Zigbee EmberZNet • Tổng quan sản phẩm (SDK) v7.0 trở lên với Simplicity Studio 5.3 trở lên • Thiết lập mơi trường phát triển • Cài đặt Để biết thông tin tương tự phiên SDK cũ hơn, xem QSG106: Hướng dẫn Bắt đầu Nhanh Zigbee Em berZNet dành cho SDK v6.10 trở trước phần mềm • Tạo mạng ứng dụng ví dụ • Sử dụng Trình phân tích mạng Hướng dẫn thiết kế cho nhà phát triển sử dụng Zigbee EmberZNet phần cứng phát triển Sili Labs Nó cung cấp hướng dẫn để bắt đầu sử dụng ứng dụng ví dụ cung cấp với Zigbee EmberZNet SDK silabs.com | Xây dựng giới kết nối Bản quyền © 2021 Phịng thí nghiệm Silicon Phiên 0,4 Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng quan sản phẩm Tổng quan sản phẩm Trước làm theo quy trình 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 thành phần phần mềm cần thiết, mô tả bên Một thẻ kèm phần cứng phát triển bạn có chứa liên kết đến trang Bắt đầu, trang hướng bạn đến liên kết dành cho sản phẩm phần mềm Phịng thí nghiệm Silicon 1.1 Lưu ý Lịch sử sản phẩm Zigbee EmberZNet SDK v7 chứa số thay đổi so với SDK v6.x Nhiều thay đổi số thiết kế lại khung dẫn đến trải nghiệm nhà phát triển cải thiện Simplicity Studio (SSv5) Các dự án xây dựng kiến trúc thành phần thay AppBuilder Simplicity Studio bao gồm cơng cụ cấu hình dự án cung cấp mức độ nâng cao khả khám phá, khả cấu hình quản lý phụ thuộc 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 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 khác biệt SDK 6.x SDK 7.x SDK phiên 6.8 tương thích với Simplicity Studio (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 https://docs.silabs.com/ thơng qua menu trợ giúp SSv5 Thông tin tiêu chuẩn, chẳng hạn cách tải xuống SSv5 SDK Zigbee EmberZNet mơ tả tính chức SSv5, cung cấp hướng dẫn khơng nhắc lại 1.2 Phần mềm Xem ghi phát hành ngăn xếp để biết hạn chế phiên ràng buộc khả tương thích ngăn xếp phần mềm khác Để phát triển ứng dụng Zigbee EmberZNet, bạn cần thứ sau • Simplicity Studio (SSv5): Simplicity Studio môi trường phát triển cốt lõi thiết kế để hỗ trợ danh mục mô-đun hệ thống chip (SoC) Silicon Labs IoT Silicon Labs Nó cung cấp quyền truy cập vào tài nguyên SDK web dành riêng cho thiết bị đích; cơng cụ cấu hình phần mềm phần cứng; mơi trường phát triển tích hợp (IDE); công cụ nâng cao, giá trị gia tăng để phân tích mạng lập hồ sơ lượng tương quan với mã Khi bạn cài đặt Simplicity Studio, hướng dẫn bạn cách cài đặt Gecko SDK, SDK Phịng thí nghiệm Silicon, bao gồm SDK Zigbee EmberZNet Ngồi ra, Gecko SDK, bao gồm Zigbee EmberZNet, cài đặt thủ công cách tải xuống chép từ GitHub Xem https://github.com/SiliconLabs/gecko_sdk để biết thêm thơng tin • Ngăn xếp Zigbee EmberZNet, triển khai nâng cao ngăn xếp Zigbee, cài đặt phần Gecko SDK API ngăn xếp ghi lại tài liệu tham khảo API trực tuyến https://docs.silabs.com/ Ngăn xếp phân phối dạng tập hợp thư viện mà bạn liên kết với ứng dụng Một mơ tả thư viện cung cấp môi trường phát triển Ghi phát hành chứa thông tin chi tiết thư mục cài đặt với nội dung chúng • Simplicity Commander, cài đặt với Simplicity Studio Có thể truy cập GUI với chức hạn chế thông qua menu Công cụ Simplicity Studio Hầu hết chức truy cập thông qua CLI gọi cách mở dấu nhắc lệnh thư mục Bộ 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 • Chuỗi cơng cụ trình biên dịch (xem ghi phát hành SDK để biết phiên tương thích): • GCC (Bộ sưu tập trình biên dịch GNU) cung cấp với Simplicity Studio GCC sử dụng tài liệu Tuy nhiên, bạn phải sử dụng IAR để biên dịch dự án cho phần nhỏ 512 kB, chẳng hạn EFR32xG1 Lưu ý: Hình ảnh ứng dụng tạo GCC lớn hình ảnh tạo IAR Nếu bạn sử dụng GCC để biên dịch ứng dụng mẫu SDK này, bạn phải sử dụng phần có 512 kB flash • Bàn làm việc nhúng IAR cho ARM (IAR-EWARM) Lưu ý: Tải xuống phiên tương thích từ Cổng hỗ trợ Phịng thí nghiệm Silicon, mơ tả 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” trình cài đặt IAR để biết thêm thơng tin quy trình cài đặt cách định cấu hình giấy phép bạn Khi IAR-EWARM cài đặt, lần khởi động Simplicity Studio, tự động phát định cấu hình IDE để sử dụng IAR-EWARM Mặc dù Simplicity Studio Simplicity Commander chạy máy Mac OS Linux, hướng dẫn giả định bạn làm việc với PC chạy hệ điều hành Microsoft Windows Nếu bạn sử dụng hệ thống Windows, IAR-EWARM phải chạy qua RƯỢU số dạng trình giả lập máy ảo khác silabs.com | Xây dựng giới kết nối Phiên 0,4 | Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng quan sản phẩm 1.3 Hỗ trợ Bạn truy cập cổng hỗ trợ Phịng thí nghiệm Silicon https://www.silabs.com/support thơng qua Studio đơn giản Sử dụng cổng hỗ trợ để liên hệ với phận Hỗ trợ khách hàng bạn có câu hỏi trình phát triển Truy cập thơng qua giao diện Chào mừng phần Tìm hiểu Hỗ trợ Lưu ý bạn quay lại giao diện Chào mừng lúc thông qua nút Chào mừng công cụ silabs.com | Xây dựng giới kết nối Phiên 0,4 | Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng quan sản phẩm 1.4 Tài liệu Tài liệu truy cập thông qua Simplicity Studio Simplicity Studio lọc tài liệu dựa phần kết nối chọn Tài liệu dành riêng cho phần cứng truy cập thông qua liên kết phần TỔNG QUAN tab Tài liệu SDK tài liệu tham khảo khác có sẵn thơng qua tab TÀI LIỆU Lọc hộp kiểm Loại công nghệ Zigbee để xem tài liệu liên quan chặt chẽ đến SDK Zigbee EmberZNet silabs.com | Xây dựng giới kết nối Phiên 0,4 | Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Tổng quan sản phẩm 1.5 Nền tảng tắc kè Nền tảng Gecko trình điều khiển tính lớp thấp tương tác trực tiếp với chip mơ-đun Phịng thí nghiệm Silicon Các thành phần Nền tảng Gecko bao gồm EMLIB, EMDRV, Thư viện RAIL, NVM3 mbed TLS Các nhà phát triển ứng dụng sử dụng thành phần Zigbee EmberZNet, công cụ mã PIN API khơng cần phải tương tác trực tiếp với Nền tảng Gecko mã làm điều cho bạn Để biết thêm thơng tin Nền tảng Gecko, xem ghi 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 cho thuê lại) 1.6 Sử dụng IAR làm Trình biên dịch Nếu bạn định sử dụng IAR làm trình biên dịch (cần thiết cho ví dụ hệ điều hành Micrium đa giao thức động), kiểm tra phiên IAR tương thích ghi phát hành SDK Để cài đặt IAR-EWARM: Truy cập cổng Hỗ trợ khách hàng mô tả phần 1.3 Hỗ trợ Nếu bạn chưa đăng nhập, đăng nhập 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ấp vào Đi Trong kết liên kết đến appro phiên IAR-EWARM riêng Tải xuống gói IAR Đây gói lớn - thời gian tải xuống tùy thuộc vào tốc độ kết nối Cài đặt IAR 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á Hoàn thành đăng ký IAR cung cấp giấy phép đánh giá silabs.com | Xây dựng giới kết nối Phiên 0,4 | QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Machine Translated by Google Thiết lập môi trường phát triển bạn Thiết lập môi trường phát triển bạn 2.1 Tạo tài khoản hỗ trợ Trước cài đặt Simplicity Studio, bạn cần tạo tài khoản cổng hỗ trợ Đảm bảo ghi lại tên người dùng mật tài khoản bạn bạn sử dụng để đăng nhập vào Simplicity Studio Các thuộc tính tài khoản Salesforce bạn xác định bạn nhận thông báo cập nhật Để xem lại thay đổi đăng ký bạn, đăng nhập vào cổng thông tin, nhấp vào TRANG CHỦ để truy cập trang chủ cổng thơng tin sau nhấp vào ô Quản lý thông báo Đảm bảo bạn chọn Thông báo tư vấn phần mềm/bảo mật Thông báo thay đổi sản phẩm (PCN) bạn đăng ký mức tối thiểu cho tảng giao thức Nhấp vào Lưu để lưu thay đổi 2.2 Kết nối Mainboard Kết nối bo mạch bạn, với bảng radio gắn, với PC cáp USB Lưu ý: Để có hiệu suất tốt Simplicity Studio, đảm bảo cơng tắc nguồn vị trí Giám sát lượng nâng cao vị trí “AEM” thể hình Hình EFR32MG12 Mainboard WSTK 2.3 Cài đặt Simplicity Studio (SSv5) Gecko SDK Bạn tìm thấy thơng tin chung cách sử dụng SSv5 cài đặt Gecko SDK Hướng dẫn sử dụng Simplicity Studio trực tuyến silabs.com | Xây dựng giới kết nối Phiên 0,4 | Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới thiệu Bản trình diễn Ví dụ Giới thiệu Demo Ví dụ Bởi việc bắt đầu phát triển ứng dụng từ đầu khó khăn nên SDK Zigbee EmberZNet kèm với số trình diễn ví dụ phần mềm tích hợp bao gồm trường hợp sử dụng thường xuyên Bản trình diễn hình ảnh ứng dụng dựng sẵn mà bạn chạy Các ví dụ phần mềm sửa đổi trước xây dựng hình ảnh ứng dụng Các ví dụ phần mềm có tên với trình diễn cung cấp chức trình diễn Lưu ý: Các trình diễn ví dụ bạn thấy xác định phần chọn Nếu bạn sử dụng giải pháp tùy chỉnh với nhiều phần, nhớ nhấp vào phần bạn làm việc để xem mục áp dụng cho phần Silicon Labs khun bạn nên bắt đầu q trình phát triển riêng ví dụ dựa trường hợp sử dụng sửa đổi theo nhu cầu bạn Nếu khơng có ví dụ dựa trường hợp sử dụng đáp ứng nhu cầu bạn, bạn bắt đầu với ví dụ Zigbee – SoC ZigbeeMinimal Các ví dụ cung cấp cấu hình mặc định cần thiết cho ngăn xếp cấu trúc ứng dụng mà bạn xây dựng 3.1 Trình diễn Bản trình diễn ví dụ ứng dụng dựng sẵn tải trực tiếp xuống thiết bị bạn Các trình diễn tương thích với thiết bị chọn, lưu ý phần mô tả trình diễn Bạn khơng thấy trình diễn Simplicity Studio trừ bạn chọn thiết bị Nếu bạn có nhiều thiết bị kết nối, đảm bảo thiết bị chọn chế độ xem Bộ điều hợp gỡ lỗi Để tải xuống chạy demo thiết bị bạn, chọn thiết bị bạn nhấp vào tab Dự án mẫu & Bản trình diễn phối cảnh Trình khởi chạy Tắt khóa chuyển Dự án mẫu để xem trình diễn, sau nhấp vào CHẠY bên cạnh trình diễn để tải Cơng tắc ví dụ giải pháp cung cấp để sử dụng tương lai silabs.com | Xây dựng giới kết nối Phiên 0,4 | Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới thiệu Bản trình diễn Ví dụ Các trình diễn Zigbee EmberZNet SDK là: Mạng Zigbee 3.0 đơn giản Zigbee SoC SwitchWithVoice: Ứng dụng Zigbee 3.0 Switch với chức nhận dạng giọng nói mở rộng Các phận tương thích: brd2601a Zigbee – SoC Light: Ứng dụng Zigbee 3.0 Light Zigbee – SoC Switch: Ứng dụng Zigbee 3.0 Switch Các phận tương thích, brd4161a, brd4162a, brd4180a Đối với trình diễn Light Switch, nhấn Button0 thiết bị Switch để khởi tạo mạng Thiết bị ánh sáng tự động liên kết với mạng Khi cơng tắc tìm liên kết xong, bạn sử dụng Button0 làm cơng tắc Bật/Tắt Điều khơng thành cơng số thời gian chờ bao gồm chức nút Nếu vậy, sử dụng Giao diện dòng lệnh để thiết lập mạng demo Các lệnh CLI nhập vào Bảng điều khiển nối tiếp, mô tả bước cuối phần 4.3 Cấu hình tạo Sau ứng dụng Z3Light bắt đầu chạy, ứng dụng thực nhiều nỗ lực để tham gia mạng, kết thúc, ứng dụng thiết lập mạng phân tán riêng Sau lệnh Thơng tin nằm mạng (nghĩa có PAN ID Node ID), sử dụng lệnh CLI: plugin mạng-tạo-bảo mật mở mạng Bạn nhận phản hồi: NWK Creator Security: Mở mạng: 0x00 pJoin 254 giây: 0x00 NWK Creator Security: Mở mạng: 0x00 Bây thiết bị sẵn sàng để tham gia Trong Ứng dụng Z3Switch, thay sử dụng nút, trước tiên đảm bảo chưa kết nối với mạng cách phát hành: rời khỏi mạng Sau đó, bạn nhập lệnh: plugin điều khiển mạng bắt đầu Điều khởi động trình tham gia Đa giao thức động Zigbee – SoC DynamicMultiprotocolLight Zigbee – SoC DynamicMultiprotocolLightSed: Các ứng dụng đồng hành thể chức đa giao thức động Zigbee/ Bluetooth LE Các phận tương thích: brd4161a, brd4162a Bộ đồng xử lý vơ tuyến đa giao thức Đa giao thức (OpenThread+Zigbee) - RCP (SPI) Đa giao thức (OpenThread+Zigbee) - RCP (UART): Các ứng dụng hỗ trợ chạy ngăn xếp OpenThread Zigbee đồng thời 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 UART tương ứng Các phận tương thích: brd4151a, brd4161a, brd4166a, brd4168a, brd4180a, brd4304a Đa giao thức (OpenThread+Zigbee+BLE) - RCP (SPI) Đa giao thức (OpenThread+Zigbee+BLE) - RCP (UART): Các ứng dụng hỗ trợ chạy đồng thời ngăn xếp OpenThread, Zigbee Bluetooth 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 UART tương ứng Các phận tương thích: brd4161a, brd4166a, brd4168a, brd4180a, brd4304a Ứng dụng NCP Zigbee - NCP ncp-uart-hw: Ứng dụng đồ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 Các phận tương thích: brd4158a, brd4161a, brd4162a, brd4163a, brd4164a, brd4169b, brd4170a, brd4180a silabs.com | Xây dựng giới kết nối Phiên 0,4 | số Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới thiệu Bản trình diễn Ví dụ Zigbee - NCP ncp-spi: Ứng dụng đồng xử lý mạng (NCP) hỗ trợ giao tiếp với ứng dụng máy chủ qua giao diện SPI Các phận tương thích: brd4158a, brd4161a, brd4162a, brd4163a, brd4164a, brd4169b, brd4170a, brd4180a 3.2 Ví dụ phần mềm Lưu ý: Các ví dụ cung cấp cho EFR32xG12 phần bao gồm ví dụ Bộ tải khởi động Gecko Phịng thí nghiệm Silicon Các ví dụ cung cấp cho tất 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, giao diện Simplicity Studio IDE Để biết thêm thông tin cách sử dụng Bộ tải khởi động Gecko, xem UG489: Hướng dẫn sử dụng Bộ tải khởi động Gecko Phịng thí nghiệm Silicon cho GSDK 4.0 trở lên Một số ví dụ phần mềm Zigbee EmberZNet dành riêng cho ứng dụng SoC Nếu bạn không quen thuộc với khác biệt mô hình ứng dụng Hệ thống chip (SoC) Bộ đồng xử lý mạng (NCP)/Bộ đồng xử lý vô tuyến (RCP), xem UG103.03: Nguyên tắc phát triển ứng dụng: Lựa chọn thiết kế Để biết thêm thông tin Thiết bị Năng lượng Xanh, xem UG392: Sử dụng Năng lượng Xanh Phịng thí nghiệm Silicon với Zigbee EmberZNet Trong giao diện Bộ điều hợp gỡ lỗi, chọn thiết bị Danh sách ví dụ lọc theo thiết bị chọn Nhấp vào tab DỰ ÁN VÍ DỤ & BẢN TRÌNH DIỄN phối cảnh Trình khởi chạy Trong Loại cơng nghệ, chọn Zigbee để xem ví dụ Zigbee 3.2.1 Mạng Zigbee 3.0 Các ứng dụng Z3Light Z3Switch phát triển cho phần cứng công cụ phát triển cụ thể Việc sử dụng thiết bị khác yêu cầu số ánh xạ lại GPIO 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 cách sử dụng công cụ mã PIN Zigbee – SoC Light: Ứng dụng ánh sáng Zigbee Hoạt động định tuyến, tạo thành mạng phân tán Hoạt động mục tiêu liên kết cảm ứng, liên kết cảm ứng với Zigbee – SoC Switch, hoạt động khởi tạo liên kết cảm ứng silabs.com | Xây dựng giới kết nối Phiên 0,4 | Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn Bắt đầu Nhanh Giới thiệu Bản trình diễn Ví dụ Zigbee – SoC Switch: Ứng dụng Zigbee switch, hoạt động thiết bị đầu cuối, tham gia mạng Nhấn Button0 thiết bị Switch để khởi tạo mạng Thiết bị ánh sáng tự động liên kết với mạng Khi công tắc tìm liên kết xong, bạn sử dụng Button0 làm cơng tắc Bật/Tắt Điều khơng thành cơng số thời gian chờ bao gồm chức nút Nếu vậy, sử dụng Giao diện dòng lệnh để thiết lập mạng demo Các lệnh CLI nhập vào Bảng điều khiển nối tiếp, mô tả phần Khởi động ứng dụng mẫu Sau ứng dụng Z3Light bắt đầu chạy, ứng dụng thực nhiều nỗ lực để tham gia mạng, kết thúc, ứng dụng thiết lập mạng phân tán riêng Sau lệnh Thơng tin nằm mạng (nghĩa có PAN ID Node ID), sử dụng lệnh CLI: plugin mạng-tạo-bảo mật mở mạng Bạn nhận phản hồi: NWK Creator Security: Mở mạng: 0x00 pJoin 254 giây: 0x00 NWK Creator Security: Mở mạng: 0x00 Bây thiết bị sẵn sàng để tham gia Trong Ứng dụng Z3Switch, thay sử dụng nút, trước tiên đảm bảo chưa kết nối với mạng cách phát hành: rời khỏi mạng Sau đó, bạn nhập lệnh: cắm mạng lái bắt đầu Điều khởi động trình tham gia 3.2.2 Đa giao thức động Zigbee - SoC DynamicMultiprotocolLight Zigbee - SoC DynamicMultiprotocolLightMinimal: Ứng dụng mẫu với Zigbee 3.0 (Điều phối viên/Bộ định tuyến) + Bluetooth LE Ứng dụng Tối thiểu không sử dụng nút, đèn LED hình LCD Zigbee - SoC DynamicMultiprotocolLightSed Zigbee - SoC DynamicMultiprotocolLightSedMinimal: Ứng dụng mẫu với Zigbee 3.0 (Sleepy End Device) + Bluetooth LE Ứng dụng Tối thiểu không sử dụng nút, đèn LED hình LCD Xem AN1322: Phát triển đa giao thức động với Bluetooth Zigbee SDK 7.0 trở lên để biết thêm thông tin cách sử dụng ví dụ 3.2.3 Năng lượng xanh Zigbee - SoC GPD Sensor: Thể thiết bị cảm biến chiếm dụng Green Power với thuộc tính cấu hình sẵn thành phần Hỗ trợ ứng dụng thiết bị Green Power Zigbee - SoC GPD Switch: Thể thiết bị chuyển mạch Green Power với thuộc tính cấu hình sẵn 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ể chức thiết bị kết hợp Green Power với phiên proxy chìm 3.2.4 NCP Zigbee - NCP mp-ncp-spi: Ứng dụng Multi-Pan NCP SPI hỗ trợ hình thành hai mạng khu vực cá nhân kênh đài phát Zigbee - NCP mp-ncp-uart-hw: Ứng dụng Multi-PAN NCP UART hỗ trợ hình thành hai mạng khu vực cá nhân kênh đài phát Zigbee - NCP ncp-uart-hw: Ứng dụng đồ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 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 silabs.com | Xây dựng giới kết nối Phiên 0,4 | 10 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Nhấp vào Chương trình Nhị phân chiếu vào thiết bị đích 10 Trong giao diện Debug Adapters, nhấp chuột phải vào thiết bị Z3Light chọn Launch Console Trong cửa sổ bảng điều khiển, bạn thấy bốn tab: Nối tiếp (giao diện UART ảo), Nối tiếp (giao diện UART vật lý), Quản trị viên (nơi bạn định cấu hình điều hợp gỡ lỗi, chẳng hạn WSTK cho EFR32) Gỡ lỗi (nơi bạn thấy liệu nhị phân thô giao diện gỡ lỗi) Nhấp vào tab Nối tiếp Nhập 'thông tin' nhấn enter Ứng dụng tạo mạng phân tán với ba điểm cuối, điểm cuối điểm cuối Green Power Lưu ý: Trong trình phát triển, bạn thực thay đổi, làm việc với bảng điều khiển sau thực thay đổi khác Mặc dù bạn tải hình ảnh ứng dụng với thiết bị kết nối, bạn phải sửa chữa kết nối Ngồi ra, ngắt kết nối khỏi bảng điều khiển cách nhấp chuột phải vào thiết bị chọn Ngắt kết nối Nếu bạn có nhiều thiết bị kết nối, menu ngữ cảnh thiết bị chứa lựa chọn Đổi tên, bạn sử dụng lựa chọn để xác định rõ vai trò thiết bị silabs.com | Xây dựng giới kết nối Phiên 0,4 | 20 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ 4.2 Tạo tải ứng dụng Zigbee – SoC Switch Quy trình ví dụ Zigbee – SoC Switch tuân theo đường dẫn khác so với đường dẫn minh họa cho Z3Light Sử dụng đường dẫn ngắn bạn không cần sửa đổi thiết bị trình biên dịch Nhấp vào Trình khởi chạy phía bên phải để quay lại phối cảnh Trình khởi chạy Trong giao diện Debug Adapters, chọn Switch device Chuyển đến tab DỰ ÁN VÍ DỤ & BẢN TRÌNH DIỄN nhấp vào TẠO bên cạnh ứng dụng Zigbee – SoC Switch silabs.com | Xây dựng giới kết nối Phiên 0,4 | 21 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Thao tác mở hộp thoại thứ ba số ba hộp thoại tạo dự án minh họa quy trình Z3Light Thay đổi giá trị bạn muốn thay đổi, nhấp vào HOÀN TẤT Dự án mở (tên viết tắt Z3Switch) Tất tập tin tạo tự động Ứng dụng Z3Switch cấu thiết bị đầu cuối Nhấp vào điều khiển Build (hammer) để xây dựng ứng dụng Khi q trình xây dựng hồn tất, nhấp chuột phải vào tệp .s37 chọn Flash to Device Nhấp vào Chương trình silabs.com | Xây dựng giới kết nối Phiên 0,4 | 22 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Khi q trình tải lên hoàn tất, nhấp chuột phải vào thiết bị Switch chọn Launch Console Chọn tab Sê-ri nhập 'thông tin' Các đầu giống sau Công tắc chưa tham gia mạng 4.3 Tạo mạng phân tán đưa lệnh Khi bạn tải xuống ứng dụng ánh sáng chuyển đổi sang bảng radio khác nhau, bạn tạo mạng Đảm bảo thiết bị chuyển mạch gần thiết bị ánh sáng Để xem quy trình từ đầu đến cuối, đóng mạng phân tán tạo tự động thiết bị Z3Light Trong bảng điều khiển Z3Light, nhập: > rời mạng Sau hình thành mạng lưới: > trình tạo mạng plugin bắt đầu Mở mạng tham gia: > plugin mạng-tạo-bảo mật mạng mở Bây bạn có 55 giây để tham gia chuyển sang mạng mở Trên bảng điều khiển Z3Switch, nhập: > plugin điều khiển mạng bắt đầu silabs.com | Xây dựng giới kết nối Phiên 0,4 | 23 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Nhập 'thông tin' hai thiết bị bạn thấy đèn công tắc nằm PAN ID Để gửi lệnh từ công tắc tới đèn, trước tiên xây dựng lệnh chuyển đổi tải vào đệm TX: > bật tắt zcl Sau đó, gửi lệnh tới đèn, sử dụng ID nút thiết bị (còn gọi ID ngắn), 0x0738 Để bật tắt đèn LED thiết bị, thiết bị Z3Switch, nhập: > gửi 0x0738 1 Bảng điều khiển ánh sáng hiển thị: T00000000:RX len 3, ep 01, clus 0x0006 (Bật/tắt) FC 01 seq 01 cmd 02 payload[] Giá trị cài đặt Bật/Tắt: 01 02 Bật/tắt từ 00 đến 01 Trên bảng WSTK, LED1 bật 4.4 Thay đổi thành Mạng tập trung Trong mạng phân tán, định tuyến cấp khóa bảo mật mạng Trong mạng tập trung, điều phối viên có chức Trung tâm Tin cậy Mỗi nút tham gia xác thực Trung tâm tin cậy trước tham gia mạng Điều phối viên nút ID 0x0000 Để thay đổi Z3Light thành Điều phối viên: Chuyển đến tab Z3Light.slcp Trên tab THÀNH PHẦN PHẦN MỀM, tìm kiếm 'cấu hình thiết bị' Chọn thành phần Zigbee Device Config nhấp vào Configure silabs.com | Xây dựng giới kết nối Phiên 0,4 | 24 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Thay đổi Loại thiết bị mạng thành 'Điều phối viên Bộ định tuyến' Thay đổi lưu tự động Tất điều phối viên phải có chức Bộ tập trung Đóng Trình chỉnh sửa Thành phần quay lại tab Thành phần Phần mềm, tìm kiếm 'bộ tập trung' Chọn thành phần Hỗ trợ Bộ tập trung nhấp vào Cài đặt Các thay đổi lưu tự động Trong giao diện Project Explorer, chọn Z3Light nhấp vào biểu tượng Build (búa) Khi q trình xây dựng hồn tất, nhấp chuột phải vào thiết bị Z3Light nhấp vào Ngắt kết nối Khi q trình xây dựng hồn tất, nhấp chuột phải vào tệp .s37 chọn Flash to Device Nhấp vào Chương trình 10 Khởi chạy giao diện điều khiển cho thiết bị Z3Light Tiếp theo, gỡ bỏ mạng phân tán bắt đầu mạng tập trung > rời mạng silabs.com | Xây dựng giới kết nối Phiên 0,4 | 25 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Sau hình thành mạng lưới: > trình tạo mạng plugin dạng 0xfeed 20 11 Nhập 'thông tin' ID PAN định ID nút 0x000 Mở mạng tham gia: > plugin mạng-tạo-bảo mật mạng mở Bây bạn có 55 giây để tham gia chuyển sang mạng mở Trên thiết bị chuyển mạch: > thoát khỏi mạng > plugin điều khiển mạng bắt đầu Nhập 'thông tin' ID PAN định ID gốc 0x0000 silabs.com | Xây dựng giới kết nối Phiên 0,4 | 26 Machine Translated by Google QSG180: Hướng dẫn bắt đầu nhanh Zigbee EmberZNet SDK v7.x Làm việc với ví dụ Để gửi lệnh từ cơng tắc tới đèn, trước tiên xây dựng lệnh chuyển đổi tải vào đệm TX: > bật tắt zcl Sau đó, gửi lệnh tới đèn, sử dụng ID nút thiết bị 0x0000 Để bật tắt đèn LED thiết bị, thiết bị Z3Switch, nhập: > gửi 1 Bảng điều khiển ánh sáng phản ánh lệnh bảng WSTK, LED1 chuyển từ trạng thái trước 4.5 Giới thiệu Bộ cấu hình cụm Zigbee Các tùy chỉnh bổ sung thực thơng qua Bộ cấu hình cụm Zigbee Việc sử dụng công cụ mô tả chi tiết AN1325: Hướng dẫn sử dụng Trình cấu hình cụm Zigbee 4.6 Giới thiệu Bộ tải khởi động Tất ví dụ Phịng thí nghiệm Silicon yêu cầu phải cài đặt nạp khởi động Bộ tải khởi động chương trình lưu trữ nhớ flash dự trữ khởi tạo thiết bị, cập nhật hình ảnh chương trình sở thực số kiểm tra tính tồn vẹn Các thiết bị mạng Phịng thí nghiệm Silicon sử dụng tải khởi động thực cập nhật chương trình sở hai chế độ khác nhau: độc lập (còn gọi tải khởi động độc lập) ứng dụng (còn gọi tải khởi động ứng dụng) Bộ tải khởi động ứng dụng thực cập nhật hình ảnh chương trình sở cách lập trình lại đèn flash với hình ảnh cập nhật lưu nhớ nhớ ngồi Để biết thêm thơng tin tải khởi động, xem UG103.6: Nguyên tắc phát triển ứng dụng: Tải khởi động Vào tháng năm 2017, Phịng thí nghiệm Silicon giới thiệu Bộ tải khởi động Gecko, thư viện mã định cấu hình thơng qua IDE Simplicity Studio để tạo tải khởi động sử dụng với nhiều ngăn xếp giao thức Phòng thí nghiệm Silicon Bộ tải khởi động Gecko sử dụng với tất phận EFR32xG Bộ tải khởi động Gecko hoạt động với định dạng hình ảnh cập nhật chương trình sở chuyên dụng, kết thúc phần mở rộng gbl (tệp GBL) Để tạo tệp GBL từ s37 tệp nhị phân, làm theo hướng dẫn UG162: Hướng dẫn tham khảo huy đơn giản, phần 6.7.1, Tạo tệp GBL Định dạng xác tệp GBL tùy thuộc vào phần cứng bạn chọn Lưu ý: Khi làm việc với Gecko Bootloader, bạn phải sử dụng Simplicity Commander để bật số tùy chọn cấu hình, chẳng hạn tính bảo mật Xem UG489: Hướng dẫn sử dụng Bộ tải khởi động Gecko Phịng thí nghiệm Silicon dành cho GSDK 3.3 trở lên Theo mặc định, thiết bị lập trình sẵn với nạp khởi động Nếu bạn có thiết bị mới, chưa xóa vùng tải khởi động cho phần bạn hình ảnh tải khởi động hỗ trợ flash thiết bị bạn, bạn khơng cần phải flash tải khởi động Khi bạn cài đặt hình ảnh nạp khởi động, cài đặt bạn xóa thiết bị Nếu bạn cần tải tải khởi động, chọn ví dụ, chẳng hạn Bộ tải khởi động lưu trữ SPI Flash (hình ảnh đơn), xây dựng flash mơ tả Để biết thêm thông tin Bộ tải khởi động Gecko, xem UG489: Hướng dẫn sử dụng Bộ tải khởi động Gecko Phịng thí nghiệm Silicon cho GSDK 4.0 trở lên silabs.com | Xây dựng giới kết nối Phiên 0,4 | 27 Machine Translated by Google QSG180: Hướng dẫn Bắt đầu Nhanh Zigbee EmberZNet SDK v7.x Sử dụng Trình phân tích Mạng Sử dụng Trình phân tích mạng Bây mạng bạn thiết lập, bạn đánh giá liệu truyền cơng cụ Trình phân tích mạng Network Analyzer giúp bạn gỡ lỗi kết nối mạng cách hiển thị gói radio kiện giao diện gỡ lỗi định định dạng dễ hình dung phân tích Xem Hướng dẫn sử dụng Simplicity Studio trực tuyến để biết thêm thông tin Nhấp vào nút Trình khởi chạy phía bên phải chọn Trình phân tích mạng từ menu Cơng cụ Trình phân tích mạng mở với (các) cửa sổ bảng điều khiển bạn hiển thị liệu silabs.com | Xây dựng giới kết nối Phiên 0,4 | 28 Machine Translated by Google QSG180: Hướng dẫn Bắt đầu Nhanh Zigbee EmberZNet SDK v7.x Sử dụng Trình phân tích Mạng Đảm bảo Bộ phân tích mạng đặt để giải mã giao thức Chọn Cửa sổ > Tùy chọn > Trình phân tích mạng > Giải mã > Phiên ngăn xếp xác minh đặt xác Nếu bạn cần thay đổi nó, bấm vào ngăn xếp xác, bấm vào Áp dụng, bấm vào OK Lưu ý: Nếu bạn làm việc với ứng dụng Đa giao thức Zigbee+Bluetooth Dynamic, phải chọn ngăn xếp giải mã tự động phát Để đảm bảo gói giải mã xác, nhập thủ cơng khóa NWK Trong cửa sổ bảng điều khiển Switch Light, nhập sau đây, đảm bảo bao gồm 's' 'keys': phím in Trong thơng tin trả về, tìm khóa mạng chép nó: Khóa NWK: EF DE 0C 69 5B 72 6E C4 41 27 C6 E6 F1 36 26 26 silabs.com | Xây dựng giới kết nối Phiên 0,4 | 29 Machine Translated by Google QSG180: Hướng dẫn Bắt đầu Nhanh Zigbee EmberZNet SDK v7.x Sử dụng Trình phân tích Mạng Trong Cửa sổ > Tùy chọn, mở Trình phân tích mạng > Giải mã > Khóa bảo mật, nhấp vào Mới, đặt tên cho mục dán mục chép chìa khóa vào Nhấp vào Áp dụng Nhấn OK để rời Nhấp chuột phải vào đèn thiết bị chuyển đổi chọn Bắt đầu chụp Làm tương tự cho thiết bị khác Nếu bạn mơi trường có nhiều thiết bị khơng dây, bạn có mơi trường Network Analyzer ồn ào, phản ánh lưu lượng truy cập kiện đồ Để hiển thị thông tin bổ sung đồ, nhấp vào đồ Trên công cụ, nhấp vào nút PAN ID, khoanh trịn hình ảnh sau Nhấp chuột phải vào biểu tượng thiết bị Switch bạn (dấu chấm có tên điều hợp ISA3 tên WSTK số sê-ri J-Link giống thiết bị) chọn Chỉ hiển thị PAN silabs.com | Xây dựng giới kết nối Phiên 0,4 | 30 Machine Translated by Google QSG180: Hướng dẫn Bắt đầu Nhanh Zigbee EmberZNet SDK v7.x Sử dụng Trình phân tích Mạng Để lọc giao dịch: Nhấn nút cơng tắc để hồn tất giao dịch (màu xanh lam) Nhấp vào giao dịch màu xanh lam Trong Chi tiết kiện, mở rộng IEEE802.15.4 cuộn xuống bạn thấy ID PAN đích Nhấp chuột phải vào chọn Thêm vào lọc Áp dụng lọc cách nhấp vào biểu tượng bên cạnh trường biểu thức lọc màu xanh cây, khoanh tròn hình ảnh sau silabs.com | Xây dựng giới kết nối Phiên 0,4 | 31 Machine Translated by Google QSG180: Hướng dẫn Bắt đầu Nhanh Zigbee EmberZNet SDK v7.x Sử dụng Trình phân tích Mạng Giờ đây, bạn nhấn nút 0, bạn thấy rõ ràng kiện liên quan đến giao dịch Khi phân tích mạng phức tạp hơn, bạn kéo định vị lại mục hiển thị đồ Bằng cách nhấp chuột phải vào thiết bị, bạn hiển thị kết nối thêm nhãn Ghi nhãn hữu ích khơng đồ mà nhật ký Để gắn nhãn toàn nhật ký, nhấp vào Từ đầu silabs.com | Xây dựng giới kết nối Phiên 0,4 | 32 Machine Translated by Google QSG180: Zigbee EmberZNet SDK v7.x Hướng dẫn bắt đầu nhanh Các bước bước 6.1 Các ứng dụng ví dụ Khám phá cấu hình ứng dụng ví dụ để đáp ứng nhu cầu bạn Phần lớn cấu hình phần mềm thực thơng qua thành phần Bộ cấu hình cụm Zigbee 6.2 Công cụ mã PIN Simplicity Studio cung cấp công cụ mã PIN cho phép bạn dễ dàng định cấu hình thiết bị ngoại vi thay đổi thuộc tính thiết bị ngoại vi có Xem Hướng dẫn sử dụng Simplicity Studio v5 trực tuyến: Công cụ ghim để biết thêm thông tin 6.3 Hồ sơ lượng Bạn muốn khám phá cách sử dụng công cụ Energy Profiler Energy Profiler cung cấp khả sửa lỗi lượng cách hiển thị thông tin tiêu thụ lượng theo thời gian thực đồ họa Điều đặc biệt hữu ích để phát triển ứng dụng lượng thấp Xem Hướng dẫn sử dụng Simplicity Studio trực tuyến: Energy Profiler để biết thêm thông tin silabs.com | Xây dựng giới kết nối Phiên 0,4 | 33 Machine Translated by Google đơn giản Studio Truy cập cú nhấp chuột vào MCU không dây công cụ, tài liệu, phần mềm, thư viện mã nguồn, v.v Có sẵn cho Windows, Mac Linux! SW/HW Danh mục đầu tư IoT www.silabs.com/IoT www.silabs.com/simplicity Chất lượng www.silabs.com/quality Hỗ trợ & Cộng đồng www.silabs.com/community từ chối trách nhiệm Phịng thí nghiệm Silicon dự định cung cấp cho khách hàng tài liệu chuyên sâu, xác tất thiết bị ngoại vi mô-đun có sẵn cho người cố vấn triển khai hệ thống phần mềm sử dụng có ý định sử dụng sản phẩm Phịng thí nghiệm Silicon Dữ liệu mô tả đặc điểm, mô-đun thiết bị ngoại vi có sẵn, kích thước nhớ địa nhớ đề cập đến thiết bị cụ thể thơng số “Điển hình” cung cấp thực khác ứng dụng khác Các ví dụ ứng dụng mơ tả nhằm mục đích minh họa Silicon Labs có quyền thực thay đổi mà không cần thông báo thêm thông tin sản phẩm, thông số kỹ thuật mô tả khơng đưa bảo đảm tính xác tính đầy đủ thơng tin bao gồm Khơng cần thơng báo trước, Silicon Labs cập nhật chương trình sở sản phẩm trình sản xuất lý bảo mật độ tin cậy Những thay đổi không làm thay đổi thông số kỹ thuật hiệu suất sản phẩm Silicon Labs không chịu trách nhiệm hậu việc sử dụng thông tin cung cấp tài liệu Tài liệu không ngụ ý cấp rõ ràng giấy phép để thiết kế chế tạo mạch tích hợp Các sản phẩm khơng thiết kế cho phép sử dụng thiết bị Cấp III FDA, ứng dụng cần có chấp thuận trước tiếp thị FDA Hệ thống Hỗ trợ Sự sống mà khơng có đồng ý cụ thể văn Phịng thí nghiệm Silicon “Hệ thống hỗ trợ sống” sản phẩm hệ thống nhằm hỗ trợ trì sống và/hoặc sức khỏe, khơng thành cơng, dẫn đến thương tích cá nhân nghiêm trọng tử vong Các sản phẩm Silicon Labs không thiết kế ủy quyền cho ứng dụng quân Trong trường hợp, sản phẩm Silicon Labs không sử dụng làm vũ khí hủy diệt hàng loạt bao gồm (nhưng khơng giới hạn ở) vũ khí hạt nhân, sinh học hóa học tên lửa có khả mang vũ khí Phịng thí nghiệm Silicon từ chối tất bảo đảm rõ ràng ngụ ý không chịu trách nhiệm trách nhiệm pháp lý thương tích thiệt hại liên quan đến việc sử dụng sản phẩm Phòng thí nghiệm Silicon ứng dụng trái phép Lưu ý: Nội dung chứa thuật ngữ xúc phạm lỗi thời Silicon Labs thay điều khoản ngôn ngữ bao gồm Để biết thêm thông tin, truy cập www.silabs.com/about-us/inclusive-lexicon-project Thông tin nhãn hiệu Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo kết hợp chúng , “bộ vi điều khiển thân thiện với lượng giới”, Redpine Signals®, WiSeConnect , n-Link, ThreadArch®, EZLink®, Studio, EZRadio®, Precision32®, EZRadioPRO®, Simplicity Gecko®, Studio®, Gecko Telegesis OS, Gecko ,OS Telegesis Logo®, USBXpress® , Zentri, logo Zentri Zentri DMS, Z-Wave® nhãn hiệu khác nhãn hiệu nhãn hiệu đăng ký Silicon Labs ARM, CORTEX, Cortex-M3 THUMB nhãn hiệu nhãn hiệu đăng ký ARM Holdings Keil nhãn hiệu đăng ký ARM Limited Wi-Fi nhãn hiệu đăng ký Wi-Fi Alliance Tất sản phẩm tên thương hiệu khác đề cập thương hiệu chủ sở hữu tương ứng Phịng thí nghiệm Silicon Inc 400 Tây Cesar Chavez Austin, TX 78701 Hoa Kỳ www.silabs.com