1. LoRa射頻芯片提供商
2. 開源的LoRa Server
3. 免費的LoRa Server
4. sx1276參考資料
閱讀原文
1.) 什么是LoRa調(diào)制痕惋?為什么LoRa更健壯?
LoRa (Long Range)是一種基于擴頻的調(diào)制技術(shù)沮榜,是線性調(diào)制擴頻(CSS)的一個變種览绿,具有前向糾錯功能(FEC)。
LoRa與其他擴頻技術(shù)一樣,使用整個信道帶寬廣播一個信號柄冲,從而使信道噪聲和由于使用低成本晶振而引起頻率偏移的不敏感性更健壯,顯著地提高了接受靈敏度忠蝗。
2.) 什么是LoRaWAN现横?
LoRa調(diào)制是PHY,LoRaWAN是MAC協(xié)議,用于大容量遠距離低功耗的星型網(wǎng)絡(luò)戒祠,LoRa聯(lián)盟正在對低功耗廣域網(wǎng)(LPWAN)進行標(biāo)準(zhǔn)化骇两。
LoRaWAN協(xié)議針對低功耗、電池供電的傳感器進行了優(yōu)化姜盈,包括了不同級別的終端節(jié)點以優(yōu)化網(wǎng)絡(luò)延遲和電池壽命間的平衡關(guān)系低千。它是完全雙向的,由安全專家構(gòu)建確保了可靠性和安全性馏颂。
LoRaWAN架構(gòu)還可輕松定位移動目標(biāo)用于資產(chǎn)跟蹤示血,這是物聯(lián)網(wǎng)增長量最快的應(yīng)用。
3.) 什么是LoRa網(wǎng)關(guān)救拉?
LoRa網(wǎng)關(guān)設(shè)計用于遠距離星型架構(gòu)难审,并運用在LoRaWAN系統(tǒng)中。他們是多信道近上、多調(diào)制收發(fā)剔宪、可多信道同時解調(diào)、由于LoRa的特性甚至可以同一信道上同時多信號解調(diào)壹无。網(wǎng)關(guān)使用不同于終端節(jié)點的RF器件贺喝,具有更高的容量处坪,作為一個透明橋在終端設(shè)備和中心網(wǎng)絡(luò)服務(wù)器間中繼消息。
網(wǎng)關(guān)通過標(biāo)準(zhǔn)IP連接連接到網(wǎng)絡(luò)服務(wù)器,終端設(shè)備使用單跳的無線通信到一個或多個網(wǎng)關(guān)钢拧。所有終端節(jié)點的通信一般都是雙向的,但還支持如組播功能操作行您,軟件升級溜宽,無線傳輸或其他大批量發(fā)布消息,這樣就減少了無線通信時間豺撑。根據(jù)要求的容量和安裝位置(家庭或塔)烈疚,有不同的網(wǎng)關(guān)版本。
4) LoRaWAN數(shù)據(jù)速率是多少聪轿?
對于LoRa來說爷肝,LoRaWAN數(shù)據(jù)速率范圍在0.3kbps到11kbps之間,歐洲地區(qū)GFSK數(shù)據(jù)速率是50kbps陆错。在北美地區(qū)灯抛,由于FCC限制最小數(shù)據(jù)速率是0.9kbps。為使終端設(shè)備的電池壽命和總體網(wǎng)絡(luò)容量最大化音瓷,LoRaWAN網(wǎng)絡(luò)服務(wù)器通過自適應(yīng)數(shù)據(jù)速率(ADR)算法對每個終端設(shè)備數(shù)據(jù)速率和RF輸出分別進行管理对嚼。
ADR對于高性能網(wǎng)絡(luò)是至關(guān)重要的,具有了可擴展性绳慎。在基礎(chǔ)設(shè)施方面纵竖,以最小的投資部署一個網(wǎng)絡(luò)漠烧,當(dāng)需要增加容量時,就部署更多的網(wǎng)關(guān)磨确,ADR將會使數(shù)據(jù)速率更高沽甥,可將網(wǎng)絡(luò)容量擴展6到8倍。
5.) LoRa技術(shù)與SIGFOX乏奥,NWave的區(qū)別在哪里摆舟?
LoRa技術(shù)采用的是一種擴頻技術(shù);
SIGFOX公司使用窄帶BPSK調(diào)制技術(shù)邓了;
NWave公司使用Weightless標(biāo)準(zhǔn)(與窄帶BPSK調(diào)制技術(shù)較為相似)恨诱。
目前使用超窄帶技術(shù)的公司可供選擇的收發(fā)器芯片較多,而LoRa僅能使用Semtech提供的芯片
6. LoRa集中器是什么骗炉?
網(wǎng)關(guān)和集中器這兩個術(shù)語都有在使用照宝,但在LoRa系統(tǒng)中他們是等效的部件。在其他行業(yè)里句葵,網(wǎng)關(guān)和集中器的定義意味著不同的部件厕鹃。
7. LoRa處理干擾怎么樣?
LoRa調(diào)制解調(diào)器對同信道GMSK干擾抑制可達19.5dB乍丈,或換句話說剂碴,它可以接受低于干擾信號或底噪聲的信號19.5dB。因為擁有這么強的抗干擾性轻专,所以LoRa調(diào)制系統(tǒng)不僅可以用于頻譜使用率較高的頻段忆矛,也可以用于混合通訊網(wǎng)絡(luò),以便在網(wǎng)絡(luò)中原有的調(diào)制方案失敗時擴大覆蓋范圍请垛。
8.LoRa數(shù)據(jù)數(shù)率是多少催训?
LoRaWAN定義了一組特定的數(shù)據(jù)速率,但終端芯片或PHY是可以有多種選項宗收。SX1272支持?jǐn)?shù)據(jù)速率從0.3到37.5kbps漫拭,SX1276支持0.018到37.5kbps。
9. 什么是LoRa終端節(jié)點或點混稽?
LoRa終端節(jié)點是LoRa網(wǎng)絡(luò)的部分嫂侍,進行感應(yīng)或控制。他們在遠程電池供電荚坞。這些終端節(jié)點使用LoRaWAN網(wǎng)絡(luò)協(xié)議與LoRa網(wǎng)關(guān)(集中器或基站)建立通信。
10.什么是自適應(yīng)數(shù)據(jù)速率(ADR)菲盾?
ADR是一種方法颓影,改變實際的數(shù)據(jù)速率以確保可靠的數(shù)據(jù)包傳送懒鉴,最優(yōu)的網(wǎng)絡(luò)性能诡挂,容量的規(guī)模碎浇。例如,靠近于網(wǎng)關(guān)的節(jié)點使用較高的數(shù)據(jù)速率(縮短傳輸時間)和較低的輸出功率璃俗。只有在鏈路預(yù)算非常邊緣的節(jié)點才使用最低的數(shù)據(jù)速率和最大的輸出功率奴璃。
ADR方法可以適應(yīng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的變化,支持變化的路徑損耗城豁。為使終端設(shè)備的電池壽命和總體網(wǎng)絡(luò)容量最大化苟穆,LoRa網(wǎng)絡(luò)基礎(chǔ)設(shè)施通過實現(xiàn)ADR對每個終端設(shè)備的數(shù)據(jù)速率和RF輸出分別進行管理。
11.LoRa設(shè)備天線上可以達到的實際Tx功率是多少唱星?
在芯片引腳輸出的功率是+20dBm雳旅,經(jīng)過匹配/濾波損耗后在天線后,在天線上功率是+19dBm +/-0.5dB间聊。最大輸出功率在不同的地區(qū)有不同的規(guī)定攒盈,LoRaWAN規(guī)范定義了不同地區(qū)不同的輸出功率使鏈路預(yù)算最大化。
12.LoRa解決方案的價格是多少哎榴?
LoRa設(shè)備(如SX1272或SX1276)使用了一個較低成本的晶振型豁。在窄帶技術(shù)里,RX/TX收發(fā)期間需要一個昂貴的溫度控制的晶體振蕩器以減少頻率漂移尚蝌。根據(jù)量和功能迎变,一個完整終端節(jié)點典型的材料清單成本是5美元。
長的傳輸距離意味著簡化了網(wǎng)絡(luò)基礎(chǔ)設(shè)施驼壶,因不需要中繼部署成本較低氏豌。較低的功耗意味著使用較低成本的電池和網(wǎng)絡(luò)維護。
13. LoRa信道活動檢測(CAD)模式的過程是怎樣的热凹?
CAD用于檢測LoRa信號的存在泵喘,而不是使用一個接受信號強度(RSSI)的方法來識別是否有信號存在。它能夠把噪音和需要的LoRa信號區(qū)分出來般妙。CAD過程需要兩個符號纪铺,如果被CAD檢測到,CAD_Detected中斷變?yōu)橛行У欤O(shè)備處于RX模式接受數(shù)據(jù)有效載荷鲜锚。
14. 為什么我的LoRa設(shè)備或模塊輸出功率達不到20dBm?
+20dBm規(guī)格是對芯片引腳輸出功率而言苫拍。在任何的RF系統(tǒng)中芜繁,帶通濾波器和RF開關(guān)都有插入損耗的特性,在匹配濾波后天線上典型性能可達到+19dBm绒极。
15. 可以頻繁地在FSK和LoRa調(diào)制之間改變模式骏令?
是的,沒有問題垄提。LoRa設(shè)備通過簡單的SPI寄存器寫入可以從FSK切換到LoRa(反過來也一樣)榔袋。對設(shè)備的性能和可靠性沒有影響周拐。LoRa設(shè)備按照數(shù)據(jù)手冊規(guī)定的可以配置或重新配置為任意參數(shù)。
16.如果不能達到+20dBm凰兑,如何解決輸出功率問題妥粟?
1.) 請確認(rèn)你連接到正確的引腳(PA_Boost)設(shè)置,20dBm輸出的引腳吏够。每個頻段有兩個輸出端口勾给。一個是高功率端口稱為PA_boost,另一個是高效端口稱為RFO稿饰。
2.) 然后锦秒,檢測軟件配置。應(yīng)該正確地配置好三個寄存器:RegPaConfig喉镰、RegOcp 和 RegPaDac旅择。這意味著你在軟件中應(yīng)選擇正確的引腳做相應(yīng)的輸出,再依據(jù)你需要的功耗級別設(shè)置正確的值侣姆。
3.) 確認(rèn)他們與Semtech參考設(shè)計相一致以便設(shè)計一個好的PCB布局生真。這對于可能達到最大的輸出功率來說是重要的。
17. LoRa系統(tǒng)如何實現(xiàn)批量生產(chǎn)測試捺宗?
在批量生產(chǎn)中要測試的有三個重要參數(shù):頻率容限柱蟀、輸出功率、靈敏度蚜厉。頻率和輸出功率使用頻譜分析儀容易測試长已。如果你的信號發(fā)生器不能產(chǎn)生一個LoRa信號,強烈建議使用FSK模式測試靈敏度昼牛。芯片里僅有一個RF鏈路术瓮,F(xiàn)SK和LoRa都在數(shù)字域調(diào)制。
RF路徑有可能會裝配錯誤(如虛焊)贰健,因此驗證是重要的胞四。芯片LoRa和FSK調(diào)制的數(shù)字部分不受裝配影響,因此對于驗證生產(chǎn)測試性能測試FSK靈敏度就足夠了伶椿。
18. 如何為LoRa設(shè)備選擇正確的晶振辜伟?
帶寬 ≥ 62.5kHz
,一個+/-10ppm的XTAL就足夠了脊另。
帶寬 ≤ 62.5kHz
导狡,強烈推薦使用TCXO。
有關(guān)晶振規(guī)格更多的詳細信息偎痛,請參考數(shù)據(jù)手冊以及LoRa調(diào)制解調(diào)器計算器工具和應(yīng)用筆記 – AN1200.14_XO_Gidance_LoRa_Modulation_STD”烘豌。
19. 對于LoRa帶寬信號,你如何在LoRa模式中測量頻率精度看彼?
如果僅是為了測量廊佩,你可以使用頻率合成器TX(FSTX)模式,如在LoRa寄存器表里中所列靖榕,基于LoRa配置產(chǎn)生一個CW信號音标锄。
20.信號帶寬(BW)、符號速率(Rs)和數(shù)據(jù)速率(DR)間的關(guān)系是什么茁计?
Rs=BW/(2^SF)料皇、DR= SF*(BW/2^SF)*CR
建議使用Semtech LoRa調(diào)制解調(diào)器計算器按照不同的配置選型評估數(shù)據(jù)速率和傳輸時間。
21. 如何選擇LoRa信號帶寬(BW)星压、擴頻因子(SF)和編碼率(CR)?
LoRaWAN主要使用了125kHz信號帶寬設(shè)置践剂,但其他專用協(xié)議可以利用其他的信號帶寬(BW)設(shè)置。
改變BW娜膘、SF和CR也就改變了鏈路預(yù)算和傳輸時間逊脯,需要在電池壽命和距離上做個權(quán)衡。
請使用LoRa調(diào)制解調(diào)器計算器評估權(quán)衡竣贪。
22. 當(dāng)兩個不同制造商的SX127x模塊不能相互通信時军洼,故障檢測的步驟是什么?
首先演怎,在兩個設(shè)備間檢查由晶振引起的頻率偏移匕争。帶寬(BW)、中心頻率和數(shù)據(jù)速率這些都源自晶振頻率爷耀。
其次甘桑,檢查在兩邊的軟件/固件設(shè)置,確保頻率歹叮、帶寬跑杭、擴頻因子、編碼率和數(shù)據(jù)包結(jié)構(gòu)是一致的盗胀。
23. 在LoRa模式艘蹋,當(dāng)循環(huán)冗余校驗(CRC)使能時,怎樣可能接受到一個錯誤的數(shù)據(jù)包票灰?
在LoRa模式女阀,即使CRC是錯誤的,有效載荷也會添加到FIFO屑迂。在取得有效載荷前必須檢查位PayloadCrcError知道它完整性浸策。在顯式報頭(Explicit Header)模式,有一個小的可能性一個假檢測產(chǎn)生一個“克隆”數(shù)據(jù)包惹盼。
要么錯誤的報頭打開CrcOn位庸汗,那么有效載荷將會是錯誤的,調(diào)制解調(diào)器將會將它標(biāo)記作為一個PayloadCrcError條件手报,因此數(shù)據(jù)包容易被過濾掉蚯舱;要么錯誤的報頭禁止CrcOn位改化,這種情況該模式認(rèn)為數(shù)據(jù)包是好的。這些偶然的壞包會有一個隨機的長度(從錯誤報頭信息中提韧骰琛)陈肛,容易通過主機過濾掉,例如看到異常的尺寸大小兄裂。
24. 我可以用LoRa設(shè)備發(fā)送或接受一個無限長度的有效載荷數(shù)據(jù)包句旱?
不可以,在LoRa模式中最大數(shù)據(jù)包長度是256個字節(jié)晰奖。
25.在LoRa模式中如何使用DIOx引腳谈撒?所有DIOx引腳都要連接到MCU嗎?
當(dāng)你開始設(shè)計時匾南,在LoRa和FSK兩種模式中檢查DIO映射啃匿。你可以在SX127x LoRa數(shù)據(jù)手冊中找到DIO映射信息。DIO沒有像通常(典型)MCU GPIO那樣的功能午衰。有一些特殊的中斷信息(或時鐘輸出)指示事件或芯片狀態(tài)立宜,這使得你的固件設(shè)計更易于實現(xiàn)。
理論上臊岸,你可能不連接DIO引腳橙数,那么就輪詢相關(guān)的寄存器知道狀態(tài)結(jié)果。當(dāng)然帅戒,我們建議連接DIO盡可能多地用作外部中斷功能灯帮,節(jié)省MCU的資源負載,可以很低功耗工作模式(當(dāng)打包發(fā)送或接受數(shù)據(jù)包時逻住,MCU睡眠)钟哥。
26. 在LoRa模式中為什么有兩個RSSI寄存器?有什么區(qū)別瞎访?
在LoRa模式中腻贰,RegPktRssiValue和RegRssiValue 兩個寄存器都是有用的。RegPktRssiValue指的是數(shù)據(jù)包RSSI水平扒秸,RegRssiValue與在FSK模式(非LoRa模式)中的RSSI相似播演。
如你所知,LoRa可以解調(diào)低于底噪聲(PktRssi 結(jié)果)的數(shù)據(jù)包伴奥,那么CurrentRssi等于或大于底噪聲写烤。關(guān)于如何計算這兩個RSSI的值更多信息,請參考Semtech API或最新的LoRa數(shù)據(jù)手冊拾徙。
27.如何計算LoRa系統(tǒng)的實際位速率和傳輸時間洲炊?
通過使用LoRa計算器計算是容易的,可以從Semtech網(wǎng)站下載。
28.LoRa模式的有效載荷長度可以用任意數(shù)據(jù)速率配置為256字節(jié)
SX127x LoRa設(shè)備在LoRa模式中有一個256字節(jié)的FIFO暂衡。理論上询微,所有的256字節(jié)都可以用于TX或RX。然而狂巢,用低數(shù)據(jù)速率配置拓提,256字節(jié)有效載荷的傳輸時間將會很長(幾秒或更長),這對于抗衰落和高干擾環(huán)境是不好的隧膘。
在大多數(shù)環(huán)境中這不是一個健壯的配置,因此建議如果想要一個使用低數(shù)據(jù)速率長的有效載荷寺惫,那么數(shù)據(jù)包可以分成幾個短的數(shù)據(jù)包疹吃。
29.LoRa是mesh網(wǎng)絡(luò),點對點傳西雀,或者是一個網(wǎng)絡(luò)萨驶?
LoRa本身是一個PHY,可用于所有網(wǎng)絡(luò)拓撲艇肴。
mesh網(wǎng)絡(luò)擴展了網(wǎng)絡(luò)的范圍腔呜,但會是以降低網(wǎng)絡(luò)容量、同步開銷和電池壽命減少為代價再悼,由于同步和跳數(shù)的緣故核畴。
隨著LoRa的鏈路預(yù)算和距離范圍的增加,沒有必要用mesh網(wǎng)絡(luò)架構(gòu)擴展距離冲九,因此LoRaWAN選擇星型架構(gòu)可以優(yōu)化網(wǎng)絡(luò)容量谤草、電池壽命,安裝容易莺奸。
30. LoRa可以使用IPv6和6LoWPAN丑孩?
是的,LoRa是與IPv6和6LoWPAN兼容的灭贷。Actility(LoRa合作伙伴)和其他合作伙伴在LoRaWAN上面實現(xiàn)了6LoWPAN温学。
31. LoRa網(wǎng)關(guān)的容量是多少? 一個網(wǎng)關(guān)可以連接多少個節(jié)點甚疟?
首先最重要的是仗岖,容量是在一定時間內(nèi)節(jié)接受數(shù)據(jù)包數(shù)量的一個結(jié)果。一個SX1301有8個通道古拴,使用LoRaWAN協(xié)議每天可以接受接近150萬包數(shù)據(jù)箩帚。因此,如果你的應(yīng)用每小時發(fā)送一個包黄痪,那么一個SX1301網(wǎng)關(guān)就可以處理大約62500個終端設(shè)備紧帕。
32. 研究工作有哪些不足?
理論與實操的差異
,其中最明顯的一次是嗜,理論上是不受網(wǎng)絡(luò)環(huán)境干擾的愈案,但是實際情況,干擾還是挺強鹅搪,例子站绪,一次在放假測試,一次周末測試丽柿;
原因有很多恢准,諸如對天線的知識匱乏,對擴頻原理理解的不深入甫题,對制版的工藝馁筐,或者自己設(shè)計(傳感器)干擾,
沒有定制傳感器
坠非,理論上是低功耗可以一年的敏沉,但是傳感器全是完全搬運,甚至沒有一點改進炎码,沒有為該測試系統(tǒng)定制盟迟,只是拿來就用,導(dǎo)致了功耗遠遠超過預(yù)算潦闲,有些沒必要的功能是可以裁剪的
33. 研究工作中的困難攒菠、問題和建議?
現(xiàn)場部署
:由于設(shè)備在現(xiàn)場部署并持續(xù)的時間很長(往往是數(shù)年時間)矫钓,所以安全考慮一定要全面并且有前瞻性要尔。
兩個不同制造商的SX127x模塊不能相互通信
:因為考慮的不可能只用一家制造商,所以嘗試其它供應(yīng)商新娜,這對于安裝調(diào)試提升了復(fù)雜性:
首先要確定赵辕,在兩個設(shè)備間由晶振引起的頻率偏移,
其次要檢查概龄,在兩邊的軟件/固件設(shè)置还惠,確保頻率、帶寬私杜、擴頻因子蚕键、編碼率和數(shù)據(jù)包結(jié)構(gòu)是一致的。
34. 研究工作中的主要成績和收獲衰粹?
首先锣光,最大的收獲,通過實踐铝耻,我找到了自己喜歡的研究方向誊爹,并且碰上了物聯(lián)網(wǎng)發(fā)展的浪潮蹬刷;
其次,對自己眼高手低的毛病有了深刻認(rèn)識频丘,這次創(chuàng)業(yè)實踐办成,和同學(xué)之間共同努力,才完成了一個非常粗糙的設(shè)計搂漠,曾經(jīng)我以為自己就可以造機器人迂卢;
最后,與指導(dǎo)老師之間交流桐汤,對自己的學(xué)術(shù)水平提高了一個檔次而克,從只知道從課本,互聯(lián)網(wǎng)上搜怔毛,到自己從實驗數(shù)據(jù)中想拍摇,實現(xiàn)從搬運到創(chuàng)造的過程,這種成就感還是很強烈的馆截。
比如: