The Things Network LoRaWAN Stack V3 学习笔记 2.6 新增一个 CN470 子频段
生活随笔
收集整理的這篇文章主要介紹了
The Things Network LoRaWAN Stack V3 学习笔记 2.6 新增一个 CN470 子频段
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
目前 Stack 在 CN470 采用的是 FSB_11 子頻段,手頭的網(wǎng)關大多使用 FSB_1,本篇筆記演示如何為 Stack 新增一個子頻段。
小能手這段時間在學習 The Things Network LoRaWAN Stack V3,從使用和代碼等角度對該 Stack 進行了分析,詳細可點此查看。
1 現(xiàn)有的頻段處理
TTN 默認是抓取了自己的 github 倉庫。
// DefaultFrequencyPlansConfig is the default config to retrieve frequency plans. var DefaultFrequencyPlansConfig = config.FrequencyPlansConfig{URL: "https://raw.githubusercontent.com/TheThingsNetwork/lorawan-frequency-plans/master", }2 Fork倉庫進行修改
Fork 了 TTN 的倉庫來做修改,主要是新增 CN_470_510_FSB_1.yml,并且在 frequency-plans.yml 進行登記。
https://github.com/twowinter/lorawan-frequency-plans/commit/050223fc9981095e31ef6d13ebd02dd3acb1df5d
3 stack 配置環(huán)境變量
將頻點計劃的 URL 改為我的 github 。
export TTN_LW_FREQUENCY_PLANS_URL=https://raw.githubusercontent.com/twowinter/lorawan-frequency-plans/master4 驗證
# ./ttn-lw-cli end-devices list-frequency-plans [{"id": "EU_863_870","name": "Europe 863-870 MHz","base_frequency": 868 }, {"id": "EU_863_870_TTN","base_id": "EU_863_870","name": "Europe 863-870 MHz (TTN)","base_frequency": 868 }, {"id": "US_902_928_FSB_1","name": "United States 902-928 MHz, FSB 1","base_frequency": 915 }, {"id": "US_902_928_FSB_2","name": "United States 902-928 MHz, FSB 2 (TTN)","base_frequency": 915 }, {"id": "AU_915_928_FSB_1","name": "Australia 915-928 MHz, FSB 1","base_frequency": 915 }, {"id": "AU_915_928_FSB_2","name": "Australia 915-928 MHz, FSB 2 (TTN)","base_frequency": 915 }, {"id": "CN_470_510_FSB_1","name": "China 470-510 MHz, FSB 1","base_frequency": 470 }, {"id": "CN_470_510_FSB_11","name": "China 470-510 MHz, FSB 11","base_frequency": 470 }, {"id": "AS_920_923","name": "Asia 920-923 MHz","base_frequency": 915 }, {"id": "AS_920_923_LBT","base_id": "AS_920_923","name": "Asia 920-923 MHz with LBT","base_frequency": 915 }, {"id": "AS_923_925","name": "Asia 923-925 MHz","base_frequency": 915 }, {"id": "AS_923_925_LBT","base_id": "AS_923_925","name": "Asia 923-925 MHz with LBT","base_frequency": 915 }, {"id": "KR_920_923_TTN","name": "South Korea 920-923 MHz","base_frequency": 915 }, {"id": "IN_865_867","name": "India 865-867 MHz","base_frequency": 868 }, {"id": "RU_864_870_TTN","name": "Russia 864-870 MHz","base_frequency": 868 }]5 注冊新的應用和設備
./ttn-lw-cli gateways create ttgtw1 --user-id admin --frequency-plan-id CN_470_510_FSB_1 --gateway-eui 33800000A0000001 --enforce-duty-cycle./ttn-lw-cli applications create ttapp1 --user-id admin./ttn-lw-cli end-devices create ttapp1 ttdev1 --dev-eui 3304A30B001C0530 --join-eui 800000000000000C --frequency-plan-id CN_470_510_FSB_1 --root-keys.app-key.key 752BAEC23EAE7964AF27C325F4C23C9A --lorawan-phy-version 1.0.2-b --lorawan-version 1.0.2./ttn-lw-cli app api-keys create --application-id ttapp1 --right-application-link./ttn-lw-cli app link set ttapp1 --api-key NNSXS.VEEBURF3KR77ZR..END
總結
以上是生活随笔為你收集整理的The Things Network LoRaWAN Stack V3 学习笔记 2.6 新增一个 CN470 子频段的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 相关技术文章集锦
- 下一篇: 邻接表与邻接矩阵的相互转换