您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 訂閱節點轉換工具在線(vmess如何轉換)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-20 16:34:15【】3人已围观
简介Drive和Dropbox,以便在不同設備上訪問和編輯。這使得你可以隨時隨地進行學習和閱讀。文本摘錄和總結:Flexcil允許你摘錄文本片段并創建摘要,幫助你快速回顧內容要點。這對于復習和整理信息非常
文本摘錄和總結:Flexcil允許你摘錄文本片段并創建摘要,幫助你快速回顧內容要點。這對于復習和整理信息非常有幫助。
可定制的視圖和閱讀模式:你可以根據個人偏好調整閱讀視圖,包括文字大小、背景顏色等。這使得閱讀體驗更加舒適和個性化。
使用 Node-RED 處理 MQTT 數據
本文將介紹使用 Node-RED 連接到 MQTT 服務器,并對 MQTT 數據進行過濾和處理后再將其發送至 MQTT 服務器的完整操作流程。讀者可以快速了解如何使用 Node-RED 對 MQTT 數據進行簡單的流處理。
Node-RED 無論是在你本地的電腦上,還是樹莓派等設備,亦或是云端服務器,都可以快速安裝和使用,下面將使用兩種比較常見的安裝方式:
使用 npm 進行全局安裝:
使用 Docker 進行安裝:
如果使用的是 npm 進行的全局安裝,那么在提示安裝成功后,只需要在全局運行 node-red 命令就可以立即啟動 Node-RED。
無論是使用 Docker 還是 npm 在啟動成功后,我們只需要打開瀏覽器,輸入當前地址加 1880 端口號,即可打開 Node-RED 的瀏覽器編輯器頁面,例如在本地運行的話,打開瀏覽器,輸入 買粉絲://127.0.0.1:1880,當看到如下圖所示頁面后,說明 Node-RED 已經成功啟動:
本文將使用 EMQ 提供的 免費公共 MQTT 服務器,該服務基于 MQTT 物聯網云平臺 - EMQX Cloud 創建,服務器接入信息如下:
在下面的功能演示中,我們將提供一個使用 Node-RED 來處理接收到的包含溫濕度信息的 JSON 數據,然后對溫度值進行規則判斷,當溫度發生改變的時候,就將當前發生改變的溫度值通過 MQTT 再次發送出去的簡單使用案例。
我們首先在左側菜單欄中,拖拽一個 MQTT in 的節點到頁面中,雙擊節點后,右側出現一個編輯 MQTT 節點的配置頁面,我們根據內容提示,新建一個連接信息后,再填入 MQTT 的其它連接信息后,點擊 Done 按鈕后,即可保存該節點信息。
接入數據:我們拖拽一個 JSON 節點到頁面中,可以在 JSON 節點的配置頁面中,配置一個 Action,我們設置為 Always 買粉絲nvert to JavasScript Object ,因為我們無法確定發送過來的數據是一個 JSON 格式的數據還是一個 JSON 字符串,因此第一步都將接收到的消息進行一個 JSON 轉換。配置完成后,我們將該節點與 MQTT in 節點進行連接。
過濾數據
我們配置完成格式化發送過來的消息數據后,我們就可以拖拽一個 filter 節點到頁面中,同樣雙擊節點后,在配置頁面中配置規則,我們先選擇一個 Mode,我們設置為 bl買粉絲k unless value changes ,過濾規則為需要當前接收到數據的值發生改變,因為目前數據為 JSON 格式,我們判斷的是 JSON 數據內的某一個值,因此我們需要在 Property 這里設置值為 msg.payload.temperature 配置完成后我們點擊 Done 按鈕來保存數據過濾節點的配置,最后將該節點連接到上一步配置完成后的 JSON 節點。
使用模版
當過濾完數據后,同樣拖拽一個 template 節點到頁面中,雙擊節點后來配置模版內容,使過濾完成后的數據,能通過模版將數據進行輸出。當然也可以不需要這個步驟,直接將過濾后的數據進行輸出。
完成以上對數據的處理和過濾后,最后我們再來將處理完成后的數據使用 MQTT 將其發送出去,拖拽一個 MQTT out 的節點到頁面中,填入和 MQTT in 節點相同的連接信息,配置一個用戶接收數據的 Topic,最后保存完成后,再將其和 template 節點進行連接,點擊右上角的 Deploy 按鈕,即可對當前規則應用進行在線部署。
在完成整個流數據處理的功能編排以后,我們使用 MQTT 5.0 客戶端工具 - MQTT X 來測試和驗證該功能的可用性。我們新建一個連接,連接到剛才在 Node-RED 中配置的 MQTT 云服務地址,然后輸入 MQTT in 節點內的 Topic 來發送一條消息,使 Node-RED 能夠接收到我們發送的 MQTT 數據。
然后我們再在 MQTT X 中訂閱一個在 MQTT out 節點內配置的 Topic,用于接收處理過的消息數據。當發送一條包含了溫濕度的消息數據后,我們可以接收到一條根據我們設定的消息模版發送過來的消息,再次發送就無法接收到。
因為此時溫度值沒有發生變化,當我們再次修改溫度值后,就會發現我們又接收到了一條包含提醒溫度值發生變化的消息。
至此,我們完成了安裝并使用 Node-RED 連接到 MQTT 云服務,以及對 MQTT 消息數據進行過濾和處理,最后再將處理完成后的數據消息發送至 MQTT 服務器的全部流程。
Node-RED 的交互和使用方式,即用 UI 方式描述通用業務邏輯,可以降低非專業開發人員的上手門檻,使用一個可視化工具快速地創建需要的復雜執行任務,可以通過簡單 Node 即節點連接構建出復雜的任務,特別是針對一些物聯網的應用場景,都很有幫助。
很赞哦!(6)
相关文章
- 01 海外愛奇藝會員國內的人能登上去嗎(愛奇藝國際版可以登錄國內賬戶嗎)
- 01 海外爆火的中國電視劇(火到國外的國產劇有哪些?)
- 04 浙江最大的網紅公寓(朱家尖五星級酒店排名朱家尖網紅酒店推薦)
- 01 海外版tiktok免費入口蘋果(蘋果tiktok國際版怎么下載?)
- 01 海外游戲排名前十(全球排名最靠前的幾個游戲公司)
- 01 海外版快手如何安卓登錄(蘋果手機能上去的快手賬號,卻在安卓手機上顯示賬號密碼錯誤?怎么登錄?)
- 01 海外火車司機招聘(中鐵四局靖神鐵路招聘退休火車司機嗎?)
- 01 海外版布咕閱讀在內地怎么用(布咕閱讀海外版怎么注冊)
- 01 海外版抖音是哪個國家的(抖音是哪個國家的?)
- 01 海外版三星手機回國能用嗎(澳版三星手機怎么下載國內軟件)
热门文章
站长推荐
01 海外版ipad pro和國行版有什么區別(ipad pro 買國行好還是港版好?)
01 海外版抖音代發視頻賺錢是真的假的(海外版抖音掙錢是真是假)
04 濟南市中醫醫院買粉絲關注(濟南兒童醫院早上幾點開始掛號,我現在在青州市,沒有預約,早幾點趕到醫院)
04 洛陽市教育局買粉絲買粉絲關注(洛陽年票當天辦理可以用嗎)
01 海外溢貨是什么意思(洋的組詞大全(約50個) 洋的詞語解釋_洋是什么意思?)
01 海外版奶粉比國行版便宜(惠氏啟賦奶粉國產與進口版的區別 惠氏啟賦國產與進口版哪個好?)
04 濟南出口貿易公司中東服裝勞保(深圳市天和雙力物流自動化設備有限公司員工待遇怎么樣)
01 海外版1688怎么樣(1688怎么切換成海外賬戶)