嵌入式無線網(wǎng)絡(luò)應(yīng)用與開發(fā)介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
前言
無線網(wǎng)絡(luò)是指通過無線電磁波進(jìn)行數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)。其實(shí)我們每天都生活在各種電磁波的覆蓋下,但是我們卻很少能夠感知到它。
嵌入式是一個(gè)很泛的專業(yè),如果不是專門做底層通信開發(fā)或是通信專業(yè)人士,基本上也很少嵌入式開發(fā)人員會去關(guān)注無線通信的原理和機(jī)制。
出現(xiàn)這一現(xiàn)象,我覺得主要的原因有:
- 技術(shù)復(fù)雜:通信涉及復(fù)雜的協(xié)議,標(biāo)準(zhǔn),和底層技術(shù),入門較難
- 抽象層增加:高級語言和框架的出現(xiàn),開發(fā)者已不再需要詳細(xì)了解底層通信原理
- 專業(yè)化的需求:通信與硬件,網(wǎng)絡(luò),底層系統(tǒng)之間交互密切,通信開發(fā)需要特定背景和經(jīng)驗(yàn)
(一)無線網(wǎng)絡(luò)介紹
(1)生活中的無線網(wǎng)絡(luò)應(yīng)用
生活中我們接觸到的多數(shù)是消費(fèi)級無線產(chǎn)品,比如廣播,電視,手機(jī),平板電腦,無線鼠標(biāo)、無線鍵盤、無線耳機(jī)、家用遙控等等。
在工業(yè)或是特殊行業(yè)使用比較多的有:應(yīng)急與救援中的對講,智慧停車中的地磁車位狀態(tài)檢測,智能抄表,環(huán)境檢測與監(jiān)控,汽車胎壓檢測等等。
(2)按覆蓋范圍分類
按照覆蓋范圍,無線網(wǎng)絡(luò)可以分為廣域網(wǎng),城域網(wǎng),局域網(wǎng)和個(gè)域網(wǎng)。
它們中間有些是重疊的。比如無線城域網(wǎng)中的WiMAX,它與LTE和5G有重疊部分,目前它只在韓國,俄羅斯,巴西等地方使用,隨著LTE和5G的不斷部署,WiMAX可能還會逐漸地減少。
(3)按頻率分布分類
無線頻率是一種稀缺資源,每個(gè)國家和地區(qū)允許使用的頻段會存在一些差異。同樣是4G模塊,每個(gè)地方所使用的通信信道也存在一些差異。
我們的設(shè)備如果要出口到國外,都需要符合國外當(dāng)?shù)氐臒o線規(guī)范。常見的認(rèn)證有:
- 美國的FCC認(rèn)證
- 歐洲的CE認(rèn)證(RED認(rèn)證)
- 中國的3C認(rèn)證
無線網(wǎng)絡(luò)信號,按頻率高低可以劃分為:
(4)頻率與波長的關(guān)系
無線通信,實(shí)際是通過電磁波進(jìn)行信息交互的通信,其中頻率與波長的關(guān)系為:
速度 = 頻率 × 波長c = f × λ
c是光速,f是電磁波的頻率,λ是電磁波的波長;
光速不變,頻率與波長成反比。
在實(shí)際應(yīng)用中,頻率越高,穿透能力就越弱,傳輸距離就越短,但可以提供更大的帶寬。傳輸距離與傳輸帶寬之間存在較大制約。
比較直觀的體驗(yàn)是家里的無線路由器,有些路由器它可以支持2.4G和5G頻段。當(dāng)只使用5G頻段時(shí),會發(fā)現(xiàn)WiFi的信號比使用2.4G頻段較弱一些。
(二)以太網(wǎng)與無線網(wǎng)的區(qū)別
這里的以太網(wǎng)是指Ethernet,也就是有線網(wǎng)絡(luò)。
(1)無線網(wǎng)的優(yōu)點(diǎn)
與以太網(wǎng)相比較,無線網(wǎng)的優(yōu)點(diǎn)有:
- 移動性好,不受物理連接的限制
- 安裝靈活便捷
- 可節(jié)省布線成本
(2)無線網(wǎng)的難點(diǎn)
與以太網(wǎng)相比較,無線網(wǎng)需要面對的難點(diǎn):
- 信號強(qiáng)度和覆蓋范圍:需要考慮距離,障礙物,電磁干擾等情況
- 干擾和頻段擁塞:同頻,多經(jīng)干擾,電磁,天氣等干擾
- 數(shù)據(jù)傳輸速率限制:難以同時(shí)兼顧距離和帶寬
- 設(shè)備兼容性:需要適配不同的無線標(biāo)準(zhǔn)
- 能耗和電池壽命:低功耗物聯(lián)網(wǎng)設(shè)備對能耗非常敏感
(3)在開發(fā)上的區(qū)別
這里主要描述以太網(wǎng)和無線Wifi網(wǎng)絡(luò)在開發(fā)上的區(qū)別。
以太網(wǎng)和無線Wifi網(wǎng)絡(luò),它們都是使用TCP/IP協(xié)議棧,它們主要的區(qū)別在于物理層和數(shù)據(jù)鏈路層。
它們在協(xié)議棧的網(wǎng)絡(luò)層,傳輸層,應(yīng)用層是一樣的,如果你是做應(yīng)用軟件開發(fā),那么基本上也感知不到它們有什么區(qū)別。
從應(yīng)用軟件開發(fā)的角度看,主要是需要注意網(wǎng)絡(luò)延遲與帶寬限制上的區(qū)別。
(三)在嵌入式系統(tǒng)中的應(yīng)用
無線電磁波除了可以作為通信使用,還可以在其它領(lǐng)域使用,比如激光,雷達(dá)測距測速等領(lǐng)域
在測距領(lǐng)域的應(yīng)用,可以參考文章《超聲波、毫米波、ToF激光雷達(dá)——在低功耗場景的應(yīng)用選型》
這里我們主要介紹在無線網(wǎng)絡(luò)通信上的使用。
(1)移動蜂窩網(wǎng)絡(luò)
這里說的移動蜂窩網(wǎng)絡(luò),指的是目前我們手機(jī)上使用的4G/5G網(wǎng)絡(luò),它屬于廣域無線網(wǎng)絡(luò)。
4G是指第四代移動通信技術(shù),LTE(Long-Term Evolution)是4G的一種實(shí)現(xiàn)方式,4G的另外一種實(shí)現(xiàn)方式是WiMAX。
目前使用比較廣泛的還是LTE(4G)網(wǎng)絡(luò)。除了在手機(jī)上使用,在物聯(lián)網(wǎng)領(lǐng)域的使用也在逐漸的增加,比如4G攝像機(jī),這里選擇使用4G 模塊進(jìn)行通信,主要原因是需要傳視頻數(shù)據(jù),需要的帶寬比較大,另外是安裝方便,不需要拉網(wǎng)線。
4G攝像機(jī),根據(jù)所傳輸圖像的碼流大小,也可以選擇不同的4G模塊,常用的有CAT1 和CAT4。它們的帶寬如下:
| 類型 | 上行帶寬 | 下行帶寬 |
|---|---|---|
| CAT1 | 1.4Mbps左右 | 10Mbps左右 |
| CAT4 | 5Mbps左右 | 150Mbps左右 |
| CAT6 | 50Mbps左右 | 300Mbps左右 |
| CAT12 | 100Mbps左右 | 600Mbps左右 |
| CAT16 | 100Mbps左右 | 1Gbps左右 |
之所以稱移動網(wǎng)絡(luò)為蜂窩網(wǎng)絡(luò),是因?yàn)樗木W(wǎng)絡(luò)覆蓋區(qū)域被劃分為許多小區(qū),每個(gè)小區(qū)之間彼此不重疊,類似于蜂窩狀。它主要的特點(diǎn)有:
- 小區(qū)劃分:每個(gè)小區(qū)由一個(gè)基站負(fù)責(zé)服務(wù)
- 支持移動性:用戶在移動中可以保持通信連接,自動連接新基站。
- 頻譜復(fù)用:將頻譜劃分為多個(gè)子載波,在不同小區(qū)間分配,相鄰小區(qū)使用不同頻段,以降低同頻干擾。
- 多代網(wǎng)絡(luò)兼容:一般同時(shí)支持2G 的GSM,3G的UMTS和CDMA2000,4G的LTE和WiMAX,以及5G 的NR(New Radio)
(2)NB-IoT物聯(lián)網(wǎng)應(yīng)用
NB-IoT(Narrowband Internet of Things)是一種低功耗廣域物聯(lián)網(wǎng)技術(shù)。
它是LTE(4G)標(biāo)準(zhǔn)的一部分,它的主要技術(shù)特點(diǎn)是:
- 低功耗,PSM模式下一節(jié)電池可以做到用5年
- 覆蓋面積廣:能實(shí)現(xiàn)比 GSM 高20db的覆蓋增益
- 窄帶寬:標(biāo)準(zhǔn)帶寬為180KHz
- 支持大規(guī)模連接:理論一個(gè)網(wǎng)絡(luò)小區(qū)可以同時(shí)連接10萬個(gè)設(shè)備
- 與現(xiàn)有網(wǎng)絡(luò)兼容:LTE標(biāo)準(zhǔn)的一部分,可以利用已有的LTE網(wǎng)絡(luò)基礎(chǔ)設(shè)施進(jìn)行部署。
基于它低帶寬,高覆蓋面,低功耗的特點(diǎn),目前它主要的應(yīng)用有:
- 智能水、電表:通過無線連接,發(fā)送水表,電表數(shù)值
- 智能停車場:實(shí)時(shí)監(jiān)測車位狀態(tài),比如地磁停車監(jiān)測
- 智能農(nóng)業(yè):用于土壤溫濕度等數(shù)值監(jiān)測
- 智能物流: 追蹤貨物位置,溫度,震動等狀態(tài)
- 智慧城市:燈光控制,環(huán)境檢測等
(3)zigbee 技術(shù)
zigbee 是運(yùn)行在2.4GHz頻段的一種通信技術(shù),它與我們2.4G Wifi屬于同一個(gè)頻段,同時(shí)它也還可以運(yùn)行在868 MHz和915 MHz頻段。它使用的標(biāo)準(zhǔn)是IEEE 802.15.4。它的帶寬只有250kbps。
它與NB-IOT的應(yīng)用有些重疊,區(qū)別在于NB-IOT是屬于廣域無線網(wǎng),zigbee是屬于局域無線網(wǎng),zigbee的覆蓋范圍一般在1~2000米。
優(yōu)點(diǎn)是:低功耗,低成本,短延時(shí),高容量,免執(zhí)照頻段,低復(fù)雜度
缺點(diǎn)是:低速率,近距離
目前比較多的是應(yīng)用在智能家居中的智能燈具、智能插座、智能開關(guān)、智能門鎖等等。
因?yàn)閦igbee與藍(lán)牙,Wifi屬于同一個(gè)工作頻段,所以它們之間容易相互干擾。
(4)無線Wifi網(wǎng)絡(luò)
無線Wifi屬于局域網(wǎng)上的一個(gè)技術(shù),它使用的是802.11標(biāo)準(zhǔn)。它是在以前以太網(wǎng)基礎(chǔ)上發(fā)展出來的一個(gè)技術(shù)。
802.11 是Wifi技術(shù)的一個(gè)系列標(biāo)準(zhǔn),常用的有802.11b、802.11g、802.11n、802.11ac和802.11ax等,后面為了更好的推廣,將原來的標(biāo)準(zhǔn)直接改成了wifi名字。
| 名稱 | 對應(yīng)標(biāo)準(zhǔn) | 發(fā)布年份 | 最大傳輸速率 | 頻段 |
|---|---|---|---|---|
| Wi-Fi 1 | 802.11b | 1999年 | 11 Mbps | 2.4 GHz |
| Wi-Fi 2 | 802.11a | 1999年 | 54 Mbps | 2.4 GHz |
| Wi-Fi 3 | 802.11g | 2003年 | 54 Mbps | 2.4 GHz |
| Wi-Fi 4 | 802.11n | 2009年 | 600 Mbps | 2.4 GHz和5 GHz |
| Wi-Fi 5 | 802.11ac | 2014年 | 1.3 Gbps | 5 GHz |
| Wi-Fi 6 | 802.11ax | 2019年 | 10 Gbps | 2.4 GHz和5 GHz |
wifi在家庭,辦公室,公共產(chǎn)所,智能家居等領(lǐng)域都有廣泛的應(yīng)用。
在嵌入式開發(fā)中,如果使用wifi無線網(wǎng)絡(luò),需要考慮的是路由器網(wǎng)絡(luò)兼容性,以及在低功耗產(chǎn)品中的功耗控制等問題。
具體查看文章《嵌入式低功耗WiFi設(shè)備?;罟姆治觥?span style="font-size:20px;font-weight:bold;">
(5)Bluetooth 藍(lán)牙網(wǎng)絡(luò)
藍(lán)牙屬于個(gè)域網(wǎng)中的一個(gè)應(yīng)用,適用于短距離間通信,一般距離在1~10m。相比比較于zigbee,藍(lán)牙的功耗要高一些。
藍(lán)牙又分為經(jīng)典藍(lán)牙(Classic Bluetooth) 和 低功耗藍(lán)牙(Bluetooth Low Energy,BLE)
| 名稱 | 帶寬 | 頻道 | 帶寬 | 從設(shè)備數(shù) |
|---|---|---|---|---|
| 經(jīng)典藍(lán)牙 | 1 Mbps左右 | 79個(gè) | 1 MHz | 7 個(gè) |
| 低能耗藍(lán)牙 | 1 Mbps以下 | 40個(gè) | 2 MHz | 幾十個(gè) |
相比較于其它無線技術(shù),藍(lán)牙有下面幾點(diǎn)區(qū)別:
- 從設(shè)備只能與主設(shè)備通信
- 經(jīng)典藍(lán)牙只能連接7個(gè)從設(shè)備
(6)各技術(shù)綜合對比
在實(shí)際開發(fā)設(shè)計(jì)的時(shí)候,我們選擇通信模塊主要考慮的參數(shù)有:傳輸帶寬,傳輸距離,功耗以及成本。
根據(jù)上面介紹的幾種無線通信技術(shù)和標(biāo)準(zhǔn),我們做個(gè)簡單的對比。
其中蜂窩網(wǎng)絡(luò)我們以4G為代表
(四)問題與分析
這里主要介紹無線wifi設(shè)備在開發(fā)中遇到的問題,比如wifi攝像機(jī)以及同技術(shù)類型的可視門鈴,可視貓眼,baby monitor等設(shè)備,它們使用的都是wifi網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信。
(1)問題現(xiàn)象
- 在距離路由器比較遠(yuǎn)或是有障礙物遮擋(如墻體)的情況,wifi信號會比較弱,在傳輸視頻數(shù)據(jù)的時(shí)候,經(jīng)常會出現(xiàn)卡頓或是離線的問題。
- 有些設(shè)備在距離路由器比較近的情況下,網(wǎng)絡(luò)狀態(tài)也不好。
(2)原因分析
可能存在的原因:
- 設(shè)備wifi天線與設(shè)備結(jié)構(gòu)未進(jìn)行匹配。
- 設(shè)備所在的空間,有其它的同頻率無線信號干擾。
- 傳輸?shù)囊曨l流碼流較大,導(dǎo)致網(wǎng)絡(luò)擁塞。
(3)解決方案
主要的問題解決方向有:
- 測試天線與設(shè)備的匹配情況,比如傳導(dǎo),增益,阻抗等。
- 使用跳頻技術(shù),盡量選擇干擾較少的信道進(jìn)行通信。
- 使用壓縮比更高的視頻壓縮技術(shù),比如H.265,以降低視頻碼流。
結(jié)尾
所有的技術(shù)和標(biāo)準(zhǔn)都在不斷地更新與迭代,無線通信技術(shù)也不例外。





