刷機有風險,欲參考的同學們請審慎評估後果
前言
Sonoff推出的新款zigbee dongle是一款CP值相當高的產品,具備CC2652P+CP2102N晶片組,通過各方認證、不需DIY、價格卻只要300出頭(現在淘寶上架價格更低),雖然家中已有zigbee coordinator但位置不太理想,因此藉由這個理(ㄅㄞˋ)由(ㄐㄧㄚ)購入此款裝置來作延伸的測試
教學
由於原生韌體為coordinator,因此要將此裝置改為router做使用需要修改韌體,修改韌體的方式有很多,這邊用最簡單的方式進行分享:
-
下載 TI FLASH-PROGRAMME
[FLASH-PROGRAMMER Software programming tool | TI.com] -
打開軟體後,按照下圖指示操作
-
韌體可至https://www.zigbee2mqtt.io/guide/adapters/#recommended下載,包含coordinator/ router,第二點的刷機教學文檔也可在此連結中找到:
-
這邊提醒一下,Koenxx提供的官方版本僅有5dbm,強度上似乎不太理想,有另外提供開發版本可增強至9dbm
(Z-Stack-firmware/CC1352P2_CC2652P_launchpad_router_20220125.zip at develop · Koenkk/Z-Stack-firmware · GitHub)
-
有玩家將強度提高至20dbm(認證規範的強度),我自己尚在測試中,欲服用的玩家請自行斟酌XD,相關討論內容如連結:Issues · Koenkk/Z-Stack-firmware · GitHub
使用的韌體連結來源:https://ptvo.info/cc2652r1-cc2652rb-cc2652p-cc1352p2-configurable-router-firmware-748/
可參照此樓設定compile後套用至Sonoff dongle:TX power for CC1352P2 CC2652P router firmware · Issue #273 · Koenkk/Z-Stack-firmware · GitHub
提醒:SBL務必要enable否則你的dongle會被鎖住後續要另外透過jtag治具才能刷機
備註:此版韌體compile程式可以將設備更改成自己的參數,例如製造商等等,設定完後記得要先輸出設定檔(Save custom convertor for Z2M),然後將設定檔放到zigbee2mqtt資料夾底下,然後在supervisor ->zigbee2mqtt ->設定,將configuration作下列修改:
advanced:
log_level: debug
external_converters:
- 你的設定檔.js
感想
提供5dbm和20dbm的網路圖給大家參考,好像沒差很多XD,但因為我也剛刷好,還在測試中,有興趣的同學們可以自行測試
5dbm
20dbm