一、資料下載:
1、WH-L101-L-H20點對點協(xié)議說明書:http://wxxtd.cn/Download/1115.html
2、WH-L101-L-H20 設(shè)置軟件:http://wxxtd.cn/Download/1134.html
3、WH-L101-L-H20硬件設(shè)計手冊:http://wxxtd.cn/Download/1116.html
4、WH-L101-L-H20 封裝庫 http://wxxtd.cn/Download/1117.html
5、WH-L10X-EVK評估板 http://wxxtd.cn/Product/238.html
6、USR-TCP232-TEST串口網(wǎng)絡(luò)調(diào)試助手:http://wxxtd.cn/Product/78.html
二、硬件連接:
1、需要準備的物品:
WH-L101-L-H20 2個模塊
WH-L10X-EVK評估板 2個
LORA天線 2條
USR-RS232 串口線 2條
12V電源適配器 2個
電腦 1臺
2、硬件連接:
本次為101 LR模式透傳數(shù)據(jù)測試,模塊用有人的評估板。
第一步:將2個WH-L101-L-H20焊接到2個WH-L10X-EVK評估板上,接好LORA天線。
第二步:將2個WH-L101-L-H20底板 的232串口接USB-RS232串口線接電腦,然后接12V電源適配上電。
模式說明:
LR模式為低功耗接收模式,只能接收來工作在 WU 模式的模塊發(fā)出的數(shù)據(jù),LR模式接收串口數(shù)據(jù)發(fā)送時需要提前拉低WAKE 引腳喚醒。
實現(xiàn)點對點通訊發(fā)送方和接收方需滿足 3 個條件: l
速率等級相同(SPD) l 信道一致(CH) l 目標地址相同(ADDR)
三、準備工作:
電腦鼠標點擊計算機管理,右擊,點開設(shè)備管理器,點擊端口,查看接2個WH-L101-L-H20的USB-RS232串口線COM口號。
此案例WH-L101-L-H20 A配置為WU模式,WH-L101-L-H20 B配置為LR模式。
四、WH-L101-L-H20參數(shù)設(shè)置:
電腦打開WH-L101-L-H20的設(shè)置軟件,型號選擇L101-L-H20。
1、WH-L101-L-H20 A參數(shù)設(shè)置:
2、選擇A模塊串口,默認串口參數(shù)波特率115200、無數(shù)據(jù)位、數(shù)據(jù)位8、停止位1,點擊確認。
3、點擊“打開串口”,點擊“進入配置狀態(tài)”,返回+ok后點擊“讀取參數(shù)”。然后設(shè)置透傳功能,WU模式,信道72,速率10,目標地址888。最后點擊“設(shè)置參數(shù)”。
4、WH-L101-L-H20 B參數(shù)設(shè)置:
5、軟件串口旁有個“▼”符號點擊端口配置選擇B模塊串口,默認串口參數(shù)波特率115200、無數(shù)據(jù)位、數(shù)據(jù)位8、停止位1,點擊確認。
6、點擊“打開串口”,點擊“進入配置狀態(tài)”,返回+ok后點擊“讀取參數(shù)”。然后設(shè)置透傳功能,LR模式,信道72,速率10,目標地址888。最后點擊“設(shè)置參數(shù)”。
7、關(guān)閉軟件串口,關(guān)閉設(shè)置軟件。
五、數(shù)據(jù)測試:
啟動兩個USR-TCP232-Test分別連接LoRa數(shù)傳終端A(com25)、B(com35),使用WU設(shè)備發(fā)送數(shù)據(jù)LR設(shè)備可接收數(shù)據(jù),通信效果如下圖所示:
LR模式要發(fā)送數(shù)據(jù)時,需要把自身的WAKE管腳拉低喚醒自身后串口在發(fā)送數(shù)據(jù):
模塊的23腳為WAKE喚醒管腳,拉低喚醒模塊發(fā)送數(shù)據(jù),如同所示。
LR模式詳解:
其中 LR 和 LSR 為低功耗模式,模塊上電后開始計時,若在空閑時間內(nèi)串口和網(wǎng)絡(luò)端均無數(shù)據(jù)收發(fā)時模塊進入低功耗狀態(tài)。
模式和空閑時間可通過 AT 指令設(shè)置, 空閑時間 20 秒:AT+ITM=20 重啟生效。
LR 低功耗接收模式,上電后如果無線和串口持續(xù)一定時間無數(shù)據(jù)通信則模塊進入休眠,休眠后模塊 定期(AT+WTM 設(shè)置喚醒間隔)喚醒來檢測喚醒碼,如果檢測到喚醒碼模塊立即進入接收狀態(tài),等待接收 完成,接收完成后 HOST_WAKE 引腳會在串口發(fā)送數(shù)據(jù)前拉高 5ms,數(shù)據(jù)發(fā)送完成拉低(客戶可使用 HOST_WAKE 引腳喚醒自己的 MCU),若只檢測到喚醒碼未接收到數(shù)據(jù),則等待超時后進入休眠狀態(tài)。 休眠后也可以通過 WAKE 引腳下降沿中斷來喚醒模塊,喚醒后的模塊恢復(fù)運行模式,當空閑時間大于 設(shè)定時間時模塊再次進入休眠狀態(tài)。
注:如果環(huán)境中有其他設(shè)備在同信道同速率有數(shù)據(jù)通信,休眠中的模塊可能會被喚醒