日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

干货分享丨一文给“物联网小白”讲清楚什么是无线通信模块

發布時間:2024/3/12 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 干货分享丨一文给“物联网小白”讲清楚什么是无线通信模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WHAT - 什么是無線通信模塊?

顧名思義,三個名詞 無線+通信+模塊,下面我們一個一個說。

首先它得是無線,無線這個東西看不見摸不著,非常抽象。曾經多少電子通信專業學生折戟在下面這個課程。↓

我們經常說手機信號多少格,就是這個范疇。無線的優勢不用多說,最大的優勢就是可移動,不受區域限制。當然最明顯的劣勢就是穩定性和安全性就沒有有線傳輸那么好了。雖然無線概念很抽象,但是我們對手機都不陌生,手機就是用到了無線。

再說通信,官方是這么闡述的:通信是通過某種媒體進行的信息交流與傳遞。說人話,還拿手機舉例子,比如打電話發短信,手機上網這些都是通信。

最后,什么是模塊?國內習慣稱模塊,中國臺灣等地區通常叫它模組。打開一個無線通信模塊屏蔽罩,看看里面有什么(見下圖)。看起來都是芯片和小封裝的阻容組成。簡單說來,無線通信的功能就是靠下面這些芯片來完成的。

它跟手機的區別在于,手機是給人用的,無線通信模組是給設備用。用一句很形象的話解釋就是,給物聯網設備配一部"手機" ,讓設備也能跟人一樣打電話收發短信,進行上網。

WHY - 無線通信模塊能干什么?

簡單說是用于聯網,把本地數據發送到服務器。具體數據是怎么通過無線電磁波發出去的,請參考[電磁場和電磁波]章節。對于應用端用戶來說,可以忽略,就比如不用理解電話短信怎么通過手機發出去,只需了解怎么撥號、編輯短信,直接點撥號和發送鍵即可。對于開發人員來說,只需要根據模塊手冊來操作電話,短信和數據業務流程(通常是AT指令流程),其他底層的工作無線通信模塊會自動完成。所以開發人員只需要關注應用層的業務邏輯,無需關注底層技術的原理,可以省時省力的完成產品開發。

如下圖所示,模塊可以把本地感知的數據發送到網絡層:

當然,如今無線通信模塊已經不僅僅是聯網的數據通道,我們參考一下上海移遠通信4G模塊手冊,發現接口非常豐富。USB/UART/I2C/SPI/SD/LCD/Camera / SIM / PCM /GPS / WLAN …. 有鍵盤、顯示屏、攝像頭、麥克風、喇叭等,操作系統有 Android , Linux 和 RTOS …

看到這些功能和接口,你可能會問我:”你確定這不就是一款手機?”

說起來還真是要給IoT終端配一部手機的節奏,而且還是一部智能手機。這樣一來,要被終端應用玩壞了。刷臉支付、POC對講機、安防監控......形形色色的智能應用隨著智能模塊的發展而雨后春筍般的出現了。

HOW - 無線通信模塊怎么用?

無線通信模塊主要功能是聯網,把本地數據通過無線傳輸方式發送到后臺服務器。我們把這個動作分解一下:

第一步數據采集,這個數據范圍很廣,有開關量,數字量和模擬量(電流電壓),這些數據一般是通過單片機的ADC 串口(485) GPIO口采集,按照行業的數據協議或者私有協議對數據進行封裝。當然常見需要采集的數據有傳感器數據,比如溫濕度,運動傳感器芯片還有GPS數據,大都是通過I2C、SPI和串口完成采集。

第二步,單片機通過USB 或串口把數據傳給無線通信模塊。

最后,由通信模塊進行傳輸發送給后臺服務器。單片機對無線通信模組的控制大多是通過模組的AT指令。

圖一丨??[傳感器 單片機 無線通信模塊]

通過上面的結構圖,可以看到一個比較完整的物聯網應用有無線通信模塊(做數據傳輸)+外置MCU(app應用開發)+外設(傳感器,LCD, Camera ,GPS 等),大家各司其職。核心的控制和邏輯部分在外置的MCU端,所以基本上有MCU單片機開發背景的工程師很容易上手做應用開發。

最近幾年模塊廠家在推廣一種稱為OpenCPU的開發模式,簡單說就是模組即可作為聯網,還能取代單片機作為主控編寫自己的app 。相比較第一種外掛單片機的方式,因為省去了MCU,這樣節約了成本同時減小了尺寸。但是從客戶實際使用反饋看穩定性沒有外掛單片機好,對開發者要求更高,需要有一定的嵌入式開發背景和平臺接口的熟悉程度。

通過上面的結構圖,對比圖一,會發現APP部分集成到了無線通信模塊內部。模塊既作為MCU功能又作為無線傳輸單元。這種openCPU模式需要了解和熟悉嵌入式環境以及熟悉平臺API接口,適用于對成本敏感,對尺寸敏感但是開發周期不是很緊張的項目。

基于當前市場上基帶芯片的成熟度和高集成度,對于模塊的開發難度在逐步降低,模組廠家也對各種功能進行了AT指令封裝以及相應的SDK開發包供開發者學習和參考。模塊對開發者來說就像一個黑盒子,只需要會使用黑盒子外部接口即可。

好了,今天就分享到這里。下一篇【一文給“物聯網小白”講清楚無線通信模塊是怎么煉成的】我們將會打開模塊這個黑盒子,看看無線通信模塊內部結構究竟是什么樣子,它是怎么研發生產制造出來并最終來到我們開發者手上。

總結

以上是生活随笔為你收集整理的干货分享丨一文给“物联网小白”讲清楚什么是无线通信模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。