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

ESP32運(yùn)行網(wǎng)頁(yè)服務(wù)器 (Web-Server)-入門(mén)篇

哪些專(zhuān)業(yè)適合學(xué)習(xí)嵌入式開(kāi)發(fā)?
NTP服務(wù)器在物聯(lián)網(wǎng)中的應(yīng)用
玩轉(zhuǎn)物聯(lián)網(wǎng) 洞悉服務(wù)器心跳!
物聯(lián)網(wǎng)學(xué)習(xí)路線(xiàn)來(lái)啦!
嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合
深蕾半導(dǎo)體Astra? SL1620嵌入式物聯(lián)網(wǎng)處理器詳細(xì)介紹

嵌入式系統(tǒng)與服務(wù)器有什么區(qū)別
AI嵌入式蜂窩模塊將主導(dǎo)物聯(lián)網(wǎng)市場(chǎng)
嵌入式熱門(mén)領(lǐng)域有哪些?
物聯(lián)網(wǎng)MQTT broker服務(wù)器的設(shè)置步驟

評(píng)論