步驟1:所需的硬件和軟件:
硬件:
NCD遠(yuǎn)程溫濕度傳感器
具有USB接口的NCD遠(yuǎn)程無線網(wǎng)狀調(diào)制解調(diào)器
軟件:
Node-Red
XAMPP
步驟2:設(shè)置XAMPP
XAMPP是最流行的,免費(fèi)的開源跨平臺程序,它是運(yùn)行Web服務(wù)的一種解決方案。 XAMPP由ApacheFriends開發(fā),于2002年5月發(fā)布。XAMPP代表跨平臺(X),Apache(A),MySQL(M)有時(shí)(M)表示MariaDB,PHP(P)和Pearl(P)。/p》
XAMPP允許您在本地服務(wù)器上工作,并使用PHP代碼和MySQL數(shù)據(jù)庫測試網(wǎng)站的本地副本。 XAMPP啟用后,您可以使用http://localhost/或http://localhost/
下載并安裝XAMPP
轉(zhuǎn)到XAMPP網(wǎng)站并根據(jù)您的操作系統(tǒng)下載安裝程序。安裝應(yīng)類似于您在操作系統(tǒng)中進(jìn)行的常規(guī)軟件安裝。安裝時(shí),將提供一個(gè)選項(xiàng)來選擇是否要將Apache和MySQL作為服務(wù)運(yùn)行。如果選擇它,則Apache和MySQL將在系統(tǒng)啟動時(shí)啟動,如果您的計(jì)算機(jī)內(nèi)存不足或您不經(jīng)常進(jìn)行PHP開發(fā),則可能不需要。您可以在安裝后更改這些設(shè)置。
步驟3:啟動Apache和MySQL
轉(zhuǎn)到安裝XAMPP的位置(通常為C: Program Files xampp),然后雙擊XAMPP控制面板(xampp-control.exe)。這將為您帶來以下屏幕。單擊Apache和MySQL旁邊的開始按鈕以啟動它們。
步驟4:現(xiàn)在打開瀏覽器,然后輸入Http://localhost/或Http://127.0.0.1/
步驟5:這將打開以下頁面。單擊PhpMyAdmin。
步驟6:這將帶您進(jìn)入以下屏幕?,F(xiàn)在,單擊下圖所示的“新建”按鈕以創(chuàng)建新數(shù)據(jù)庫。
步驟7:現(xiàn)在如下圖所示創(chuàng)建新數(shù)據(jù)庫。
步驟8:現(xiàn)在創(chuàng)建一個(gè)表以可視化數(shù)據(jù),如下圖所示。
步驟9:現(xiàn)在將第一列命名為“ id”。
步驟10:現(xiàn)在滾動到屏幕右側(cè),您將看到“ A_I評論”即自動遞增,用于設(shè)置主鍵,該鍵唯一地標(biāo)識表中的每個(gè)記錄。單擊它下面的復(fù)選框。
步驟11:這將帶您進(jìn)入以下屏幕?,F(xiàn)在單擊``執(zhí)行‘’按鈕。
步驟12:現(xiàn)在輸入其他三列的值
名稱=溫度,類型=十進(jìn)制,長度/值= 10,2(即最多2個(gè)小數(shù)點(diǎn)),濕度也類似,在最后一欄中,您可以顯示創(chuàng)建的時(shí)間,然后單擊保存按鈕,如下圖所示。
步驟13:現(xiàn)在單擊您的數(shù)據(jù)庫名稱以展開它,它將顯示您的表名,然后單擊它以查看數(shù)據(jù)的顯示方式,如下圖所示。/h2》
所有這些都與XAMPP的設(shè)置有關(guān)。
步驟14:設(shè)置Node-red
現(xiàn)在您正在運(yùn)行傳感器,我們需要一種對數(shù)據(jù)進(jìn)行有用處理的方法。
首先,您必須安裝Node-紅色。
完成后,您需要輸入命令行或Windows用戶的Power Shell,導(dǎo)航到安裝Node-RED的目錄。
現(xiàn)在鍵入“ npm” i ncd-red-wireless node-red-dashboard”。這將安裝從無線傳感器接收數(shù)據(jù)所需的節(jié)點(diǎn),完成后即可啟動Node-RED。
要啟動節(jié)點(diǎn)服務(wù)器,請?jiān)诿钐崾痉蚪K端中輸入node-red并按Enter。
步驟15:創(chuàng)建流的步驟
這時(shí),您將看到一個(gè)很大的空白流,左側(cè)有一長串節(jié)點(diǎn),此邊欄稱為調(diào)色板。
第16步:繼續(xù)并將無線網(wǎng)關(guān)節(jié)點(diǎn)拖到您的Flow Canvas上。
NCD-red- wireless 提供節(jié)點(diǎn),用于管理串行連接,解析傳入的傳感器數(shù)據(jù),按特定參數(shù)對其進(jìn)行過濾,并允許您配置無線傳感器。
步驟17:查找您的無線傳感器:
交付節(jié)點(diǎn)后,您將能夠查看信息選項(xiàng)卡,其中包含有關(guān)節(jié)點(diǎn)功能的記錄,該選項(xiàng)卡非常適合-填充了最多的節(jié)點(diǎn)紅色軟件包,并包含寶貴的統(tǒng)計(jì)信息,現(xiàn)在您通常不希望查看任何其他文檔。信息標(biāo)簽的一扇門,因此,即使在構(gòu)建流程時(shí),如果對節(jié)點(diǎn)的工作原理有疑問,也請牢記。我們要做的下一個(gè)元素是配置節(jié)點(diǎn),當(dāng)您第一次添加該節(jié)點(diǎn)時(shí),您會注意到在右上角的一個(gè)藍(lán)色圓點(diǎn)旁邊有一個(gè)小三角形,該三角形表示該節(jié)點(diǎn)希望進(jìn)行額外的配置,藍(lán)色點(diǎn)表示節(jié)點(diǎn)已不再存在,但已作為流程的一部分進(jìn)行部署。
雙擊節(jié)點(diǎn)以打開配置選項(xiàng)。
單擊“串行設(shè)備”字段旁邊的鉛筆圖標(biāo)來配置您的USB路由器,這將打開第二個(gè)配置面板,其中只有幾個(gè)選項(xiàng)。
步驟18:單擊“串行端口”字段旁邊的放大鏡,然后選擇與路由器對應(yīng)的端口,然后單擊頂部的“添加”按鈕。
步驟19:現(xiàn)在將基于該選擇填充“串行設(shè)備”字段,并且您可以單擊“完成”,您現(xiàn)在可以直接訪問無線傳感器!查看數(shù)據(jù)。
步驟20:現(xiàn)在返回到面板,在頂部的搜索字段中鍵入“ debug”,抓住這些節(jié)點(diǎn)之一并將其拖動無線網(wǎng)關(guān)右側(cè)
步驟21:雙擊它,然后將“ msg?!备臑椤?complete Msg Object”。
步驟22:現(xiàn)在在兩個(gè)節(jié)點(diǎn)之間畫一條線,然后單擊窗口右上角的“部署”。
步驟23:處理數(shù)據(jù):
現(xiàn)在,無線傳感器中的數(shù)據(jù)已收集,并輸出到“調(diào)試”選項(xiàng)卡,此“調(diào)試選項(xiàng)卡”放置在信息標(biāo)簽。要查看該信息,可以單擊重置按鈕。在節(jié)點(diǎn)中,JSON數(shù)據(jù)包中的節(jié)點(diǎn)之間的記錄超過了紅色。當(dāng)msg對象進(jìn)入“調(diào)試”選項(xiàng)卡時(shí),您可以將其放大,以查看其附帶的總體信息列表。如果您需要快速查看正在檢入哪些傳感器,這將非常有用。該節(jié)點(diǎn)提供的另一個(gè)問題是將路由器與配置模式下的設(shè)備所記錄的網(wǎng)絡(luò)標(biāo)識互換的簡便方法,只需單擊左側(cè)的按鈕即可。節(jié)點(diǎn),工具將切換到配置網(wǎng)絡(luò),再次點(diǎn)擊它以使其返回偵聽模式。一旦我們設(shè)置了wi-fi工具節(jié)點(diǎn),就可以將其設(shè)置為在進(jìn)入配置模式時(shí)對傳感器進(jìn)行例行配置,因此始終可以維護(hù)此類網(wǎng)關(guān)節(jié)點(diǎn)以快速配置設(shè)備。
步驟24:添加無線傳感器:
我們需要在國內(nèi)分離無線傳感器記錄,以便能夠顯示它,我們可以使用交換節(jié)點(diǎn)完全基于具有或傳感器類型的mac地址從網(wǎng)關(guān)中拆分消息,但是正如我所提到的,無線節(jié)點(diǎn)確實(shí)包含了用于配置傳感器的額外功能,因此我們從它們開始為您提供這些結(jié)構(gòu)如何工作的額外完整圖像。如果您尚未看到來自兩個(gè)傳感器的數(shù)據(jù)包,請?zhí)崆霸竭^并點(diǎn)擊唯一一個(gè)尚未啟動的重置按鈕。通過任何串行設(shè)備配置節(jié)點(diǎn)進(jìn)行傳感器評估時(shí),mac地址和傳感器種類都緩存在一個(gè)池中,因此我們可以在下一步中快速找到它。
從面板中抓住一個(gè)無線節(jié)點(diǎn)并將其拖到流程上,雙擊以對其進(jìn)行配置。
步驟25:從下拉列表中選擇串行設(shè)備您曾經(jīng)使用過無線網(wǎng)關(guān),現(xiàn)在單擊“ Mac Address”旁邊的放大鏡,然后選擇一個(gè)可用選項(xiàng)。
步驟26:單擊“完成”
您會注意到這會自動為您設(shè)置傳感器類型,您也可以為其命名以使其易于識別。如“信息”標(biāo)簽中所述,“用于配置的串行設(shè)備”字段是可選的,我們現(xiàn)在不必?fù)?dān)心。您剛剛添加的節(jié)點(diǎn)有效地充當(dāng)了傳入傳感器數(shù)據(jù)的篩選器,僅傳遞了mac地址的數(shù)據(jù),如果沒有mac地址,則僅傳遞傳感器類型。
步驟27:現(xiàn)在返回選板并在頂部的搜索字段中鍵入“ debug”,抓住這些節(jié)點(diǎn)之一并將其拖到無線網(wǎng)關(guān)的右側(cè)
步驟28:雙擊單擊它,然后單擊完成
步驟29:添加功能節(jié)點(diǎn)
該功能節(jié)點(diǎn)用于運(yùn)行JavaScript針對msg對象的代碼。函數(shù)節(jié)點(diǎn)接受msg對象作為輸入,并且可以返回0個(gè)或多個(gè)消息對象作為輸出。該消息對象必須具有有效負(fù)載屬性(msg.payload),并且通常具有其他屬性,具體取決于后續(xù)節(jié)點(diǎn)。
現(xiàn)在從面板中獲取“功能”節(jié)點(diǎn),并將其放置到
步驟30:雙擊節(jié)點(diǎn)以編輯功能節(jié)點(diǎn)。
在這里,您只需編寫一些JavaScript代碼即可創(chuàng)建條件,因此在特定的溫度值下,電子郵件警報(bào)將發(fā)送到相應(yīng)的電子郵件ID。
步驟31:現(xiàn)在您已添加“ mysql”節(jié)點(diǎn)來存儲數(shù)據(jù),檢查是否存在面板,或者可以單擊“部署”按鈕右側(cè)的三個(gè)欄,如下圖所示。
第32步:現(xiàn)在單擊“管理面板”按鈕。
第33步:現(xiàn)在搜索Mysql并單擊如圖所示的“安裝”按鈕。/h2》
完成后,您將看到調(diào)色板中存在“ mysql”節(jié)點(diǎn)。
St ep 34:現(xiàn)在從面板中獲取“ mysql”節(jié)點(diǎn),然后雙擊它以打開配置選項(xiàng)。
步驟35:像先前創(chuàng)建的那樣輸入數(shù)據(jù)庫名稱并給出為其命名,然后單擊數(shù)據(jù)庫旁邊的鉛筆圖標(biāo)以編輯Sqldatabase節(jié)點(diǎn)。
步驟36:現(xiàn)在,默認(rèn)情況下,在Xampp中添加User = Root Ie,密碼為空白。您還可以創(chuàng)建用戶和密碼,然后在此處輸入,然后輸入數(shù)據(jù)庫名稱和時(shí)區(qū)(標(biāo)準(zhǔn)),然后單擊“更新并完成”
步驟37:現(xiàn)在您將查看數(shù)據(jù)庫節(jié)點(diǎn)顯示已連接
步驟38:現(xiàn)在,如圖所示,連接所有電線。
步驟39:現(xiàn)在點(diǎn)擊“部署”按鈕,您將在數(shù)據(jù)庫節(jié)點(diǎn)上顯示“ ok”,表示數(shù)據(jù)正在發(fā)送
步驟40:輸出
在這里您可以可視化傳入的數(shù)據(jù)。
責(zé)任編輯:wv
-
濕度傳感器
+關(guān)注
關(guān)注
7文章
308瀏覽量
58586 -
IOT
+關(guān)注
關(guān)注
187文章
4222瀏覽量
197166
發(fā)布評論請先 登錄
相關(guān)推薦
評論