本教程将介绍如何使用Module Gateway H2搭配CoreS3主控运行ESP Zigbee Gateway案例程序。ESP Zigbee Gateway 是一个基于 ESP32 系列 Wi-Fi SoC 和 ESP32-H2 802.15.4 SoC 的网关设备。它可以将 Zigbee 网络与 Wi-Fi 网络连接起来,实现智能家居设备的互联互通。
clone recursive
递归克隆ESP-Zigbee-SDK仓库git clone --recursive https://github.com/espressif/esp-zigbee-sdk.git
cd esp-zigbee-sdk
. ./export.sh
用于激活相关的环境变量。详细说明请参考
ESP-IDF - ESP32S3上手教程
。esp32h2
。cd $IDF_PATH/examples/openthread/ot_rcp
idf.py set-target esp32h2
idf.py menuconfig
2.使用idf.py menuconfig
进入配置页面。在menuconfig中配置:Component config
-> OpenThread RCP Example
- Enable OPENTHREAD_NCP_VENDOR_HOOK
3.完成配置后, 执行以下指令进行RCP固件编译。
idf.py build
esp_zigbee_gateway
案例程序路径, 设置编译对象。cd esp-zigbee-sdk/examples/esp_zigbee_gateway
idf.py set-target esp32s3
idf.py menuconfig
ESP Zigbee gateway rcp update
-> Update RCP automatically
。同时配置正确的通信引脚, 该引脚配置针对CoreS3主控, 若使用其他的主控设备可根据实际情况进行修改。- Board Configuration
- Pin to RCP reset: 7
- Pin to RCP boot: 18
- Pin to RCP TX: 10
- Pin to RCP RX: 17
- Example Connection Configuration
- WiFi SSID
- WiFi Password
idf.py build
idf.py erase_flash
idf.py flash
idf.py monitor
或其他的串口调试工具在115200bps配置下查看运行日志。正常运行日志内容: