嵌入式 Web 服務器真的可以替代構建整個物聯網 (IoT) 基礎設施嗎?根據您要實現的目標、您正在評估的工具以及將您的 Web 服務器鏈接到硬件的代碼的大小,它絕對可以。我們將深入探討選擇此開發路徑時要注意的一些場景和提示。
提高成本和開發時間效率
對于許多 IoT 應用程序,在設備上嵌入 HTTP/WebSocket 服務器就足以完成工作。通常,此解決方案可以更快、更簡單且更具成本效益。請注意,裸 Web 服務器仍然需要額外的代碼才能將其鏈接到硬件。
這樣做的先決條件通常是您選擇的解決方案不僅是嵌入式 Web 服務器,而且還涉及網絡庫功能。一個全面的解決方案應該為您提供在設備上提供 Web GUI、實現 RESTful 服務、RPC(例如 JSON-RPC)、異步 WebSocket 通信以及處理遙測數據交換以及其他功能的能力。
當滿足這些先決條件時,您的嵌入式 Web 服務器可以通過創建儀表板服務器來解決遠程訪問問題,啟用預測性維護以及一對多級別的數據收集和監控,或者提供實時和服務器端數據推送。
與全面的物聯網基礎設施相比,這樣的解決方案可以以更少的復雜性和投資來處理所有這些物聯網功能。
嵌入式 Web 服務器何時不夠用?
那么,為什么要為物聯網基礎設施煩惱呢?簡單地說,如果你想超越基本功能,你確實需要一個完整的解決方案。請記住,嵌入式 Web 服務器是完整的物聯網基礎設施的一部分,而不是完整的豬。
根據您正在評估的物聯網平臺,您將找到無線更新解決方案,這些解決方案對于保持產品和數據安全的最新狀態至關重要。有針對設備管理的特定解決方案以及為農業、醫療保健、工業物聯網等提供行業特定應用的解決方案。
評估選項時要注意的七個要素
如果您發現嵌入式 Web 服務器可以很好地為您完成這項工作,那么您有很多供應商可供選擇。僅維基百科就在其比較頁面上列出了 30 多個。我建議使用一些標準來評估這些。
先試后買
您可以在購買前查看并測試該工具嗎?盡管它是更簡單的選擇,但并非每個工具都適用于您現有的系統。您需要能夠在提交之前進行測試,并且可以選擇在此期間澄清問題。
簡單
該工具能否很好地完成工作并簡單地完成?是即插即用的嗎?理想情況下,您希望采用現有代碼并能夠通過添加一些額外的行來集成它。
檢查嵌入 API 時,請注意清楚。為了使嵌入變得容易,源應該在一個文件中。
尺寸
如果您正在與現有產品集成,您需要找到一個足夠緊湊和輕量級的解決方案,以便為您提供操作空間。
安全
安全是物聯網的熱門話題,正確處理至關重要。如果遠程訪問這些單元,請使用 SSL/TLS 并建立身份驗證機制。
穩定性和成熟度
選擇一個你的同行信任的解決方案,并且這個解決方案已經好幾次了。檢查 GitHub 和其他社區,了解項目的貢獻和更新情況。
靈活性
選擇與平臺無關的解決方案。這樣,如果您想在 eCos、UNIX/Linux、Windows、MacOS 上進行移動和開發,或者使用 iPhone 或 Android 進入應用程序空間,您選擇的解決方案將讓您這樣做。
支持
理想情況下,您需要一個簡單明了且不需要支持的解決方案。但是,特別是如果這是第一次集成項目,實際拿起電話并直接與某人交談的選項令人欣慰,并將確保您可以快速推進您的項目。
撥打電話
呼吁正確的解決方案真正開始于了解您自己的需求。根據可以處理和維護的復雜程度,誠實地看待能力。這也將幫助您決定您選擇的合作伙伴類型和所需的支持水平。
開發支持物聯網的產品并不一定意味著您需要完整的物聯網基礎設施。具有網絡庫功能的嵌入式 Web 服務器可能是更簡單且更具成本效益的選擇。
審核編輯:郭婷
-
嵌入式
+關注
關注
5141文章
19537瀏覽量
315136 -
Web
+關注
關注
2文章
1282瀏覽量
70835 -
服務器
+關注
關注
13文章
9699瀏覽量
87306
發布評論請先 登錄
嵌入式開發入門指南:從零開始學習嵌入式
ESP32運行網頁服務器 (Web-Server)-入門篇

NTP服務器在物聯網中的應用
玩轉物聯網 洞悉服務器心跳!
物聯網學習路線來啦!
嵌入式系統與物聯網的結合
深蕾半導體Astra? SL1620嵌入式物聯網處理器詳細介紹

評論