嵌入式 Web 服務(wù)器真的可以替代構(gòu)建整個(gè)物聯(lián)網(wǎng) (IoT) 基礎(chǔ)設(shè)施嗎?根據(jù)您要實(shí)現(xiàn)的目標(biāo)、您正在評估的工具以及將您的 Web 服務(wù)器鏈接到硬件的代碼的大小,它絕對可以。我們將深入探討選擇此開發(fā)路徑時(shí)要注意的一些場景和提示。
提高成本和開發(fā)時(shí)間效率
對于許多 IoT 應(yīng)用程序,在設(shè)備上嵌入 HTTP/WebSocket 服務(wù)器就足以完成工作。通常,此解決方案可以更快、更簡單且更具成本效益。請注意,裸 Web 服務(wù)器仍然需要額外的代碼才能將其鏈接到硬件。
這樣做的先決條件通常是您選擇的解決方案不僅是嵌入式 Web 服務(wù)器,而且還涉及網(wǎng)絡(luò)庫功能。一個(gè)全面的解決方案應(yīng)該為您提供在設(shè)備上提供 Web GUI、實(shí)現(xiàn) RESTful 服務(wù)、RPC(例如 JSON-RPC)、異步 WebSocket 通信以及處理遙測數(shù)據(jù)交換以及其他功能的能力。
當(dāng)滿足這些先決條件時(shí),您的嵌入式 Web 服務(wù)器可以通過創(chuàng)建儀表板服務(wù)器來解決遠(yuǎn)程訪問問題,啟用預(yù)測性維護(hù)以及一對多級別的數(shù)據(jù)收集和監(jiān)控,或者提供實(shí)時(shí)和服務(wù)器端數(shù)據(jù)推送。
與全面的物聯(lián)網(wǎng)基礎(chǔ)設(shè)施相比,這樣的解決方案可以以更少的復(fù)雜性和投資來處理所有這些物聯(lián)網(wǎng)功能。
嵌入式 Web 服務(wù)器何時(shí)不夠用?
那么,為什么要為物聯(lián)網(wǎng)基礎(chǔ)設(shè)施煩惱呢?簡單地說,如果你想超越基本功能,你確實(shí)需要一個(gè)完整的解決方案。請記住,嵌入式 Web 服務(wù)器是完整的物聯(lián)網(wǎng)基礎(chǔ)設(shè)施的一部分,而不是完整的豬。
根據(jù)您正在評估的物聯(lián)網(wǎng)平臺,您將找到無線更新解決方案,這些解決方案對于保持產(chǎn)品和數(shù)據(jù)安全的最新狀態(tài)至關(guān)重要。有針對設(shè)備管理的特定解決方案以及為農(nóng)業(yè)、醫(yī)療保健、工業(yè)物聯(lián)網(wǎng)等提供行業(yè)特定應(yīng)用的解決方案。
評估選項(xiàng)時(shí)要注意的七個(gè)要素
如果您發(fā)現(xiàn)嵌入式 Web 服務(wù)器可以很好地為您完成這項(xiàng)工作,那么您有很多供應(yīng)商可供選擇。僅維基百科就在其比較頁面上列出了 30 多個(gè)。我建議使用一些標(biāo)準(zhǔn)來評估這些。
先試后買
您可以在購買前查看并測試該工具嗎?盡管它是更簡單的選擇,但并非所有工具都適用于您現(xiàn)有的系統(tǒng)。您需要能夠在提交之前進(jìn)行測試,并且可以選擇在此期間澄清問題。
簡單
該工具能否很好地完成工作并簡單地完成?是即插即用的嗎?理想情況下,您希望采用現(xiàn)有代碼并能夠通過添加一些額外的行來集成它。
檢查嵌入 API 時(shí),請注意清楚。為了使嵌入變得容易,源應(yīng)該在一個(gè)文件中。
尺寸
如果您正在與現(xiàn)有產(chǎn)品集成,您需要找到一個(gè)足夠緊湊和輕量級的解決方案,以便為您提供操作空間。
安全
安全是物聯(lián)網(wǎng)的熱門話題,正確處理至關(guān)重要。如果遠(yuǎn)程訪問這些單元,請使用 SSL/TLS 并建立身份驗(yàn)證機(jī)制。
穩(wěn)定性和成熟度
選擇一個(gè)你的同行信任的解決方案,并且這個(gè)解決方案已經(jīng)好幾次了。檢查 GitHub 和其他社區(qū),了解項(xiàng)目的貢獻(xiàn)和更新情況。
靈活性
選擇與平臺無關(guān)的解決方案。這樣,如果您想在 eCos、UNIX/Linux、Windows、MacOS 上進(jìn)行移動和開發(fā),或者使用 iPhone 或 Android 進(jìn)入應(yīng)用程序空間,您選擇的解決方案將讓您這樣做。
支持
理想情況下,您需要一個(gè)簡單明了且不需要支持的解決方案。但是,特別是如果這是第一次集成項(xiàng)目,實(shí)際拿起電話并直接與某人交談的選項(xiàng)令人欣慰,并將確保您可以快速推進(jìn)您的項(xiàng)目。
撥打電話
呼吁正確的解決方案真正開始于了解您自己的需求。根據(jù)可以處理和維護(hù)的復(fù)雜程度,誠實(shí)地看待能力。這也將幫助您決定您選擇的合作伙伴類型和所需的支持水平。
開發(fā)支持物聯(lián)網(wǎng)的產(chǎn)品并不一定意味著您需要完整的物聯(lián)網(wǎng)基礎(chǔ)設(shè)施。具有網(wǎng)絡(luò)庫功能的嵌入式 Web 服務(wù)器可能是更簡單且更具成本效益的選擇。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5200文章
20470瀏覽量
334393 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47843瀏覽量
415418 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10266瀏覽量
91532
發(fā)布評論請先 登錄
ESP32開發(fā)板創(chuàng)建同步WebServer網(wǎng)頁服務(wù)器
授時(shí)服務(wù)器不要天線怎么用 網(wǎng)絡(luò)時(shí)間服務(wù)器 北斗時(shí)鐘服務(wù)器 #物聯(lián)網(wǎng) #單片機(jī) #嵌入式開發(fā)
什么是嵌入式操作系統(tǒng)?
C語言在嵌入式開發(fā)中的應(yīng)用
嵌入式開發(fā)的關(guān)鍵點(diǎn)介紹
嵌入式需要掌握哪些核心技能?
學(xué)習(xí)物聯(lián)網(wǎng)可以做什么工作?
Java 在物聯(lián)網(wǎng)與嵌入式系統(tǒng)中的應(yīng)用前景與挑戰(zhàn)
【EASY EAI Orin Nano開發(fā)板試用體驗(yàn)】使用stream推流代碼和WEB服務(wù)器代碼實(shí)現(xiàn)在客戶端網(wǎng)頁上查看攝像頭圖像
WEB組態(tài)物聯(lián)網(wǎng)平臺是什么?有什么功能?
如何配置Linux防火墻和Web服務(wù)器
嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式
嵌入式去哪個(gè)城市好?
工業(yè)互聯(lián)進(jìn)階之路:串口服務(wù)器與物聯(lián)網(wǎng)技術(shù)的深度融合
嵌入式Web服務(wù)器可以解決物聯(lián)網(wǎng)問題嗎
評論