步驟1:所需的硬件和軟件:
硬件:
1。 NCD遠(yuǎn)程溫度和濕度傳感器
2.帶USB接口的NCD遠(yuǎn)程無(wú)線網(wǎng)狀調(diào)制解調(diào)器
軟件:
節(jié)點(diǎn)紅色
步驟2:設(shè)置節(jié)點(diǎn)紅色
現(xiàn)在您已經(jīng)有傳感器在運(yùn)行,我們需要用這種數(shù)據(jù)做一些有用的方法。
首先,您必須安裝Node-Red。
完成后,您需要輸入命令行,或者為Windows用戶輸入Power Shell,導(dǎo)航到安裝了Node-RED目錄。
現(xiàn)在輸入“npm i ncd-red-wireless node-red-dashboard”。這將安裝從無(wú)線傳感器接收數(shù)據(jù)所需的節(jié)點(diǎn),一旦完成,您就可以啟動(dòng)Node-RED。
要在命令提示符或終端中啟動(dòng)節(jié)點(diǎn)服務(wù)器寫入node-red,然后按Enter鍵。
第3步:創(chuàng)建流程的步驟
此時(shí)您將查看大量空白如果在左側(cè)有一長(zhǎng)串節(jié)點(diǎn),則此側(cè)邊欄稱為調(diào)色板。
步驟4:前進(jìn)并將無(wú)線網(wǎng)關(guān)節(jié)點(diǎn)拖到您的Flow Canvas上以獲取已啟動(dòng)。
ncd-red-wireless提供管理串行連接的節(jié)點(diǎn),解析傳入的傳感器數(shù)據(jù),按特定參數(shù)對(duì)其進(jìn)行過(guò)濾,并允許您配置無(wú)線傳感器。
步驟5:查找無(wú)線傳感器:
當(dāng)您交付節(jié)點(diǎn)時(shí),您將能夠查看信息選項(xiàng)卡,其中包含有關(guān)節(jié)點(diǎn)功能的記錄,此選項(xiàng)卡填充了最大的節(jié)點(diǎn)紅色包并且由珍貴的統(tǒng)計(jì)信息組成,通常您現(xiàn)在不想查看信息選項(xiàng)卡室外的任何其他文檔,因此,當(dāng)您有關(guān)于節(jié)點(diǎn)如何工作的問(wèn)題時(shí),即使您正在構(gòu)建流程時(shí)也要考慮它。我們要做的下一個(gè)元素是配置節(jié)點(diǎn),當(dāng)你第一次添加它時(shí),你會(huì)注意到藍(lán)點(diǎn)旁邊的右上角有一個(gè)小三角形,三角形表示節(jié)點(diǎn)需要額外的配置,藍(lán)色dot表示該節(jié)點(diǎn)已不再作為流的一部分進(jìn)行部署。
雙擊該節(jié)點(diǎn)以打開配置選項(xiàng)。
點(diǎn)擊“串行設(shè)備”字段旁邊的鉛筆圖標(biāo)配置USB路由器,這將打開第二個(gè)配置面板,該面板只有幾個(gè)選項(xiàng)。
步驟6:?jiǎn)螕舸?a target="_blank">端口字段旁邊的放大鏡并選擇與路由器對(duì)應(yīng)的端口,然后單擊頂部的“添加”按鈕。
步驟7:現(xiàn)在將根據(jù)該選擇填充串行設(shè)備字段,您可以單擊“完成”,您現(xiàn)在可以直接訪問(wèn)您的無(wú)線傳感器!查看正在進(jìn)入的數(shù)據(jù)。
步驟8:現(xiàn)在回到您的調(diào)色板并在頂部的搜索字段中鍵入“debug”,抓取其中一個(gè)節(jié)點(diǎn)并將其拖動(dòng)到無(wú)線網(wǎng)關(guān)的右側(cè)
步驟9:雙擊它并將“msg?!备臑椤巴瓿伞毕?duì)象“單擊完成
步驟10:現(xiàn)在在兩個(gè)節(jié)點(diǎn)之間畫一條線,然后單擊窗口右上角的”部署“。 。
步驟11:使用數(shù)據(jù):
現(xiàn)在無(wú)線無(wú)線收集傳感器數(shù)據(jù)并將其輸出到“調(diào)試”選項(xiàng)卡,此“調(diào)試選項(xiàng)卡”位于信息選項(xiàng)卡后的右側(cè)邊欄內(nèi)。要查看信息,請(qǐng)按“重置”按鈕。節(jié)點(diǎn)紅色記錄在json數(shù)據(jù)包中的節(jié)點(diǎn)之間被超越。當(dāng)msg對(duì)象進(jìn)入調(diào)試選項(xiàng)卡時(shí),您可以使其更大,以查看隨其附帶的信息的整體列表。如果您需要快速查看哪些傳感器正在檢查,這非常有用。此節(jié)點(diǎn)提供的另一個(gè)問(wèn)題是將路由器與配置模式下設(shè)備的網(wǎng)絡(luò)標(biāo)識(shí)交換的簡(jiǎn)單方法,只需點(diǎn)擊左側(cè)的按鈕即可節(jié)點(diǎn)和工具將切換到配置網(wǎng)絡(luò),再次點(diǎn)擊它以使其返回到監(jiān)聽模式。一旦我們?cè)O(shè)置了wi-fi工具節(jié)點(diǎn),它們就可以設(shè)置為在進(jìn)入配置模式時(shí)定期配置傳感器,因此它始終可用于維護(hù)流中存在的此類網(wǎng)關(guān)節(jié)點(diǎn),以便快速配置設(shè)備。
步驟12:添加無(wú)線傳感器:
我們需要在國(guó)內(nèi)分離無(wú)線傳感器記錄,以便我們能夠顯示它,我們可以使用交換節(jié)點(diǎn)完全基于帶有或傳感器類型的mac地址從網(wǎng)關(guān)中分離出消息,但正如我所提到的,無(wú)線節(jié)點(diǎn)真正包含了配置傳感器的額外功能,因此我們將從它們開始為您提供有關(guān)這些結(jié)構(gòu)如何工作的額外整體圖像。如果您還沒(méi)有看到來(lái)自兩個(gè)傳感器的數(shù)據(jù)包,請(qǐng)?zhí)崆敖徊娌聪聝H未啟動(dòng)的重置按鈕。通過(guò)任何串行設(shè)備配置節(jié)點(diǎn)進(jìn)行傳感器評(píng)估時(shí),傳感器的mac地址和類型將緩存在池中,以便我們能夠在下一步的持續(xù)時(shí)間內(nèi)快速找到它。
從調(diào)色板中抓取無(wú)線節(jié)點(diǎn)并將其拖到流上,雙擊它以進(jìn)行配置。
步驟13:選擇從用于無(wú)線網(wǎng)關(guān)的下拉列表中的串行設(shè)備,現(xiàn)在單擊“Mac地址”旁邊的放大鏡并選擇其中一個(gè)可用選項(xiàng)。
步驟14:?jiǎn)螕敉瓿?/p>
您會(huì)注意到這會(huì)自動(dòng)為您設(shè)置傳感器類型,您也可以為其命名,以便更容易識(shí)別。如信息選項(xiàng)卡中所述,Serial for Config字段是可選的,我們現(xiàn)在不用擔(dān)心。您剛剛添加的節(jié)點(diǎn)可以作為傳入傳感器數(shù)據(jù)的過(guò)濾器,只傳遞mac地址的數(shù)據(jù),如果沒(méi)有mac地址,則傳感器類型。
步驟15:現(xiàn)在返回調(diào)色板并在頂部的搜索字段中鍵入“debug”,抓取其中一個(gè)節(jié)點(diǎn)并將其拖到無(wú)線網(wǎng)關(guān)的右側(cè)
步驟16:雙擊它并單擊完成
步驟17:添加功能節(jié)點(diǎn)
函數(shù)節(jié)點(diǎn)用于針對(duì)msg對(duì)象運(yùn)行JavaScript代碼。函數(shù)節(jié)點(diǎn)接受msg對(duì)象作為輸入,并且可以返回0或更多消息對(duì)象作為輸出。此消息對(duì)象必須具有有效內(nèi)容屬性(msg.payload),并且通常具有其他屬性,具體取決于前進(jìn)節(jié)點(diǎn)。
現(xiàn)在從調(diào)色板中獲取“函數(shù)”節(jié)點(diǎn),并放置它位于Temp/Hum節(jié)點(diǎn)的右側(cè)。
步驟18:雙擊節(jié)點(diǎn)編輯功能節(jié)點(diǎn)。
在這里你必須編寫一些小的javascript代碼來(lái)創(chuàng)建一個(gè)條件,所以溫度和濕度值將寫在excel中。
步驟19:現(xiàn)在從調(diào)色板中獲取CSV節(jié)點(diǎn)并將其放置在功能節(jié)點(diǎn)的右側(cè),它將轉(zhuǎn)換值CSV格式即逗號(hào)分隔值。
步驟20:現(xiàn)在雙擊它并鍵入以逗號(hào)分隔的列名稱,并輸出為“每行一條消息”,如下圖所示。
步驟21:現(xiàn)在回到您的調(diào)色板并在頂部的搜索字段中鍵入“文件”,抓住顯示“寫入Msg.payload”的一個(gè)來(lái)存儲(chǔ)值并將其放在CSV節(jié)點(diǎn)上。您還可以附加調(diào)試節(jié)點(diǎn)以檢出文件節(jié)點(diǎn)。
步驟22:雙擊它以編輯文件節(jié)點(diǎn),輸入您希望存儲(chǔ)值的文件名如圖所示。
步驟23:現(xiàn)在連接所有電線并單擊Deploy按鈕。
步驟24:輸出
現(xiàn)在你可以檢查excel輸出。
步驟25:Node_red_flow
步驟26:此外,還有另一種方法將數(shù)據(jù)發(fā)送到Excel使用“JSON”節(jié)點(diǎn)和“excel”節(jié)點(diǎn)。
首先,如果您使用上述方法,請(qǐng)關(guān)閉終端或命令提示符。
然后你必須安裝excel節(jié)點(diǎn)來(lái)存儲(chǔ)數(shù)據(jù)。
因此你需要輸入命令行,或者為Windows用戶輸入Power Shell,導(dǎo)航到安裝Node-RED的目錄。
現(xiàn)在輸入“npm install node-red-contrib-excel”。這將安裝存儲(chǔ)來(lái)自無(wú)線傳感器的數(shù)據(jù)所需的“excel”節(jié)點(diǎn),一旦完成,您就可以啟動(dòng)Node-RED。
在命令提示符或終端中啟動(dòng)節(jié)點(diǎn)服務(wù)器寫入node-red按回車。
現(xiàn)在打開瀏覽器并導(dǎo)航到http://localhost:1880以打開流構(gòu)建器。
步驟27:步驟是否與添加無(wú)線傳感器相同。
構(gòu)建與上述相同的流程,直至添加無(wú)線傳感器。
然后從調(diào)色板中抓取JSON節(jié)點(diǎn)并將其直接放置到Temperature/Humidity節(jié)點(diǎn)。
步驟28:雙擊它編輯JSON節(jié)點(diǎn),按其顯示編輯在下面的圖片中單擊完成。
步驟29:現(xiàn)在抓住您從調(diào)色板安裝的“excel”節(jié)點(diǎn)并將其放置到右邊的“JSON”節(jié)點(diǎn)。
步驟30:雙擊它輸入你要存儲(chǔ)Temp/hu的文件名m數(shù)據(jù)并單擊完成。
步驟31:現(xiàn)在連接所有電線
步驟32:點(diǎn)擊部署按鈕
步驟33:OUTPUT
但是excel節(jié)點(diǎn)的限制是它會(huì)在一行中覆蓋數(shù)據(jù)。
-
溫濕度傳感器
+關(guān)注
關(guān)注
5文章
593瀏覽量
36464
發(fā)布評(píng)論請(qǐng)先 登錄
如何使用 CYW20829 將獲得的傳感器數(shù)據(jù)發(fā)送到廣播中?
常見的溫濕度傳感器類型?
溫濕度傳感器:核心原理與跨領(lǐng)域應(yīng)用解析

評(píng)論