驗證 CheckList
研究筆記
驗證資料
測試主要目的:一個基本的設定,看看目前 LoRa 通訊狀況如何
測試環境:
Seeeduino LoRaWAN W/GPS *2
原有板子有用電線做的天線
加外接 天線。
板子上有做記號(Tx 為發端,Rx 為收端)
韌體都為範例,更改成以下設定
lora.initP2PMode(922, SF12, BW125, 8, 8, 20);
void initP2PMode(unsigned short frequency, _spreading_factor_t spreadingFactor, _band_width_t bandwidth,unsigned char txPreamble, unsigned char rxPreamble, short power)
韌體設計成 每秒 Tx 一次,送出 "Hello World!"
使用以下命令將 console 輸出附上 time stamp,
cat /dev/cu.usbmodem1411 | ts
測試程式會輸出類似這樣的結果
1 04 17:33:01 RSSI is: -94
1 04 17:33:01 Data is: 0x48 0x65 0x6C 0x6C 0x6F 0x20 0x57 0x6F 0x72 0x6C 0x64 0x21
如附圖:
測試一:直線可視,看收訊狀況
測試方法:放在台車上,line of sight, 每兩公尺,紀錄 Rx 端 RSSI 顯示值
結果紀錄:
於照片情境下,紀錄 RSSI = -60
每兩公尺,記錄一次。由於 RSSI 會略微飄動,原則上能有兩三次得到相同的 RSSI 就記錄下來,遇到直在 3 以內飄動,就取中間值。
2m / -82
4m / -85
6m / -86
8m / -96
10m / -84
12m / -85
14m / -86
16m / -94
18m / -91
20m / -97
22m / -102
24m / -98
26m / -95
28m / -94
30m / -95
32m / -94
34m / -93
36m / -93
38m / -93
40m / -94
42m / -94
44m / -94
46m / -97
48m / -95
50m / -93
52m / -95
54m / -94
56m / -99
整個測試過程,都是每秒收到,沒有明顯有察覺有漏,偶而注意到一點狀況如下。其他都是正常
狀況1: 封包內容為 0
1 04 17:32:19 RSSI is: -84
1 04 17:32:19 Data is: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
狀況2: 封包內容與發送不符
1 04 17:25:08 RSSI is: -93
1 04 17:25:08 Data is: 0x48 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88 0x88
可能問題: 目前對底層不熟悉,不確定 Freq: 922 是否工作正常, 由於參數中並沒有 922 的設定
快速結論: 直線距離 50 m 內可正常接收
測試二:看樓層的影響
測試方法:Rx 端固定在 9F, 增加中間樓層數,看接收狀況
由於測試樓梯有半樓的轉角,所以滿半樓測試一次
接收端離樓梯間入口有 1m, 算是沒在樓梯間。但不確定是否為有效的跨樓層測試環境
開始 9f-9f 距離約 1m RSSI -77
8.5f / -87
8f / -95
7.5 / -105
7f / -129
6.5f / -116
6f / -125
5.5f / -132
5f / -138
4.5f / -139 (loss a lot)
4f / no connect
快速結論:可穿過五層樓,RSSI 可到 -138
參數備註:
enum _physical_type_t { EU434 = 0, EU868, US915, AU920 };
測試三:確認 GPS 位置,LoRa 接收正確率
測試方法:Tx 每固定時間發出 sequence, gps info. 收端確認 sequence 有沒有漏,看看 GPS 位置與實際位置是否相同
測試結果:TBD
/*****************************************************************
Type DataRate Configuration BitRate| TxPower Configuration
EU434 0 SF12/125 kHz 250 | 0 10dBm
1 SF11/125 kHz 440 | 1 7 dBm
2 SF10/125 kHz 980 | 2 4 dBm
3 SF9 /125 kHz 1760 | 3 1 dBm
4 SF8 /125 kHz 3125 | 4 -2dBm
5 SF7 /125 kHz 5470 | 5 -5dBm
6 SF7 /250 kHz 11000 | 6:15 RFU
7 FSK:50 kbps 50000 |
8:15 RFU |
******************************************************************
Type DataRate Configuration BitRate| TxPower Configuration
EU868 0 SF12/125 kHz 250 | 0 20dBm
1 SF11/125 kHz 440 | 1 14dBm
2 SF10/125 kHz 980 | 2 11dBm
3 SF9 /125 kHz 1760 | 3 8 dBm
4 SF8 /125 kHz 3125 | 4 5 dBm
5 SF7 /125 kHz 5470 | 5 2 dBm
6 SF7 /250 kHz 11000 | 6:15 RFU
7 FSK:50 kbps 50000 |
8:15 RFU |
******************************************************************
Type DataRate Configuration BitRate| TxPower Configuration
US915 0 SF10/125 kHz 980 | 0 30dBm
1 SF9 /125 kHz 1760 | 1 28dBm
2 SF8 /125 kHz 3125 | 2 26dBm
3 SF7 /125 kHz 5470 | 3 24dBm
4 SF8 /500 kHz 12500 | 4 22dBm
5:7 RFU | 5 20dBm
8 SF12/500 kHz 980 | 6 18dBm
9 SF11/500 kHz 1760 | 7 16dBm
10 SF10/500 kHz 3900 | 8 14dBm
11 SF9 /500 kHz 7000 | 9 12dBm
12 SF8 /500 kHz 12500 | 10 10dBm
13 SF7 /500 kHz 21900 | 11:15 RFU
14:15 RFU |
*******************************************************************
Type DataRate Configuration BitRate| TxPower Configuration
CN780 0 SF12/125 kHz 250 | 0 10dBm
1 SF11/125 kHz 440 | 1 7 dBm
2 SF10/125 kHz 980 | 2 4 dBm
3 SF9 /125 kHz 1760 | 3 1 dBm
4 SF8 /125 kHz 3125 | 4 -2dBm
5 SF7 /125 kHz 5470 | 5 -5dBm
6 SF7 /250 kHz 11000 | 6:15 RFU
7 FSK:50 kbps 50000 |
8:15 RFU |
******************************************************************/
H