動(dòng)手實(shí)踐AT指令:LoRaWAN訓練器
我們使用樹(shù)莓派和免費軟件構建了一個(gè)物聯(lián)網(wǎng)系統的測試平臺。
本文引用地址:http://dyxdggzs.com/article/202503/467522.htmAT指令為用戶(hù)提供了一個(gè)友好的界面,用于設置和管理通信模塊。LoRaWAN是一種低功耗、遠距離的通信協(xié)議,常用于物聯(lián)網(wǎng)應用。在這個(gè)項目中,我們將構建一個(gè)設備,幫助用戶(hù)更深入地理解這些通信技術(shù)如何協(xié)同工作。
這個(gè)設備,我稱(chēng)之為LoRaWAN訓練器,將幫助用戶(hù)深入了解網(wǎng)絡(luò )設置、數據傳輸和設備管理。一旦組裝和編程完成,它將為配置和測試遠距離無(wú)線(xiàn)系統提供一個(gè)實(shí)用的平臺。
在本文中,我們將涵蓋項目的硬件和軟件部分。不過(guò),首先讓我們回顧一下AT指令和LoRaWAN的一些基礎知識。
什么是AT指令?
AT指令是基于文本的指令,用于控制和配置通信設備。它們簡(jiǎn)化了與設備硬件的交互,使開(kāi)發(fā)人員能夠專(zhuān)注于系統應用,而不是底層的編程任務(wù)。這些指令在設備和平臺之間是通用的。
表1列出了一些基本的AT指令示例。
表1 基本AT指令
AT指令 描述
AT 測試與設備的連接。
AT+GMR 獲取固件版本信息。
AT+RST 重置設備。
AT+CSQ 檢查信號質(zhì)量。
AT+SEND 向指定接收者發(fā)送數據。
在物聯(lián)網(wǎng)應用中,AT指令減少了調制解調器管理任務(wù),如網(wǎng)絡(luò )配置、數據傳輸和系統診斷。它們還適用于物聯(lián)網(wǎng)系統的原型設計和調試。
在LoRaWAN中使用AT指令
LoRaWAN(長(cháng)距離廣域網(wǎng))是物聯(lián)網(wǎng)應用中常用的通信協(xié)議。它功耗低,工作在未授權的頻段,并支持上行和下行通信。圖1展示了一些常見(jiàn)的LoRaWAN應用。
圖1 LoRaWAN應用(圖片由Microchip提供)
AT指令通過(guò)基于文本的界面簡(jiǎn)化了LoRaWAN設備的設置和管理,使用戶(hù)能夠有效地配置、監控和操作這些設備。表2列出了一些用于LoRaWAN的AT指令示例。
表2 用于LoRaWAN的AT指令
AT指令 描述
AT+JOIN 啟動(dòng)網(wǎng)絡(luò )加入過(guò)程。
AT+SEND 發(fā)送上行數據。
AT+NJS 檢查網(wǎng)絡(luò )加入狀態(tài)。
AT+RSSI 獲取信號強度。
AT+BAND 配置區域頻率波段。
AT指令允許快速開(kāi)發(fā)和部署物聯(lián)網(wǎng)系統,而無(wú)需深入了解底層通信協(xié)議(在本例中為L(cháng)oRaWAN)。用戶(hù)和開(kāi)發(fā)人員可以使用AT指令設置設備憑證、加入網(wǎng)絡(luò )并管理數據傳輸。
想了解更多關(guān)于LoRaWAN的內容?或者只是想復習一下?請查看All About Circuits網(wǎng)站上的文章《解密LoRa和LoRaWAN無(wú)線(xiàn)網(wǎng)絡(luò )協(xié)議》。
LoRaWAN訓練器的設計
正如文章開(kāi)頭所述,LoRaWAN訓練器是一個(gè)動(dòng)手實(shí)踐工具,旨在幫助開(kāi)發(fā)人員和用戶(hù)探索AT指令與LoRaWAN的結合使用。圖2展示了LoRaWAN訓練器項目的概念框圖。
圖2 LoRaWAN訓練器框圖(圖片由Don Wilcher提供)
訓練器有三個(gè)主要的硬件組件:
主機計算機(樹(shù)莓派)。
集中器(LR1302網(wǎng)關(guān)模塊)。
節點(diǎn)(LR1262節點(diǎn)模塊)。
它還包括其他提供支持功能的組件,我們將在本節末尾討論這些內容。在此之前,讓我們先了解上述三個(gè)硬件部分。
主機計算機
樹(shù)莓派作為訓練器的中央處理單元(CPU)和主機計算機,運行軟件以與網(wǎng)關(guān)和節點(diǎn)模塊進(jìn)行交互。
集中器
Elecrow LR1302網(wǎng)關(guān)模塊(圖3)充當LoRaWAN節點(diǎn)與互聯(lián)網(wǎng)之間的通信橋梁。該模塊最重要的部分是集中器,它管理著(zhù)LoRaWAN網(wǎng)絡(luò )的消息傳輸?!熬W(wǎng)關(guān)”是一個(gè)物理設備,包含一個(gè)集中器和至少一個(gè)無(wú)線(xiàn)電。
圖3 Elecrow LR1302網(wǎng)關(guān)模塊(圖片由Elecrow提供)
節點(diǎn)
節點(diǎn)是用于發(fā)送和接收數據包的LoRaWAN設備。在本例中,它采用Elecrow LR1262節點(diǎn)模塊的形式(圖4)。該模塊支持AT指令,用于配置網(wǎng)絡(luò )參數并向集中器發(fā)送消息。
圖4 Elecrow LR1262節點(diǎn)模塊(圖片由Elecrow提供)
節點(diǎn)對于建立LoRaWAN系統的上行和下行通信至關(guān)重要。
其他組件
我的訓練器版本還包括一個(gè)GPS天線(xiàn)模塊,盡管這是可選的。天線(xiàn)模塊的目的是通過(guò)提供網(wǎng)關(guān)位置的全球定位數據,允許訓練器發(fā)送和接收數據包。如果你不想使用天線(xiàn)模塊,可以在訓練器中集成一個(gè)無(wú)線(xiàn)信標來(lái)實(shí)現相同的功能。
訓練器中的GPS天線(xiàn)提供一個(gè)每秒一次脈沖(PPS)輸出信號。通過(guò)串行鏈路連接到主機計算機,它可以發(fā)送包含時(shí)間和地理坐標數據的NMEA幀。
LoRaWAN訓練器的其他組件包括:
樹(shù)莓派擴展板:這塊PCB連接網(wǎng)關(guān)模塊和樹(shù)莓派。
鍵盤(pán)和顯示器:像電源一樣,這些可能是必備的,但請確保你手頭有這些設備。
各種電纜:你需要跳線(xiàn)和USB-C電纜。
構建LoRaWAN訓練器
現在我們已經(jīng)回顧了訓練器的組件,是時(shí)候組裝它們了。步驟如下:
將LR1302網(wǎng)關(guān)模塊連接到樹(shù)莓派擴展板。
將網(wǎng)關(guān)/擴展板組件與樹(shù)莓派連接。
將兩個(gè)天線(xiàn)連接到樹(shù)莓派擴展板。
將鍵盤(pán)、顯示器和電源連接到樹(shù)莓派。
讓我們逐步進(jìn)行。
將LR1302網(wǎng)關(guān)模塊連接到樹(shù)莓派擴展板
構建LoRaWAN訓練器的第一步是將LR1302網(wǎng)關(guān)模塊連接到樹(shù)莓派擴展板(圖5)。擴展板將充當網(wǎng)關(guān)模塊與主機計算機之間的橋梁。
圖5 步驟1:將網(wǎng)關(guān)模塊和擴展板組裝成一個(gè)設備(圖片由Don Wilcher提供)
擴展板包括一個(gè)mini-PCIe(mPCIe)連接器。要將網(wǎng)關(guān)模塊與樹(shù)莓派擴展板連接,請將模塊插入mPCIe連接器,并將跳線(xiàn)連接到PCB。插入LR1302模塊時(shí),請確保網(wǎng)關(guān)邊緣連接器與PCB的mPCIe連接器正確對齊。
將網(wǎng)關(guān)/擴展板組件與樹(shù)莓派連接
接下來(lái),我們需要將樹(shù)莓派的40針公連接器與擴展板的40針母連接器對齊。此步驟如圖6所示。
圖6 步驟2:將樹(shù)莓派擴展板連接到樹(shù)莓派(圖片由Don Wilcher提供)
然后,使用USB-C電纜將擴展板連接到樹(shù)莓派的USB端口。
將天線(xiàn)連接到樹(shù)莓派擴展板
將大天線(xiàn)和GPS天線(xiàn)連接到擴展板,如圖7所示。
圖7 步驟3:將大天線(xiàn)和GPS天線(xiàn)連接到樹(shù)莓派擴展板(圖片由Don Wilcher提供)
最終硬件組裝
到步驟3為止,LoRaWAN訓練器的主要組件已經(jīng)組裝完畢。剩下的就是將鍵盤(pán)和顯示器連接到樹(shù)莓派的可用USB端口,插入電源并啟動(dòng)樹(shù)莓派。如果一切正常,以下LED燈應該亮起:
綠色電源燈。
紅色配置燈。
藍色接收(RX)燈。
綠色發(fā)送(TX)燈。
擴展板PCB底部的冷卻風(fēng)扇也應該運行。這完成了LoRaWAN訓練器的硬件構建。
軟件安裝與用例
在項目的軟件部分,我們將參考Elecrow的Wiki。安裝數據包軟件和配置樹(shù)莓派的說(shuō)明可以在LR1302網(wǎng)關(guān)模塊的Wiki頁(yè)面上找到。節點(diǎn)模塊與網(wǎng)關(guān)模塊通信所需的AT指令也有自己的Wiki頁(yè)面。
軟件安裝完成后,你還可以考慮探索Elecrow為節點(diǎn)模塊提供的用例。使用Tera-Term軟件終端包,可以輕松地在你的LoRaWAN訓練器上執行和演示W(wǎng)iki頁(yè)面上的示例。圖8展示了一個(gè)使用Tera-Term的發(fā)送/接收會(huì )話(huà)示例。
圖8 LoRaWAN訓練器的Tera-Term會(huì )話(huà)(圖片由Don Wilcher提供)
總結
恭喜你——你現在擁有了一個(gè)完整的LoRaWAN訓練器!隨著(zhù)物聯(lián)網(wǎng)的不斷發(fā)展,此類(lèi)訓練工具將幫助探索創(chuàng )新的遠距離通信設備和系統。
評論