基于Semtech SX1302開發(fā)之 LoRaEdge 追蹤器閘道器設(shè)計方案
本方案為介紹一個如何使用Semtech SX1302 mPCIe V3參考設(shè)計從硬件、韌體到網(wǎng)路服務(wù)器來開發(fā)可供LoRa Edge? 運作的LoRaWAN閘道器系統(tǒng),在此方案中我們使用LoRa Edge?LR1110開發(fā)板來當作一追蹤節(jié)點來演示了如何架構(gòu)成為為一個低耗電的全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)和無源Wi-Fi AP MAC掃描方式之地理定位系統(tǒng) (LR1110是一個含有超低功耗的集成LoRa?收發(fā)器)。
本文引用地址:http://www.biyoush.com/article/202207/435833.htm方案優(yōu)勢
一、LoRa Edge? 架構(gòu)將在地理定位系統(tǒng)中需要在本地端MCU做耗費時間的計算和計算所需要的功耗轉(zhuǎn)移到具有擁有龐大的地理位置資料庫的Semtech LoRa Cloud?上,這樣一來我們就可以節(jié)省追蹤器本地端淵來消耗最多的定位計算。這也就意味著可以實現(xiàn)非常低的能耗和快速的定位,因此追蹤器將可以在相同的電池下比現(xiàn)有的產(chǎn)品多上更多的使用時間或可以使用更小的電池來將產(chǎn)品小型化。
二、 使用LoRa改善傳輸技術(shù)改善通訊能力
對于追蹤器的應(yīng)用來看長距離通訊為一最基本也是最重要的要求! 在眾多無線技術(shù)中我們先排除耗電高的行動電話通訊網(wǎng)路,除此之外現(xiàn)有的技術(shù)如 FSK(頻率偏移調(diào)變)、Zigbee、Bluetooth或是Wifi 等傳輸模式來做為通訊方式。但這些通訊方式或多或少都有其先天的限制,下面為我約略做的整理比較表
依上表來看,如果我們要在此等追蹤器應(yīng)用中來使用上列技術(shù)的話會有點挑戰(zhàn)性。所以我們以本方案來提出使用LoRa方式來解決如下問題
距離: LoRa 可提供高至-148 dB 的感度,可提供長距離及高穿透性的應(yīng)用。
抗干擾: 使用展頻技術(shù)可提雜訊抗干擾能力。
省電: 低至0.1uA之耗電可提供長時間不需更換電池使用。
方案特色說明
本方案向?qū)τ信d趣探索LoRa Edge?的開發(fā)人員和產(chǎn)品經(jīng)理展示如何在Raspberry Pi上組裝、配置和構(gòu)建具有LoRaWAN功能的LoRa Edge 閘道機,并演示如何使用LR1110開發(fā)板來驗證追蹤系統(tǒng)的運作。
工作原理描述說明
本方案的結(jié)構(gòu)是使用Semtech SX1302 Core Cell版本的建議設(shè)計,其架構(gòu)為一具有USB通訊功能之mPCIe界面之閘道器模組,我們使用支援LoRa Edge 之ChirpStack映像檔燒入Raspberry 來架構(gòu)閘道機后經(jīng)設(shè)定其環(huán)境后將設(shè)備連接到Semtech Network Server及 Join Server并將它們與提供位置和設(shè)備服務(wù)的LoRa Cloud 互相連系以提供掃描到的GNSS、Wifi AP資訊并從云端獲取地理位置。
如何使用SX1302 CoreCell 模組建構(gòu)ChirpStack閘道機
一. 建立網(wǎng)關(guān)
在本方案中將使用Raspberry Pi和SX1302 模組來構(gòu)建網(wǎng)關(guān)。如果您不是使用Semtech參考設(shè)計的轉(zhuǎn)接板的話,您也可以參考樹莓派的SPI界面來SX1302聯(lián)系,詳細可參考附件的參考設(shè)計電路圖。閘道器的網(wǎng)路通訊部分是使用LoRaWAN協(xié)議的來與LoRa芯片的設(shè)備傳送和接收資料,并將它們傳遞到所連接的Semtech網(wǎng)絡(luò)服務(wù)器。
二. 制作樹莓派映像檔
1. 至https://www.balena.io/etcher/ 下載燒錄程式后
2. 將下面連結(jié)之供Rpi3使用之映像檔燒錄如下圖操作方式燒至SD Card
https://artifacts.chirpstack.io/downloads/chirpstack-gateway-os/raspberrypi/raspberrypi3/3.3.3/chirpstack-gateway-os-base-raspberrypi3-20201230135531.rootfs.wic.gz
3. 將SD卡放入Rpi3并送電
三. 連接PC與樹莓派
1. 首先我們打開的PC的Wifi尋找名字為ChirpStackAP的AP,并輸入密碼連上。
2. Wifi密碼為ChirpStackAP
3. 使用SSH指令ssh [email protected]登入閘道機
四. 設(shè)定環(huán)境
1. 輸入Sudo gateway-config
2. 設(shè)定閘道機模式,此處我們選擇 SX1302 CoreCell
3. 檢查是否有出現(xiàn)閘道機的ID,如果沒有出現(xiàn)的話請在檢查連線
4. 設(shè)定以后可以自動連接的 Wifi 連線帳號密碼
5. 重新開啟閘道機
五. 驗證閘道機
輸入Sudo monit summary 查看閘道機是否啟動正常
如何申請Semtech LoRaWAN Server帳號
1. 申請帳號 ~ 至https://lora-developers.semtech.com/register 注冊帳號
2. 注冊閘道器 ~ 至 Gateway / Create中注冊閘道機
如何將閘道機連結(jié)到Semtech LoRaWAN Network Server
1. 產(chǎn)生認證
2. 由控制面板上可看到閘道機下的Certificate 已經(jīng)產(chǎn)生下面三個認證
CA certificate
TLS certificate
TLS key
登錄認證
1. 進入閘道機面板選擇Bridge Config
2. 在MQTT選項下輸入 ssl://us915.mqtt.loracloud:8883
3. 將從Semtech Network Server 產(chǎn)生的 CA certificate,TLS certificate 及 TLS key寫入閘道機
4. 測試連線 ~ 于Semtech Network Server上驗證是否與閘道機取的聯(lián)系
功能測試及成果展示
1. 測試架構(gòu) ~ 此處我們是用Semtech 展示用追蹤器來測試與閘道器及Network Server之間的工作是否成功。因希望不要將后端的應(yīng)用服務(wù)器及地圖服務(wù)器加入讓測試復(fù)雜化,所以此處我們僅測試追蹤器的數(shù)據(jù)是否傳送至閘道器并送至Semtech的Network Server。
2. 成果展示 ~ 由下圖可以看到當追蹤器開始工作后將資料送至Semtech的網(wǎng)路服務(wù)器,并顯示座標,固可證明閘道器確實有收到追蹤器的上傳資料并送至Semtech 定位資料庫來獲得座標。
3. 后續(xù)應(yīng)用 ~ 使用者可以Network Server 內(nèi)建之整合應(yīng)用如下或是API將獲得的座標資訊另行開發(fā)應(yīng)用
? 場景應(yīng)用圖
? 產(chǎn)品實體圖
? 展示版照片
? 方案方塊圖
? Semtech SX1302 Module
? LoRa Edge? Tracker Evaluation Kit (For confirm Gateway Function)
? 核心技術(shù)優(yōu)勢
LoRa Edge? 架構(gòu)將在地理定位系統(tǒng)中需要在本地端MCU做耗費時間的計算和計算所需要的功耗轉(zhuǎn)移到具有擁有龐大的地理位置資料庫的Semtech LoRa Cloud?上,這樣一來我們就可以節(jié)省追蹤器本地端淵來消耗最多的定位計算。這也就意味著可以實現(xiàn)非常低的能耗和快速的定位,因此追蹤器將可以在相同的電池下比現(xiàn)有的產(chǎn)品多上更多的使用時間或可以使用更小的電池來將產(chǎn)品小型化。
? 方案規(guī)格
- Half-duplex mode i.e. can’t receive and transmit simultaneously - Simultaneously receive 8 LoRa? channels multi-data rates (SF5 ~ SF12 / 125 kHz) + 2 mono-data rate (LoRa? 250 / 500 kHz and FSK 50 kbps) - Maximum transmit output power (EU868/US915) = +27dBm - Maximum transmit output power (CN490) = +17dBm - Typical sensitivity level (US915): o -141 dBm at SF12 BW 125 kHz o -127 dBm at SF7 BW 125 kHz o -111 dBm at FSK 50 kbps
評論