該解決方案展示了如何使用 WisBlock RAK1910 GPS 模塊以及 RAK4631 WisBlock Core 和 RAK1904 WisBlock 加速度模塊創建 LoRaWAN GPS 跟蹤器。成功加入 LoRaWAN 網絡服務器后,RAK4631 將使用 RAK1904 加速度模塊檢查電路板的方向。每 10 秒檢查一次電路板的方向,如果它處于觸發位置,它將向 LoRaWan? 網絡服務器傳輸 GPS 信息。
前期準備
#硬件
要構建此系統,需要以下硬件:
- WisBlock Base(本示例使用RAK5005-O)
- WisBlock Core(本示例使用RAK4631)
- WisBlock Sensor(本示例使用RAK1904、RAK1910)
- 網關(網關頻段需與傳感器模塊頻段一致,本示例使用RAK7258網關,頻段CN470)
- USB連接線
- 鋰離子或鋰聚合物電池(可選)
#軟件
- Arduino IDE
- RAKwireless Arduino BSP
- SparkFun LIS3DH Arduino 庫
注意:
您需要在室外或靠近打開的窗戶才能接收 GPS 信號。如果您在室內測試 GPS 模塊將無法工作。
硬件安裝
#WisBlock GPS 跟蹤器應用指南
該解決方案展示了如何使用 WisBlock RAK1910 GPS 模塊以及 RAK4631 WisBlock Core 和 RAK1904 WisBlock 加速度模塊創建 LoRaWAN GPS 跟蹤器。成功加入 LoRaWAN 網絡服務器后,RAK4631 將使用 RAK1904 加速度模塊檢查電路板的方向。每 10 秒檢查一次電路板的方向,如果它處于觸發位置,它將向 LoRaWan? 網絡服務器傳輸 GPS 信息。
#前期準備
#硬件
要構建此系統,需要以下硬件:
- WisBlock Base(本示例使用RAK5005-O)
- WisBlock Core(本示例使用RAK4631)
- WisBlock Sensor(本示例使用RAK1904、RAK1910)
- 網關(網關頻段需與傳感器模塊頻段一致,本示例使用RAK7258網關,頻段CN470)
- USB連接線
- 鋰離子或鋰聚合物電池(可選)
#軟件
- Arduino IDE
- RAKwireless Arduino BSP
- SparkFun LIS3DH Arduino 庫
注意:
您需要在室外或靠近打開的窗戶才能接收 GPS 信號。如果您在室內測試 GPS 模塊將無法工作。
硬件安裝
本章節為 WisBlock 傳感器節點組裝過程。
#LoRa天線安裝
1、將LoRa天線接口對準并放置在RAK4631模塊的LoRa天線接口搭接處。

2、輕輕按壓LoRa天線接口,將LoRa天線安裝到RAK4631上。
#GPS天線安裝
1、將LoRa天線接口對準并放置在RAK1910模塊的LoRa天線接口搭接處。

2、輕輕按壓LoRa天線接口,將LoRa天線安裝到RAK1910上。
#WisBlock Core安裝
1、將RAK4631模塊上的連接器插頭對準RAK5005-O CUP插槽上的連接器插座。保持連接器間平行,將其輕放在插座連接器相應的搭接處。

2、平行按壓均勻施力,聽到扣合聲音后,扣壓完成。
3、完成后,使用螺釘將模塊固定在RAK5005-O上。
#WisBlock Sensor安裝
1、將RAK1910傳感器模塊上的連接器插頭對準RAK5005-O 插槽 A 上的連接器插座。保持連接器間平行,將其輕放在插座連接器相應的搭接處。

2、平行按壓均勻施力,聽到扣合聲音后,扣壓完成。
3、將RAK1904傳感器模塊上的連接器插頭對準RAK5005-O 插槽 D 上的連接器插座。保持連接器間平行,將其輕放在插座連接器相應的搭接處。

4、平行按壓均勻施力,聽到扣合聲音后,扣壓完成。
5、完成后,使用螺釘將RAK1910與RAK1904模塊固定在RAK5005-O上。
所有硬件安裝后,如下圖所示:

軟件配置
本章節介紹WisBlock 傳感器模塊的軟件配置。
#Arduino IDE的下載
使用Arduino IDE對WisBlock進行編碼和編程。如果您還未安裝Arduino IDE,可在Arduino官網中下載。
警告:
如果您所使用的操作系統為Windows 10:
請勿從Microsoft應用商店中安裝Arduino IDE。請從Arduino官網中安裝原始的Arduino IDE。Microsoft應用商店中的Arduino應用在使用第三方板支持包時存在問題。
如下圖所示,可以看到Arduino IDE當前版本為V1.8.16。Windows、Linux和Mac OS X都有多個可用版本,選擇正確的Arduino IDE版本并下載。

#Arduino IDE的安裝
本示例為在Windows PC中安裝已下載的Arduino IDE。
1、單擊“I Agree”。

2、單擊“Next”。

3、單擊“Install”。


進度為100%后,Arduino IDE已成功安裝,單擊“Close”,退出安裝過程。

注意:
在Linux與Mac OS X中,沒有安裝過程。只是一個解壓過程,然后就能夠成功打開Arduino IDE 。
#Arduino IDE上的配置
Arduino IDE安裝成功后。需要對Arduino IDE進行一些配置以便后續對WisBlock組裝模塊進行相關配置。
1、打開Arduino IDE。
2、進入“文件 > 首選項”。

3、單擊圖中圖標,編輯“附加開發板管理器網址”,將WisBlock Core添加到Arduino板列表中。

4、復制此URLhttps://raw.githubusercontent.com/RAKwireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless_index.json
并粘貼至下圖所示區域。如果已存在其他鏈接,將上述鏈接粘貼至新的一行。完成后,單擊“好”。

注意:
如果您使用的是Linux,需要通過“pip”安裝“adafruit-nrfutil”。
sudo pip3 install adafruit-nrfutil
或 pip3 install --user adafruit-nrfutil
5、重啟Arduino IDE。
6、在“工具”菜單中打開“開發板管理”。

7、如下圖所示,在搜索欄中鍵入“RAK”。將會顯示出可添加到Arduino板列表中的可用RAKwireless WisBlock Core。選擇以下板支持包以及相應的版本,并單擊“安裝”板支持包。

#燒錄程序
1、將組裝的WisBlock傳感器模塊使用USB連接線連接到PC上。
2、在Arduino IDE中,根據下圖所示,選擇WisBlock Core RAK4631板。

3、根據下圖所示,選擇示例項目。

4、打開示例代碼后,雙擊圖中鏈接,安裝示例代碼中所需的代碼庫。

5、修改示例代碼中的頻段區域,本示例使用的為CN470。

6、完成后,如下圖所示,選擇正確的串口并單擊圖中上傳圖標上傳代碼。

連接到RAK網關內置服務器
#前提條件
- 傳感器模塊在LoRaWAN?網關覆蓋范圍之內。
- 已登錄商業網關。
- 已在網關Web頁面“LoRa Network > Network Settings”中設置網關"Mode"為“Network Server”,即表示使用網關內置服務器。

- 已在網關Web頁面“Channel Plan”上配置需要的"Region"。本示例中頻段為CN470,通道為80-87。

#創建應用并添加節點
1、在左側導航樹選擇“LoRa Network > Application”。
2、輸入應用名稱,選擇“Type 1 : Unified Application Key”,單擊“Add”。

3、設置應用參數。

其中“Application EUI”和“Application Key”參數,從土壤電導率傳感器示例代碼中獲取:

注意:
- 示例中使用的是OTAA加網方式,所以選用的是"OTAA keys"相關參數,根據實際選擇“OTAA”或“ABP”參數。
- Application EUI:在傳感器示例代碼中獲取,切記需要刪除各個數字前的“0x”以及“,”。
- Application Key:在傳感器示例代碼中獲取,切記需要刪除各個數字前的“0x”以及“,”。
4、單擊“Save & Apply”。
5、單擊新建應用后面的"Edit",進入應用編輯頁面。添加節點并設置如下參數,然后單擊"Save & Apply"保存配置。

其中“Device EUI”參數,從土壤電導率傳感器示例代碼中獲取:

注意:
- 示例中使用的是OTAA加網方式,所以選用的是"OTAA keys"相關參數,根據實際選擇“OTAA”或“ABP”參數。
- Device EUI:在傳感器示例代碼中獲取,切記需要刪除各個數字前的“0x”以及“,”。
6、查看傳感器模塊日志以及RAK網關接收的上行數據。傳感器模塊日志:
- 網關內置服務器側設置完成后,傳感器模塊將自動加入網絡。
- 打開“工具>串口監視器”,可以到如下信息,表示該WisBlock 傳感器模塊已入網成功,并開始上傳數據。

網關中上行實時數據:
- 進入“LoRa Network > Application”。
- 單擊應用的“Edit”操作,進入應用設備界面。
- 單擊所選設備的設備名稱或設備EUI鏈接,進入設備詳情頁面。
- 單擊進入“Live Device Data”頁面,可查看實時上行數據。

注意:
- 如果即使您確定加速度計已經在正確的觸發方向上也沒有GPS坐標傳輸
if (abs(x - z) < 400)
,那么您需要檢查RAK1910 GPS模塊是否可以獲得GPS信號。請查看這個初始 RAK1910 快速測試。 - 在實例中,加速度計的檢查周期為 10 秒。在實際的 LoRaWAN 部署中,按照 LoRaWAN 區域參數規范中規定的規定,這應該高得多。
#數據格式
發送到此示例代碼的 LoRaWan? 服務器的數據具有以下格式:
- Buffer[0] - 0x09(數據是 GPS 坐標的標頭指示符)。
- Buffer[1-4] - 以整數表示的緯度值。要獲得浮點數的實際緯度值,這個整數必須除以 10000。
- Buffer[5] - 它可以是與地理位置有關的“S”或“N”。
- Buffer[6-9] - 以整數表示的緯度值。要獲得浮點數的實際經度值,這個整數必須除以 10000。
- Buffer[10] - 它可以是與地理位置有關的“E”或“W”。
如本實例中網關收到的數據為:09 00 16 51 6c 4e 00 b8 e3 4f 45。其中09為數據類型標識;0x00 0x16 0x51 0x6c為緯度值,0x4e為地理位置“N”,將該十六進制數據換算成十進制數據為 22.81108;0x00 0xb8 0xe3 0x4f 為經度值,0x45為地理位置“E”,將該十六進制數據換算成十進制數據為184.22779 ,即監測到的位置信息為(22° N, 184° E)。
-
gps
+關注
關注
22文章
2960瀏覽量
168476 -
GPS模塊
+關注
關注
0文章
89瀏覽量
17052 -
RAK
+關注
關注
0文章
48瀏覽量
2266
發布評論請先 登錄
Made with KiCad(十三):LoRa-GPS 追蹤器

激光焊縫跟蹤器與傳統焊縫檢測方法的對比

深入解析激光焊縫跟蹤器的工作原理與應用優勢

使用TMS320C40 DSP實現單脈沖雷達的數字跟蹤器


卡巴斯基稱谷歌網絡跟蹤器活躍量全球第一
創想智控激光焊縫跟蹤傳感器在海底抽淤管道全自動焊接的應用

創想智控激光焊縫跟蹤器協同專機在風機高精度自動焊接的應用

光學跟蹤器接口連接方法有哪些
光學跟蹤器信號源手機怎么設置
光學跟蹤器使用的技術有哪幾種
創想智控激光焊縫跟蹤器在醫療攪拌罐反應釜自動焊接的應用

創想智控激光焊縫跟蹤器在機械法蘭盤自動掃描焊接的應用

評論