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