0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

WisBlock 天氣監(jiān)測應用指南

瑞科慧聯(lián)(RAK) ? 2022-07-26 16:30 ? 次閱讀

教程主要介紹RAK WisBlock 天氣監(jiān)測傳感器模塊從組裝到連接至騰訊云物聯(lián)網平臺的應用示例。

#前期準備

#硬件

  • WisBlock Base(本示例使用RAK5005-O)
  • WisBlock Core(本示例使用RAK4631)
  • WisBlock Sensor(本示例使用RAK1901、RAK1902、RAK1903)
  • LoRa天線(本示例使用CN470頻段)
  • USB連接線
  • 網關(網關頻段需與傳感器模塊頻段一致,本示例使用RAK7258網關,頻段CN470)

#軟件

ArduinoIDE

#硬件安裝

本章節(jié)介紹WisBlock 模塊的組裝過程。

#LoRa天線安裝

1、將LoRa天線接口對準并放置在RAK4631模塊的LoRa天線接口搭接處。

pYYBAGLfrKWAPI17AAHYfoaIRIU437.pngFigure 1: 安裝LoRa天線

2、輕輕按壓LoRa天線接口,將LoRa天線安裝到RAK4631上。

#WisBlock Core安裝

1、將RAK4631模塊上的連接器插頭對準RAK5005-O CUP插槽上的連接器插座。保持連接器間平行,將其輕放在插座連接器相應的搭接處。

安裝RAK4631Figure 2: 安裝RAK4631

2、平行按壓均勻施力,聽到扣合聲音后,扣壓完成。

3、完成后,使用螺釘將模塊固定在RAK5005-O上。

#WisBlock Sensor安裝

1、將傳感器模塊(RAK1901、RAK1902、RAK1903)分別分配在RAK5005-O的插槽A~D上。本示例中只占據了插槽A~C。

2、將傳感器模塊上的連接器插頭對準RAK5005-O插槽的連接器插座。保持連接器間平行,將其輕放在插座連接器相應的搭接處。

3、平行按壓均勻施力,聽到扣合聲音后,扣壓完成。

安裝各傳感器模塊Figure 3: 安裝各傳感器模塊

4、完成后,使用螺釘將模塊固定在RAK5005-O上。

#軟件配置

本章節(jié)介紹WisBlock 傳感器模塊的軟件配置。

#Arduino IDE中安裝板支持包

#Arduino IDE的下載

使用Arduino IDE對WisBlock進行編碼和編程。如果您還未安裝Arduino IDE,可在Arduino官網中下載。


?? 警告

如果您所使用的操作系統(tǒng)Windows 10
請勿從Microsoft應用商店中安裝Arduino IDE。請從Arduino官網中安裝原始的Arduino IDE。Microsoft應用商店中的Arduino應用在使用第三方板支持包時存在問題。

如下圖所示,可以看到Arduino IDE當前版本為V1.8.16。Windows、Linux和Mac OS X都有多個可用版本,選擇正確的Arduino IDE版本并下載。

Arduino IDE 版本示意圖Figure 4: Arduino IDE 版本示意圖

#Arduino IDE的安裝

#Windows中的安裝

在Windows PC中安裝已下載的Arduino IDE。

1、單擊“I Agree”。

Arduino安裝許可協(xié)議Figure 5: Arduino安裝許可協(xié)議

2、單擊“Next”。

Arduino安裝選項Figure 6: Arduino安裝選項

3、單擊“Install”。

Arduino IDE安裝路徑Figure 7: Arduino IDE安裝路徑

Arduino IDE安裝中Figure 8: Arduino IDE安裝中

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

成功安裝Figure 9: 成功安裝

#Linux中的安裝

在Linux中,沒有安裝過程。只是一個解壓過程,然后就能夠成功打開Arduino IDE 。

#Mac OS X中的安裝

在Mac OS X中,與Linux相同,沒有安裝過程。只是一個解壓過程,然后就能夠成功打開Arduino IDE 。

#Arduino IDE上的配置

Arduino IDE安裝成功后。需要對Arduino IDE進行一些配置以便后續(xù)對WisBlock組裝模塊進行相關配置。

1、打開Arduino IDE。

2、進入“文件 > 首選項”。

首選項Figure 10: 首選項

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

修改附加開發(fā)板管理器網址Figure 11: 修改附加開發(fā)板管理器網址

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

添加RAKwireless WisBlock Core BSPFigure 12: 添加RAKwireless WisBlock Core BSP

???? 注意:如果您使用的是Linux,需要通過“pip”安裝“adafruit-nrfutil”。

sudo pip3 install adafruit-nrfutilpip3 install --user adafruit-nrfutil

5、重啟Arduino IDE。

6、在“工具”菜單中打開“開發(fā)板管理”。

打開開發(fā)板管理Figure 13: 打開開發(fā)板管理

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

安裝WisBlock CoreFigure 14: 安裝WisBlock Core

#燒錄程序

1、將組裝的WisBlock傳感器模塊使用USB連接線連接到PC上。

2、在Arduino IDE中,根據下圖所示,選擇WisBlock Core RAK4631板。

選擇WisBlock Core RAK4631板Figure 15: 選擇WisBlock Core RAK4631板

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

選擇示例代碼Figure 16: 選擇示例代碼

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

安裝所需代碼庫Figure 17: 安裝所需代碼庫

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

修改頻段Figure 18: 修改頻段

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

選擇端口號Figure 19: 選擇端口

#連接到騰訊云物聯(lián)網平臺

#前提條件

  • 已在騰訊云物聯(lián)網開發(fā)平臺上注冊帳號
  • LoRaWAN?網關已添加到騰訊云物聯(lián)網開發(fā)平臺并且處于在線狀態(tài),若未添加,可參考連接網關至騰訊云物聯(lián)網平臺。
  • 傳感器模塊在LoRaWAN?網關覆蓋范圍之內
  • 傳感器模塊保持連接在PC

#創(chuàng)建項目和產品

1、登錄騰訊云物聯(lián)網開發(fā)平臺,選擇“公共實例”或您購買的“標準企業(yè)實例”。

2、進入項目列表,單擊“新建項目”。

  • 項目名稱:根據實際業(yè)務輸入便于識別的項目名稱。
  • 項目描述:輸入項目的備注信息。
新建項目Figure 20: 新建項目

3、單擊“保存”,項目創(chuàng)建成功。

4、單擊創(chuàng)建的項目進入產品開發(fā)中心,單擊“新建產品”,定義您的產品。

5、根據頁面提示填寫產品基本信息,然后單擊“保存”。

新建產品Figure 21: 新建產品

  • 產品名稱:根據需要自定義名稱。
  • 產品類型:選擇“用戶自定義”。
  • 設備類型:選擇“設備”。
  • 認證方式:選擇“密鑰認證”。
  • 通信方式:選擇“LoRaWAN”。
  • 描述:根據需要選填,輸入產品的描述信息。

#添加節(jié)點

1、單擊新創(chuàng)建好的產品,進入“物模型”頁簽。

2、單擊“導入物模型”。

導入物模型Figure 22: 導入物模型

3、將以下代碼復制到彈出的對話框中,單擊“導入”。

???? 注意:

示例JSON中的參數(shù)取值可根據實際修改,此示例根據所使用傳感器模塊進行配置的。

JSON代碼:

{

 "version": "1.0",

 "properties": [

 {

 "id": "barometric",

 "name": "大氣壓",

 "desc": "",

 "mode": "r",

 "define": {

 "type": "float",

 "min": "0",

 "max": "200",

 "start": "0",

 "step": "1",

 "unit": "KPa"

 },

 "required": false

 },

 {

 "id": "light_intensity",

 "name": "光強度",

 "desc": "",

 "mode": "r",

 "define": {

 "type": "float",

 "min": "0",

 "max": "500",

 "start": "0",

 "step": "1",

 "unit": "lux"

 },

 "required": false

 },

 {

 "id": "humidity",

 "name": "濕度值",

 "desc": "",

 "mode": "r",

 "define": {

 "type": "float",

 "min": "0",

 "max": "100",

 "start": "0",

 "step": "0.01",

 "unit": "%"

 },

 "required": false

 },

 {

 "id": "temperature",

 "name": "溫度值",

 "desc": "",

 "mode": "r",

 "define": {

 "type": "float",

 "min": "-100",

 "max": "100",

 "start": "0",

 "step": "0.01",

 "unit": "℃"

 },

 "required": false

 }

 ],

 "events": [],

 "actions": [],

 "profile": {

 "ProductId": "ZRBWPIA0KV",

 "CategoryId": "1"

 }

}

4、單擊“下一步”,進入設備開發(fā)。

設備開發(fā)頁簽Figure 23: 設備開發(fā)頁簽

5、單擊進入“云端解析”頁簽。將以下解析腳本復制到上行數(shù)據解析對話框中。

上行數(shù)據解析腳本:

function RawToProtocol(fPort, bytes) {
	var data = {
		"method": "report",
		"clientToken" : new Date(),
		"params" : {}
	};

	if(bytes.length == 11 && bytes[0] == 0x02) {
		data.params.temperature = roundFun((bytes[1] << 8 | bytes[2]) * 0.01, 2);
		data.params.humidity = roundFun((bytes[3] << 8 | bytes[4]) * 0.01, 2);
		data.params.barometric = roundFun((bytes[5] << 24 | bytes[6] << 16 | bytes[7] << 8 | bytes[8]) * 0.01, 2);
		data.params.light_intensity = roundFun((bytes[9] << 8 | bytes[10]) * 0.01, 2);
	}

	return data;
}

function roundFun(value, n) {
  return Math.round(value*Math.pow(10,n))/Math.pow(10,n);
}
上行數(shù)據解析腳本Figure 24: 上行數(shù)據解析腳本

6、單擊“提交”。

7、單擊“下一步”,進入“交互開發(fā)”,若產品需要接入騰訊連連官方小程序,可在本選項中進行配置。

上行數(shù)據解析腳本Figure 25: 上行數(shù)據解析腳本

  • 默認開啟接入騰訊連連官方小程序。
  • 在配置小程序頁簽,單擊每個配置項右側的“配置”按鈕,可以對產品各個配置項根據需求進行配置。

8、單擊“下一步”進入“設備調試”。

9、在“設備調試”頁面,單擊“新建設備”。

新建設備Figure 26: 新建設備

10、在新建設備頁面,配置以下參數(shù)。

  • 設備名稱:自定義設備名稱。
  • DevEUI:在傳感器示例代碼中獲取,切記需要刪除各個數(shù)字前的“0x”以及“,”。
  • AppKey:在傳感器示例代碼中獲取,切記需要刪除各個數(shù)字前的“0x”以及“,”。

???? 注意:

示例中使用的是OTAA加網方式,所以選用的是"OTAA keys"相關參數(shù),根據實際選擇“OTAA”或“ABP”參數(shù)。

配置新設備參數(shù)Figure 27: 配置新設備參數(shù)

獲取DevEUI和AppKeyFigure 28: 獲取DevEUI和AppKey

11、完成后,單擊“保存”,新建設備激活。騰訊云物聯(lián)網平臺配置完成后,傳感器模塊會自動加入LoRaWAN網絡(前提是LoRa網關已經在物聯(lián)網平臺添加并處于在線狀態(tài)),且每間隔1秒鐘會發(fā)送上行檢測數(shù)據。在騰訊云物聯(lián)網平臺創(chuàng)建的新設備,接收到傳感器模塊的上行數(shù)據后,將自動激活設備。

新建設備激活Figure 29: 新建設備激活

12、單擊新建設備名稱,進入設備信息頁面后,單擊“在線調試”。在設備在線調試頁面可以看到傳感器模塊在實時發(fā)送上行數(shù)據。

設備在線調試Figure 30: 設備在線調試

#連接到騰訊連連小程序

#連接到小程序

、在“設備調試”界面,在創(chuàng)建設備的”操作“列,單擊“二維碼”。

騰訊連連小程序二維碼Figure 31: 騰訊連連小程序二維碼

2、在手機端微信中搜索小程序“騰訊連連”,并單擊小程序進入。

搜索小程序Figure 32: 搜索小程序

3、根據手機端提示進行授權確認。

4、進入小程序中,單擊圖中添加設備圖標。

添加設備按鈕Figure 33: 添加設備按鈕

5、單擊圖中“掃一掃”圖標,對準步驟1中已打開的設備二維碼。

掃描二維碼Figure 34: 掃描二維碼

6、掃碼成功后,設備將自動添加成功,待小程序界面刷新后,可看到如下已添加的小程序。

新增設備Figure 35: 新增設備

7、單擊新增設備“wisblock”圖標,可看到如下界面,表示已成功連接至小程序騰訊連連。

傳感器模塊數(shù)據匯總Figure 36: 傳感器模塊數(shù)據匯總

#(可選)設置告警推送

若需要對所檢測的數(shù)據設置告警信息,可參考以下步驟。設置后,可在手機端實時接收告警信息。

1、在左側導航樹中,單擊”數(shù)據開發(fā)“,進入數(shù)據開發(fā)頁面。

2、在數(shù)據開發(fā)頁面中,單擊“新建數(shù)據流”。

新建數(shù)據流Figure 37: 新建數(shù)據流

3、配置需要告警的參數(shù),本示例選擇的為壓力,可根據實際需求進行配置。

配置數(shù)據流參數(shù)Figure 38: 配置數(shù)據流參數(shù)

4、在數(shù)據流列表中,單擊所創(chuàng)建的數(shù)據流名稱。

進入數(shù)據流配置Figure 39: 進入數(shù)據流配置

5、在數(shù)據流配置界面,將左側列的以下頁簽,選中標簽,拖入至右側空白處,如下圖所示。

選擇配置項Figure 40: 選擇配置項

6、將各個標簽連接在一起。

連接配置項Figure 41: 連接配置項

7、單擊“設備數(shù)據”標簽,配置參數(shù),如下圖所示,完成后,單擊”確定“。

配置設備數(shù)據Figure 42: 配置設備數(shù)據

8、單擊“數(shù)據過濾”標簽,配置參數(shù),如下圖所示,完成后,單擊”確定“。

配置數(shù)據過濾Figure 43: 配置數(shù)據過濾

9、單擊“公眾號推送”標簽,配置參數(shù),如下圖所示,完成后,單擊”確定“。

配置公眾號推送Figure 44: 配置公眾號推送

10、完成所有配置項設置后,在左上角單擊“保存”后,在單擊“啟用”。

啟用配置項后,可在數(shù)據流列表中看到,創(chuàng)建的數(shù)據流,生效狀態(tài)已變?yōu)殚_啟狀態(tài)。

數(shù)據流生效Figure 45: 數(shù)據流生效

11、在手機端微信搜索公眾號“騰訊連連”,進入并關注該公眾號。

12、當配置告警項,超過閾值時,在手機端騰訊連連公眾號將會推送設備告警提醒。

設備告警提醒Figure 46: 設備告警提醒

???? 注意:

也可以在騰訊連連小程序的“我的>我的消息”中的“告警”頁簽,查看告警信息。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LoRa技術
    +關注

    關注

    3

    文章

    101

    瀏覽量

    16304
  • lorawan
    +關注

    關注

    3

    文章

    312

    瀏覽量

    23785
收藏 人收藏

    評論

    相關推薦

    bq20zxx系列電量監(jiān)測計快速入門指南

    電子發(fā)燒友網站提供《bq20zxx系列電量監(jiān)測計快速入門指南.pdf》資料免費下載
    發(fā)表于 10-18 11:37 ?0次下載
    bq20zxx系列電量<b class='flag-5'>監(jiān)測</b>計快速入門<b class='flag-5'>指南</b>

    做一個智能天氣鬧鐘用什么芯片合適?

    需要實時接收網絡API接口的天氣數(shù)據并實時展示,主要包括溫濕度,天氣預報,天氣預警信息等重要的氣象信息。請各位大佬指點指點?。。?
    發(fā)表于 08-06 15:22

    微氣象監(jiān)測系統(tǒng)——實時監(jiān)測微氣候變化

    ,從而采取適當?shù)拇胧﹣響獙夂蜃兓蜆O端天氣事件;為筑牢氣象防災減災第一道防線發(fā)揮重要作用,為汛期適時掌握天氣變化、及時發(fā)布預報預警提供了保障。 武漢風河智能的FH-9005微氣象在線監(jiān)測系統(tǒng)是為滿足輸電線路局部氣象環(huán)
    的頭像 發(fā)表于 07-03 10:48 ?320次閱讀
    微氣象<b class='flag-5'>監(jiān)測</b>系統(tǒng)——實時<b class='flag-5'>監(jiān)測</b>微氣候變化

    智慧水文監(jiān)測系統(tǒng)

    隨著全球氣候變化的影響日益顯著,極端天氣事件頻發(fā),水文監(jiān)測和防洪排澇工作變得尤為重要。為滿足現(xiàn)代城市防洪排澇的需求,智慧水文監(jiān)測系統(tǒng)應運而生,以其自動示警和智能化管理的特點,助力城市防洪排澇工作
    的頭像 發(fā)表于 06-28 16:01 ?394次閱讀

    輸電線路微氣象在線監(jiān)測裝置|可控風險|監(jiān)測|工作原理

    。在此情況下,輸電線路可能會遭受嚴重的損傷,導致斷電、短路、斷線等故障頻發(fā),對供電公司來說無疑是一次重大的考驗。 為了實時監(jiān)測氣象環(huán)境情況,及時應對各種惡劣天氣對輸電線路的影響,鼎信智慧科技小編給大家講講輸
    的頭像 發(fā)表于 04-28 18:05 ?660次閱讀

    強對流天氣頻發(fā),才茂防洪防澇監(jiān)測方案保障居民生命安全!

    近期,全國多地強對流、強降雨天氣頻發(fā),引發(fā)安全隱患。強對流天氣指發(fā)生突然、天氣劇烈、破壞力極強,常伴有雷雨大風、冰雹、龍卷風、局部強降雨等強烈對流性災害天氣,是災害性
    的頭像 發(fā)表于 04-26 09:51 ?276次閱讀
    強對流<b class='flag-5'>天氣</b>頻發(fā),才茂防洪防澇<b class='flag-5'>監(jiān)測</b>方案保障居民生命安全!

    四創(chuàng)電子中標安徽國債X波段天氣雷達項目,中標金額近三千萬元

    近日,四創(chuàng)電子成功中標國債項目“安徽省氣象災害監(jiān)測系統(tǒng)優(yōu)化提升工程X波段天氣雷達”,中標金額近三千萬元。
    的頭像 發(fā)表于 04-19 17:47 ?849次閱讀

    實時雨量監(jiān)測站(通過采集和分析雨滴的數(shù)據)

    JD-YJ2在我們日常生活中,天氣對我們的影響不可忽視。特別是在城市發(fā)展迅猛的現(xiàn)代社會,天氣狀況對交通、農業(yè)、環(huán)境等方面都有著重要的影響。為了更好地了解和掌握天氣狀況,實時雨量監(jiān)測站應
    的頭像 發(fā)表于 03-28 14:51 ?375次閱讀

    積水點監(jiān)測系統(tǒng)(創(chuàng)新應用積水點監(jiān)測系統(tǒng))

      JD-JSJC在日益加劇的城市化進程中,極端天氣事件頻發(fā),如暴雨導致的城市內澇已成為許多城市面臨的嚴峻挑戰(zhàn)。為有效預防和減少這些災害帶來的影響,積水點監(jiān)測系統(tǒng)作為一種創(chuàng)新技術,在智慧城市建設中扮演著重要的角色。該系統(tǒng)通過高科技手段,實時
    的頭像 發(fā)表于 03-25 16:40 ?334次閱讀

    鴻蒙開發(fā)實戰(zhàn)-OpenHarmony之天氣應用

    通過請求免費API獲取指定城市七天內相關天氣信息
    的頭像 發(fā)表于 01-24 18:12 ?859次閱讀
    鴻蒙開發(fā)實戰(zhàn)-OpenHarmony之<b class='flag-5'>天氣</b>應用

    基于工業(yè)物聯(lián)網的冬季管網監(jiān)測預警解決方案

    隨著我國北方全面進入冬季,各類降雪、嚴寒等天氣對供暖、供水管網等基礎設施帶來較大的考驗,需要面對極端天氣的影響,以及管網破損堵塞等問題。但人工巡檢監(jiān)測的方式效率極低,加上天氣影響,很多
    的頭像 發(fā)表于 12-22 15:47 ?311次閱讀

    LabVIEW開發(fā)遠程結構健康監(jiān)測系統(tǒng)

    工程師發(fā)出警報。 該系統(tǒng)成功部署在多個結構上,能夠在惡劣天氣條件下監(jiān)測連續(xù)振動活動,并提供警報條件??蛻艨梢酝ㄟ^基于Web的連接實時監(jiān)測結構狀態(tài),同時系統(tǒng)的堅固、可靠、低成本和可編程性得到了驗證。 這是
    發(fā)表于 12-08 17:47

    剛剛,安全風險綜合監(jiān)測預警平臺建設指南(2023 版)》正式發(fā)布,漢威科技方案領跑行業(yè)

    11月24日,國務院安委會辦公室印發(fā)《城市安全風險綜合監(jiān)測預警平臺建設指南(2023版)》(以下簡稱“指南”),引發(fā)行業(yè)密切關注。 據悉,“指南”在總結前期18 個試點城市(區(qū))經驗和
    的頭像 發(fā)表于 11-27 11:35 ?962次閱讀

    基于邊緣智能網關的冬季管網智能監(jiān)測應用

    隨著我國北方全面進入到冬季,多日以來嚴寒、降雪天氣頻發(fā),民生基礎設施也迎來冬季考驗。尤其是民眾生活仰賴的水、電、氣管網,面臨極端冰雪天氣時易存在各種風險,包括管道水/氣泄露損耗、低溫凍裂、積雪壓塌壓
    的頭像 發(fā)表于 11-16 16:42 ?299次閱讀

    DIY智能露營小助手:行空板與云雀氣象儀的實時天氣預測

    的最佳時機。因此,及時了解露營地的氣象情況,對于露營者至關重要。 這篇文章將介紹如何使用開源硬件行空板和云雀氣象儀及空氣監(jiān)測傳感器來DIY露營小助手,為露營者提供暴風雨和天氣轉晴的預測與建議。 任務目標 ? 使用云雀氣
    的頭像 發(fā)表于 11-16 15:42 ?477次閱讀