想構建自己的蜂窩模塊嗎?這是需要做的
想構建自己的蜂窩模塊嗎?這是需要做的
物聯網工程師是專家的專家。他們知道計算機科學、硬件設計,以及如何將功能集與特定用例相結合。他們了解微控制器、固件和網絡。他們知道如何將這些元素組合在一起,為用戶帶來真正的價值。但即使有這樣的專業知識,您也不必從頭開始構建物聯網產品的每個元素。
例如,以蜂窩模塊為例,即在蜂窩物聯網設備上發送和接收數據的芯片組和軟件。隨著物聯網專用蜂窩技術(如Cat 1、NB-IoT和LTE-M)的興起,通過移動網絡連接產品從未如此流行。事實上,預計2022年至2026年,蜂窩物聯網市場將增長近一倍,預計到後一年,全球價值將達到610億美元。
但蜂窩連接有很多變量,創建這些物聯網連接的模塊很複雜。有了合適的團隊,你當然可以建立自己的團隊。問題是,除非你大規模部署,在現場部署了數百萬台設備,否則你很少會看到投資的回報。
此外,還有大量靈活、可靠的蜂窩模塊可用。其中一些旨在簡化虛擬即插即用,其特點是嵌入式SIM卡具有預配置的網絡訪問、電源管理固件,甚至可以通過移動虛擬網絡運營商(MVNO)實現預付費連接。如果您正在將物聯網功能添加到現有產品中或向除最大市場之外的任何市場銷售,那麼明智的業務舉措通常是與物聯網模塊提供商合作,而不是嘗試自己構建。
為什麼?一句話:複雜性。以下是構建蜂窩物聯網模塊所需的步驟,以及為什麼從可信合作夥伴處採購模塊和支持服務通常是更好的選擇。
蜂窩模塊設計的四個要素
構建蜂窩模塊不是一項簡單的任務;這是一個廣泛的設計項目,涵蓋了計算機科學的多個組成部分和領域,每個領域都需要自己的深入專業知識。從本質上講,設計蜂窩模塊需要對以下四個要素進行大量工作:
1、硬件設計
讓我們從蜂窩模塊的物理部分開始:調製解調器、天線和處理數據流量的微控制器單元(MCU)。只有調製解調器製造商才可能從頭開始製造調製解調器。這意味著您必須購買符合您使用案例技術要求的第三方調製解調器,包括區域部署、帶寬需求和適當的功耗。
您需要選擇天線(用於單天線蜂窩技術,如Cat 1 bis)或天線(用於雙天線應用)。你需要一個與調製解調器無縫對接的MCU,處理將設備連接到用戶應用程序的處理。在全球供應鏈中斷之際,無法保證所有這三種技術都能獲得或負擔得起。
但選擇合適的設備只是開始:
- 要使調製解調器正常工作,必須長時間與製造商的現場應用工程師密切合作。
- 要傳輸數據,您必須完美地集成天線。
- 您需要優化各種蜂窩頻段和連接選項的集成。
即使您優化了硬件,還有一個重要步驟:法規遵從性。您的硬件必須經過PTCRB認證,以確保在全球網絡上的互操作性。此外,根據您部署設備的位置,您還需要獲得美國聯邦通信委員會(FCC)、歐盟(CE標誌)和/或其他地區當局的認證。這些認證並不便宜,而且需要大量的工作才能獲得。
2、固件開發
即使是經驗豐富的固件開發人員,在使用蜂窩模塊時也可能需要學習很多東西,這是一個充滿深度專業知識的領域。為了說明復雜性,這裡是一個不完整的任務列表,供在定制物聯網芯片上工作的固件開發人員使用:
- 為固件堆棧選擇生態系統:(Zephyr、FreeRTOS、ThreadX、Linux等)
- 確保生態系統完全支持您選擇的調製解調器和芯片組
- 編寫一個新的調製解調器驅動程序,能夠包裝所有調製解調器功能的AT命令
- 調試驅動程序中的所有AT命令
- 為MCU設計全天候更新
- 為設備上的物理內存選擇加密技術(VPN、安全元素、TLS等)
- 決定如何將郵件打包到設備和從設備打包郵件
- 選擇數據的結構化格式(協議緩衝區、JSON等)
當然,一旦編寫了固件,您就必須對其進行維護。當您構建自定義蜂窩模塊時,您可以在系統的整個生命週期內自行完成。
3、雲開發
固件處理設備上的數據處理。為了實現真正的連接,您還需要支持您獨特用例的雲服務。這需要廣泛的雲開發,包括但不限於以下工作:
- 設備服務的全面開發,能夠遠程安裝和更新固件
- 定義雲架構,為所有微服務選擇理想的技術
- 將所有設備完全集成到雲服務中(請注意,主要的雲供應商只提供端點和證書,其餘由您決定)
- 創建流暢的設備入職流程
- 定義所有潛在的故障狀態,並針對每個故障狀態中的正常故障和恢復實施修復
- 傳輸之間數據的臨時存儲
對於開發人員來說,所有這些雲開發可能是一種不受歡迎的干擾,他們寧願專注於用戶應用程序和設備功能,這些是客戶實際體驗的解決方案的一部分。
4、MVNO運營商集成
工作的蜂窩模塊的最後一部分不是你能控制的:它是與MVNO的合作夥伴關係,MVNO是處理你對網絡本身訪問的連接提供商。根據您選擇的MVNO,您的設備可能僅限於特定類型的SIM卡(多SMSI、eSIM、iSIM、本機SIM卡等)。
一旦您的SIM卡技術與MVNO的系統相一致,您就有更多的決定要做。您將需要一個平台,允許您激活和停用設備,並管理沿途的數據消耗。您必須將雲應用程序與連接平台集成。您需要預測系統的數據使用情況;這對於成功與MVNO協商至關重要,MVNO可能會根據數據速率收費。
蜂窩模塊競爭
在模塊設計過程的每一個階段,您都將面臨競爭,除非您在市場上佔有巨大的地位,否則您將無法獲得規模經濟。這意味著與大型競爭對手相比,您將為SIM卡和數據支付更多的費用。
這是與集成模塊供應商合作而不是構建自己的物聯網芯片的另一個商業理由。這些供應商利用規模經濟降低連接價格。更好的是,它們為您節省了構建自己的蜂窩模塊的成本和難度,請放心,本文只觸及了複雜性的表面。